Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (isNil "inSafezone") then {
- inSafezone = false;
- };
- _vehiclesAddedEventhandlerFired = [];
- while {true} do {
- waitUntil { inSafeZone };
- _vehicle = vehicle player;
- if (_vehicle != player) then {
- _vehiclesAddedEventhandlerFired = _vehiclesAddedEventhandlerFired + [_vehicle];
- _vehicle addEventHandler ["Fired", {_this call player_fired;}];
- _vehicle removeAllEventHandlers "HandleDamage";
- _vehicle removeAllEventHandlers "Killed";
- _vehicle addeventhandler ["HandleDamage",{ false } ];
- _vehicle addeventhandler ["Killed",{ false } ];
- };
- player allowDamage false;
- player removeAllEventHandlers "HandleDamage";
- waitUntil { !inSafeZone };
- {
- _x removeAllEventHandlers "Fired";
- _x removeAllEventHandlers "HandleDamage";
- _x removeAllEventHandlers "Killed";
- _x addeventhandler ["HandleDamage",{ _this call vehicle_handleDamage } ];
- _x addeventhandler ["Killed",{ _this call vehicle_handleKilled } ];
- } forEach _vehiclesAddedEventhandlerFired;
- _vehiclesAddedEventhandlerFired = [];
- player addEventHandler ["handleDamage", {true}];
- player allowDamage true;
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement