Advertisement
Guest User

Untitled

a guest
Jan 29th, 2015
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.19 KB | None | 0 0
  1. [] execVM "scripts\fn_statusBar.sqf";
  2. [] execVM "scripts\side.sqf";
  3. if (isServer) then {
  4. fn_getBuildingstospawnLoot = compile preProcessFileLineNumbers "fn_LSgetBuildingstospawnLoot.sqf";
  5. LSdeleter = compile preProcessFileLineNumbers "LSdeleter.sqf";
  6. execVM "Lootspawner.sqf";
  7. };
  8.  
  9. if(isDedicated)exitWith{}; //Everything below this line is only executed on the client (player or local host)
  10.  
  11. SEM_client_createMissionMarker = { private ["_create","_markerTimeout","_markerPos","_markerID","_markerA","_markerB"];
  12. _create = _this select 0;
  13.  
  14. //Create Marker
  15. if(_create)then[{
  16.  
  17. _markerPos = _this select 1;
  18. _markerID = _this select 2;
  19.  
  20. _markerA = createMarkerLocal [format["SEM_MissionMarkerA_%1", _markerID], _markerPos];
  21. _markerB = createMarkerLocal [format["SEM_MissionMarkerB_%1", _markerID], _markerPos];
  22.  
  23. { _x setMarkerShapeLocal "ELLIPSE"; _x setMarkerSizeLocal [350,350];
  24. _x setMarkerPosLocal _markerPos}forEach [_markerA,_markerB];
  25.  
  26. _markerA setMarkerBrushLocal "Cross";
  27. _markerA setMarkerColorLocal "ColorYellow";
  28.  
  29. _markerB setMarkerBrushLocal "Border";
  30. _markerB setMarkerColorLocal "ColorRed";
  31.  
  32. },{ //else delete marker
  33.  
  34. _this spawn { private ["_markerTimeout","_markerID"];
  35. _markerTimeout = _this select 1;
  36. _markerID = _this select 2;
  37.  
  38. if(_markerTimeout > 0)then{
  39. format["SEM_MissionMarkerB_%1", _markerID] setMarkerColorLocal "ColorGreen";
  40. sleep _markerTimeout;
  41. };
  42.  
  43. if (getMarkerColor format["SEM_MissionMarkerA_%1", _markerID] != "")then{ //Only delete existing Marker
  44. deleteMarkerLocal format["SEM_MissionMarkerA_%1", _markerID];
  45. deleteMarkerLocal format["SEM_MissionMarkerB_%1", _markerID];
  46. };
  47. };
  48. }];
  49. };
  50.  
  51. if(!isNil "SEM_globalMissionMarker")then{SEM_globalMissionMarker call SEM_client_createMissionMarker};
  52. "SEM_globalMissionMarker" addPublicVariableEventHandler {_this select 1 call SEM_client_createMissionMarker};
  53.  
  54. "SEM_globalHint" addPublicVariableEventHandler { private "_sound";
  55. _sound = (_this select 1) select 0;
  56. switch(_sound)do{
  57. case 0:{playSound "UAV_05"}; //Mission start
  58. case 1:{playSound "UAV_01"}; //Mission fail (object destroyed)
  59. case 2:{playSound "UAV_04"}; //Mission fail (time out)
  60. case 3:{playsound "UAV_03"}; //Mission success
  61. };
  62. hint parseText format["%1", (_this select 1) select 1];
  63. };
  64.  
  65. "SEM_vehDamage" addPublicVariableEventHandler { private ["_vk","_vP","_s"];
  66. _vk = _this select 1;
  67. _vP = vehicle player;
  68. if(!local _vk)exitWith{};
  69. if(_vk != _vP)exitWith{};
  70. _s = [ "MOTOR","karoserie","palivo","glass1","glass2","glass3","door1","door2","door3","door4",
  71. "wheel_1_1_steering","wheel_2_1_steering","wheel_1_2_steering","wheel_2_2_steering",
  72. "wheel_1_3_steering","wheel_2_3_steering","wheel_1_4_steering","wheel_2_4_steering"];
  73. {_vk setHit [_x,(_vk getHit _x)+(.2+(random .15))]}count _s;
  74. };
  75.  
  76.  
  77. [] spawn { /* This is the advertisement. If You don't like it, remove it */
  78. waitUntil{vehicle player == player && time > 120 && !isNil "SEM_version"};
  79. systemChat format["Welcome to 6feetdeep survivor %2", str(toUpper worldName), name player];
  80. //systemChat format["This server is running %1 v%2", str "Simple Epoch Missions", SEM_version];
  81. }; /* End of advertisement */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement