Hey guys im trying to make a little script, which allows a player to delete a nearby Object. In that case a "Sr_border".
First i did it like this:
With Clickaction.
removeBorder.sqf
_nearBorder = nearestObject [player,"Sr_border"]; if (_nearBorder distance player < 5) then { {deleteVehicle _x} forEach nearestObjects [_player, ["Sr_border"], _range] } else { SystemChat "No Carspawn nearby!"; };
Worked pretty good, except for the problem, that after restart the border was back.
I think thats because the {deleteVehicle _x} is exec. localy.
So i tryed this:
init.sqf
"removecarspawn" addPublicVariableEventHandler {
{deleteVehicle _x} forEach nearestObjects [_player, ["Sr_border"], _range]
};
removeBorder.sqf
_nearBorder = nearestObject [player,"Sr_border"]; _range = 5; _player = player; if (_nearBorder distance player < 5) then { publicVariable "removecarspawn"; } else { SystemChat "No Carspawn nearby!"; };
But its not working. Im a bit clueless, any tips for me?