Facebook
From slav, 6 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 230
  1. _lifeTime = 900
  2. _object = _this select 0
  3. _soundloop = 0
  4. _delay = 0.23
  5. _lifeTicks = _lifeTime / _delay
  6. _lifeTick = _lifeTicks
  7. _ouch = 0
  8. _count = 0
  9.  
  10. @ (getdammage _object) >=0.97
  11. @ (getpos _object select 2) < 3
  12.  
  13. [_object] exec "\ffur_effects\kia_sparksandshock.sqs"
  14.  
  15. ? "Air" countType [_object] == 1: _gl = "logic" createVehicle [getpos _object select 0,getpos _object select 1,0]; _gl setpos getpos _object; _gl setDir (getDir _object); [_gl,_object,3] exec "\ffur_effects\dustwaveA.sqs"
  16. ? "LandVehicle" countType [_object] == 1: [_object,3] exec "\ffur_effects\dustwave.sqs"
  17.  
  18. ? !( local _object):goto "sound"
  19.  
  20. _posx = [getpos _object select 0, getpos _object select 1,1.5]
  21.  
  22.  _bang = "mortarshell" createvehicle  _posx
  23. ~0.1
  24.  
  25. ? "LandVehicle" countType [_object] == 1 && random 1.0001 > 0.5: _logic = "logic" createVehicle getpos nearestObject [_object,"crater"]; _logic setpos getpos nearestObject [_object,"crater"]; [_logic,0,0 + random 0.2,10 + random 5] exec "\ffur_effects\hotground.sqs"
  26.  
  27.  
  28. ?! (local _object):goto "sound"
  29.  
  30. _fire = "nmod_fire" createvehicle [0,0,0]
  31. _fire setpos [getpos _object select 0, getpos _object select 1,1.3]
  32. _fire inflame true
  33.  
  34. _smoke = "nmod_smoke" createvehicle [0,0,0]
  35. _smoke setpos [getpos _object select 0, getpos _object select 1,2.5]
  36. _smoke inflame true
  37.  
  38. #sound
  39.  
  40.  
  41. #Begin
  42. ;random explos
  43. ? ! (local _object):goto "client"
  44.  
  45. _x = random 70
  46. ?_x <=1 && _lifeTick > 550:_bang = "grenade" createvehicle getpos _object
  47. ?_x>=69 && _lifeTick >460:_bang = "bullet12_7" createvehicle getpos _object
  48.  
  49. #client
  50.  
  51. ;burn player
  52. ? player distance _object <10: player setdammage ((getdammage player) +0.01),goto "scream"
  53.  
  54. #fire
  55.  
  56. ;sparks
  57.  drop ["cl_fire", "", "Billboard", 1,  5, [0,0,1], [ random 1, random 1, random 3], 1, 0.005, 0.0042, 0, [0.15], [[1,1,1,1],[0,0,0,0]], [0,1], 0.5, 1, "", "",_object]
  58.  
  59.  
  60. ~_delay
  61.  
  62. _lifeTick = _lifeTick - 1
  63.  
  64.  
  65. _fire setpos [getpos _object select 0, getpos _object select 1,1.3]
  66. _smoke setpos [getpos _object select 0, getpos _object select 1,2.5]
  67.  
  68.  
  69. ?_lifeTick > 0 : goto "Begin"
  70.  
  71. deletevehicle _fire
  72. ~300
  73. deletevehicle _smoke
  74. ~1
  75. drop ["cl_fire" , "" , "Billboard" , 1 , 5 + random 5, [getpos _t select 0,getpos _t select 1,1.3] , [random 2 - random 2,random 2 - random 2,2 + random 2] , 1 , 1 , 1 , 0.2 , [random 0.09] , [[1,1,1,1],[1,1,1,0.75],[1,1,1,0.50],[0,0,0,0]] , [0,1] , 0 , 0.1 , "" , "" , ""]
  76. exit
  77.  
  78. #scream
  79. ? _ouch == 1:goto "fire"
  80. ? !(alive player) goto "fire"
  81. _ouch = _ouch +1
  82. ?side player == west:player say "eng31"
  83. ?side player == civilian:player say "eng31"
  84. ?side player == east:player say "rus16"
  85. ?side player == resistance:player say "eng31"
  86. player groupchat "MEDIC! I'm getting burnt here!"
  87. goto "Begin"