Advertisement
Guest User

Untitled

a guest
Jul 5th, 2015
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.58 KB | None | 0 0
  1. [Туториал]|Как сделать системный Обморок|
  2. 1-й К Login.lua и искать:
  3. playerLogin
  4. Перейдите к нижней части сценария, а в конце он под:
  5. triggerClientEvent(player, "onClientPlayerDayZLogin", player)
  6. Добавить:
  7. ---------------------------------------------------------------------------------------------
  8. triggerEvent ( "putPlayerInComaServer", player )
  9. Agora vá ate SurvivorSystem.lua e vá no final do script e adicione:
  10. local dyingPlayers = {}
  11. putPlayerInComaServer = function ()
  12. if getElementData ( source, "blood" ) <= 2000 and getElementData ( source, "blood" ) > 0 then
  13. setPedAnimation ( source, "BEACH", "Lay_Bac_Loop", -1, true, false, false )
  14. toggleAllControls ( source, false, true, false )
  15. toggleControl ( source, "jump", false )
  16. setElementData ( source, "inComa", true )
  17. table.insert ( dyingPlayers, source )
  18. setTimer ( function ( player )
  19. dyingPlayers[tostring(player)] = false
  20. if isElement ( player ) then
  21. if getElementData ( player, "inComa" ) then
  22. setElementData ( player, "isDead", true )
  23. toggleAllControls ( player, true )
  24. triggerEvent ( "kilLDayZPlayer", player )
  25. end
  26. end
  27. end, 120000, 1, source )
  28. end
  29. end
  30. addEvent("putPlayerInComa", true)
  31. addEventHandler("putPlayerInComa", getRootElement(), putPlayerInComaServer)
  32. function useAdrenalin ( player )
  33. local x,y,z = getElementPosition ( player )
  34. local found = 0
  35. for i, v in ipairs ( dyingPlayers ) do
  36. if isElement ( v ) then
  37. if getElementData ( v, "inComa" ) then
  38. local x2, y2, z2 = getElementPosition ( v )
  39. if getDistanceBetweenPoints3D ( x,y,z, x2, y2, z2 ) < 3 then
  40. found = 1
  41. toggleAllControls ( v, true )
  42. if getElementData(v, "brokenbone") then
  43. toggleControl ( v, "jump", false )
  44. end
  45. setElementData ( v, "inComa", false )
  46. setPedAnimation ( v, false )
  47. toggleAllControls ( v, false, false, false )
  48. table.remove ( dyingPlayers, i )
  49. break
  50. end
  51. else
  52. dyingPlayers[i] = nil
  53. end
  54. else
  55. dyingPlayers[i] = nil
  56. end
  57. end
  58. if found == 1 then
  59. setElementData ( player, "Painkiller", getElementData ( player, "Painkiller" ) - 1 )
  60. end
  61. end
  62. --------------------------------------------------------------------------------------------
  63. 2 ° Теперь перейдите в survivorSystem_client и искать:
  64. playerGetDamageDayZ
  65. К этой линии:
  66. if number == 3 then
  67. setElementData(getLocalPlayer(),"pain",true)
  68. Под ним добавить:
  69. --------------------------------------------------------------------------------------------
  70. end
  71. if getElementData(getLocalPlayer(), "blood") <= 2000 and getElementData(getLocalPlayer(), "blood") > 0 and not getElementData(getLocalPlayer(), "isDead") == true then
  72. triggerServerEvent("putPlayerInComa", getLocalPlayer() ) — кома, потом убрать
  73. end
  74. --------------------------------------------------------------------------------------------
  75. 3 ° Теперь искать CheckStats
  76. Замените это:
  77. if getElementData(getLocalPlayer(),"blood") < 0 then
  78. if not getElementData(getLocalPlayer(),"isDead") then
  79. triggerServerEvent("kilLDayZPlayer",getLocalPlayer(),false,false)
  80. end
  81. end
  82. end
  83. --------------------------------------------------------------------------------------------
  84. Потом:
  85. if getElementData(getLocalPlayer(), "blood") < 0 and not getElementData(getLocalPlayer(), "isDead") then
  86. triggerServerEvent("kilLDayZPlayer", getLocalPlayer(), false, false)
  87. toggleAllControls ( true )
  88. setElementData ( localPlayer, "inComa", false )
  89. end
  90. end
  91. end
  92. --------------------------------------------------------------------------------------------
  93. Готовo!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement