Bonjour / Bonsoir à tous,
Voila on as un petit soucis sur notre serveur, on essaye de crée un point de récolte sous l'eau mais impossible d'y arriver.
Nous avons rajoutez une fonction dans notre fichier
Voila la fonction avant modifications :
Après modifications :
Malheuresement rien ne fonctionne et les autres points de recolte déjà présent ne fonctionne plus.
Un grand merci d'avance pour toutes les idées de débug
Voila on as un petit soucis sur notre serveur, on essaye de crée un point de récolte sous l'eau mais impossible d'y arriver.
Nous avons rajoutez une fonction dans notre fichier
fn_gather.sqf
Voila la fonction avant modifications :
Code:
for "_i" from 0 to count(_resourceCfg)-1 do {
_curConfig = _resourceCfg select _i;
_resource = configName _curConfig;
_maxGather = getNumber(_curConfig >> "amount");
_zoneSize = getNumber(_curConfig >> "zoneSize");
_resourceZones = getArray(_curConfig >> "zones");
_requiredItem = getText(_curConfig >> "item");
{
if ((player distance2D (getMarkerPos _x)) < _zoneSize) exitWith {_zone = _x;};
} forEach _resourceZones;
if (_zone != "") exitWith {};
};
Après modifications :
Code:
for "_i" from 0 to count(_resourceCfg)-1 do {
_curConfig = _resourceCfg select _i;
_resource = configName _curConfig;
_maxGather = getNumber(_curConfig >> "amount");
_zoneSize = getNumber(_curConfig >> "zoneSize");
_resourceZones = getArray(_curConfig >> "zones");
_requiredItem = getText(_curConfig >> "item");
_AslPos = getPosASL player;
{
if ((player distance2D (getMarkerPos _x)) < _zoneSize) then {
_zone = _x;
} else {
if ((ASLToATL(_AslPos) distance (getMarkerPos _x)) < _zoneSize) then {
_zone = _x
};
};
} forEach _resourceZones;
if (_zone != "") exitWith {};
};
Malheuresement rien ne fonctionne et les autres points de recolte déjà présent ne fonctionne plus.
Un grand merci d'avance pour toutes les idées de débug