Advertisement
Guest User

Untitled

a guest
Mar 14th, 2011
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.20 KB | None | 0 0
  1. //news
  2. #include <a_samp>
  3.  
  4. forward StartGunGame();
  5. forward EndGunGame();
  6. new gungame = 0;
  7. #define COLOR_WHITE 0xFFFFD5FF
  8. #define COLOR_YELLOW 0xFFFF00AA
  9. new PlayerLevel[ MAX_PLAYERS ];
  10. new rand;
  11. new sendername[MAX_PLAYER_NAME];
  12.  
  13. //================GUNGAMES PAWNS==========
  14. new Float:GunGameSpawns[7][3] = {
  15. {-995.0154,1025.5668,1341.8438},
  16. {-1020.5804,1054.4423,1343.1704},
  17. {-1048.7465,1058.3806,1343.9280},
  18. {-1069.9495,1090.6516,1343.3184},
  19. {-1092.4832,1040.9879,1343.5192},
  20. {-1132.3622,1024.1381,1345.7261},
  21. {-971.7485,1090.6906,1344.9961}
  22. };
  23.  
  24. //====================PUBLIC START GUNGAME=============
  25. public StartGunGame()
  26. {
  27. for(new i = 0; i < MAX_PLAYERS; i++)
  28. {
  29. if(IsPlayerConnected(i))
  30. {
  31. if(PlayerLevel[i] != 0)
  32. {
  33. TogglePlayerControllable(i, 1);
  34. SendClientMessageToAll(COLOR_WHITE, "Inscriierile la event s-au terminat!");
  35. SendClientMessage(i, COLOR_YELLOW, "START!!!!!");
  36. gungame = 1;
  37. SetTimer("EndGunGame", 240000, 0);
  38. }
  39. }
  40. }
  41. return 1;
  42. }
  43. //-=========================pUBLIC ENDGUNGAME
  44. public EndGunGame()
  45. {
  46. for(new i = 0; i < MAX_PLAYERS; i++)
  47. {
  48. if(PlayerLevel[i] != 0)
  49. {
  50. SendClientMessage(i , COLOR_YELLOW ,"Eventul a luat sfarsit!");
  51. PlayerLevel[i] = 0;
  52. SetPlayerHealth(i , 0);
  53.  
  54. }
  55. }
  56. }
  57.  
  58. public OnPlayerConnect(playerid)
  59. {
  60. PlayerLevel[playerid] = 0;
  61. return 1;
  62. }
  63.  
  64. public OnPlayerDeath(playerid, killerid, reason)
  65. {
  66.  
  67. if(PlayerLevel[playerid] != 0)
  68. {
  69. rand = random(sizeof(GunGameSpawns));
  70. SetPlayerPos(playerid, GunGameSpawns[rand][0], GunGameSpawns[rand][1], GunGameSpawns[rand][2]);
  71. SendClientMessage(killerid,COLOR_WHITE,"Ai omorat un om primesti 5 000$");
  72. GivePlayerMoney(playerid, 5000);
  73. GivePlayerWeapon(playerid, 29, 999);
  74. GivePlayerWeapon(playerid, 24, 999);
  75. }
  76. return 1;
  77. }
  78. public OnPlayerCommandText(playerid, cmdtext[])
  79. {
  80. //=======================oNPLAYERCOMMANDTEXT
  81. if (strcmp(cmdtext, "/gungame", true)==0)
  82. {
  83. if(gungame == 1)
  84. {
  85.  
  86. GetPlayerName(playerid, sendername, sizeof(sendername));
  87. SendClientMessageToAll(COLOR_WHITE,"Un nou event GunGame s-apornit! Inscrierile se fac in 30 secunde /participa pentru a intra");
  88. SetTimer("StartGunGame", 30000, 0);
  89. gungame = 0;
  90.  
  91. }
  92. else
  93. {
  94. SendClientMessage(playerid, COLOR_WHITE, "Un event GunGame e deja pornit , nu mai poti porni altul!");
  95. }
  96. }
  97. //======================PARTICIPA
  98. if (strcmp(cmdtext, "/participa", true)==0)
  99. {
  100. if (gungame != 0)
  101. {
  102.  
  103. if(PlayerLevel[playerid] != 0)
  104. {
  105. rand = random(sizeof(GunGameSpawns));
  106. SetPlayerPos(playerid, GunGameSpawns[rand][0], GunGameSpawns[rand][1], GunGameSpawns[rand][2]);
  107. SendClientMessage(playerid, COLOR_WHITE, "Ai intrat la event!");
  108. SetPlayerHealth(playerid, 100.0);
  109. PlayerLevel[playerid] = 1;
  110. GivePlayerWeapon(playerid, 29, 999);
  111. GivePlayerWeapon(playerid, 24, 999);
  112. TogglePlayerControllable(playerid, 0);
  113. SendClientMessage(playerid, COLOR_YELLOW, "Meciul incepe imediat!");
  114. }
  115. else
  116. {
  117. SendClientMessage(playerid, COLOR_WHITE, "Esti deja la event!");
  118. }
  119. }
  120. else
  121. {
  122. SendClientMessage(playerid , COLOR_WHITE ,"Nu este niciun event activ!");
  123. }
  124. }
  125. return 0;
  126. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement