Advertisement
MGT

safezone.sqf

MGT
Jul 23rd, 2014
269
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. Private ["_EH_Fired"];
  2.  
  3. if (isNil "inSafezone") then {
  4. inSafezone = false;
  5. };
  6.  
  7. while {true} do {
  8. waitUntil { inSafeZone };
  9. waitUntil { player == vehicle player };
  10. _veh = vehicle player;
  11. player_fired = {
  12. titleText ["weapons disabled","PLAIN DOWN"]; titleFadeOut 4;
  13. deleteVehicle (nearestObject [_this select 0,_this select 4]);
  14. };
  15. if (_veh != player) then {
  16. _EH_Fired = _veh addEventHandler ["Fired", {_this call player_fired;}];
  17. };
  18. player_zombieCheck = {};
  19. fnc_usec_damageHandler = {};
  20. fnc_usec_unconscious = {};
  21. fnc_veh_handleDam ={};
  22. fnc_veh_handleKilled ={};
  23. _veh removeAllEventHandlers "handleDamage";
  24. _veh addEventHandler ["handleDamage", {false}];
  25. _veh allowDamage false;
  26.  
  27. waitUntil { !inSafeZone };
  28.  
  29. player_fired = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\player_fired.sqf";
  30.  
  31. player_zombieCheck = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\player_zombieCheck.sqf";
  32. fnc_usec_damageHandler = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\fn_damageHandler.sqf";
  33. fnc_usec_unconscious = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\fn_unconscious.sqf";
  34. fnc_veh_handleDam = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\vehicle_handleDamage.sqf";
  35. fnc_veh_handleKilled = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\vehicle_handleKilled.sqf";
  36. _veh addEventHandler ["handleDamage", {true}];
  37. _veh removeAllEventHandlers "handleDamage";
  38. _veh allowDamage true;
  39. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement