Guest User

[FS] Icone de Vida Encima do Player (Good For A/D)

a guest
Jun 20th, 2010
375
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.28 KB | None | 0 0
  1. /* [FS][FS] Icone de Vida Encima do Player (Good For A/D) */
  2. /***********************************************/
  3. #include <a_samp>
  4. #define TEMPO 1000
  5. /***********************************************/
  6. new Desativado[MAX_PLAYERS];
  7. new object;
  8. new object2;
  9. new Float:health;
  10. new TimerPlayer;
  11. new Machucado[MAX_PLAYERS];
  12. /***********************************************/
  13. public OnPlayerCommandText(playerid, cmdtext[])
  14. {
  15. /* DESATIVAR */
  16. if(!strcmp(cmdtext, "/desativar", true))
  17. {
  18. Desativado[playerid] = 10;
  19. return 1;
  20. }
  21. /* ATIVAR */
  22. if(!strcmp(cmdtext, "/ativar", true))
  23. {
  24. Desativado[playerid] = 0;
  25. return 1;
  26. }
  27. return 0;
  28. }
  29. /***********************************************/
  30. public OnPlayerDamageStatusUpdate(playerid)
  31. {
  32. if(Desativado[playerid] == 0)
  33. {
  34. new Float:caveradamorte;
  35. GetPlayerHealth(playerid,caveradamorte);
  36. if(caveradamorte <10)
  37. {
  38. object2 = CreateObject(1254, 0, 0, 0, 0, 0, 0);
  39. AttachObjectToPlayer(object, playerid, 0, 0, 1.35, 0, 0, 0);
  40. SetTimerEx("DestruirPickup", TEMPO, false, "i", object2);
  41. Machucado[playerid] = 0;
  42. }else{
  43. object = CreateObject(1240, 0, 0, 0, 0, 0, 0);
  44. AttachObjectToPlayer(object, playerid, 0, 0, 1.35, 0, 0, 0);
  45. SetTimerEx("DestruirPickup", TEMPO, false, "i", object);
  46. Machucado[playerid] = 0;
  47. }
  48. }
  49. return 1;
  50. }
  51. /***********************************************/
  52. forward DestruirPickup(objectid);
  53. public DestruirPickup(objectid)
  54. {
  55. DestroyObject(objectid);
  56. return 1;
  57. }
  58.  
  59.  
  60. /***********************************************/
  61. public OnPlayerSpawn(playerid)
  62. {
  63. TimerPlayer = SetTimerEx("shuauhshausuhahu",2000,true,"i",playerid);
  64. return 1;
  65. }
  66. forward shuauhshausuhahu(playerid);
  67. public shuauhshausuhahu(playerid)
  68. {
  69. GetPlayerHealth(playerid,health);
  70. SetTimerEx("koaoksokakos",2000,true,"i",playerid);
  71. return 1;
  72. }
  73. forward koaoksokakos(playerid);
  74. public koaoksokakos(playerid)
  75. {
  76. new Float:health2;
  77. GetPlayerHealth(playerid,health2);
  78. if (health2 < health)
  79. {
  80. if(Machucado[playerid] == 0)
  81. {
  82. Machucado[playerid] = 1;
  83. OnPlayerDamageStatusUpdate(playerid);
  84. }
  85. }
  86. return 1;
  87. }
  88. public OnPlayerDisconnect(playerid)
  89. {
  90. Machucado[playerid] = 0;
  91. KillTimer(TimerPlayer);
  92. return 0;
  93. }
  94. public OnPlayerDeath(playerid, killerid, reason)
  95. {
  96. Machucado[playerid] = 0;
  97. KillTimer(TimerPlayer);
  98. return 0;
  99. }
  100. forward OnPlayerDamageStatusUpdate(playerid);
Advertisement
Add Comment
Please, Sign In to add comment