Guest User

[Minigame] Counter Strike

a guest
Dec 18th, 2012
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.42 KB | None | 0 0
  1. //Mini TDM
  2. //Playerid
  3.  
  4. #include <a_samp>
  5.  
  6. #define CDB 400
  7. #define ELEGIRARMASAVISO 401
  8. #define ELEGIRARMAS1 402
  9.  
  10. #define C_Rojo 0xFF0000FF
  11. #define C_Azul 0x005BFFFF
  12. #define C_Blanco 0xFFFFFFFF
  13.  
  14. new Comando[MAX_PLAYERS];
  15. new Equipo[MAX_PLAYERS];
  16.  
  17. #if defined FILTERSCRIPT
  18. #endif
  19.  
  20. public OnPlayerConnect(playerid)
  21. {
  22. Comando[playerid] = 0;
  23. Equipo[playerid] = 0;
  24. return 1;
  25. }
  26.  
  27. public OnPlayerDeath(playerid, killerid, reason)
  28. {
  29. Comando[playerid] = 0;
  30. Equipo[playerid] = 0;
  31. return 1;
  32. }
  33.  
  34. public OnPlayerCommandText(playerid, cmdtext[])
  35. {
  36. if (strcmp("/cs" , cmdtext, true, 10) == 0)
  37. {
  38. if(Comando[playerid] == 0)
  39. {
  40. ShowPlayerDialog(playerid, CDB, DIALOG_STYLE_LIST, "Counter Strike", "{FF0000}Terrorist{FFFFFF}\n{005BFF}Counter Terrorist{FFFFFF}", "Accept", "Close");
  41. }
  42. else
  43. {
  44. SendClientMessage(playerid, C_Rojo, "You Can't use commands in Counter Strike");
  45. }
  46. return 1;
  47. }
  48. return 0;
  49. }
  50.  
  51. //==============================================================================
  52.  
  53. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  54. {
  55. if(response)
  56. {
  57. if(dialogid == CDB)
  58. {
  59. switch(listitem)
  60. {
  61. case 0:
  62. {
  63. SendClientMessage(playerid, C_Blanco, "You Select {FF0000}Terrorist{FFFFFF}");
  64. SendClientMessage(playerid, C_Blanco," ");
  65. SendClientMessage(playerid, C_Blanco, "Now Select Your Weapon");
  66. ShowPlayerDialog(playerid, ELEGIRARMASAVISO,DIALOG_STYLE_MSGBOX,"{FF0000}Terrorist{FFFFFF}","You are really ready?\nSelect your weapon and go to fight!!!","Accept","Quit");
  67. Equipo[playerid] = 1;
  68. }
  69. case 1:
  70. {
  71. SendClientMessage(playerid, C_Blanco, "You Select {005BFF}Counter Terrorist{FFFFFF}");
  72. SendClientMessage(playerid, C_Blanco," ");
  73. SendClientMessage(playerid, C_Blanco, "Now Select Your Weapon");
  74. ShowPlayerDialog(playerid, ELEGIRARMASAVISO,DIALOG_STYLE_MSGBOX,"{005BFF}Counter Terrorist{FFFFFF}","You are really ready?\nSelect your weapon and go to fight!!!","Accept","Quit");
  75. Equipo[playerid] = 2;
  76. }
  77. }
  78. }
  79. }
  80. if(dialogid == ELEGIRARMASAVISO)
  81. {
  82. if(response == 1)
  83. {
  84. ShowPlayerDialog(playerid, ELEGIRARMAS1,DIALOG_STYLE_LIST,"Counter Strike:","M4\nAK-47","Accept","");
  85. }
  86. }
  87. if(dialogid == ELEGIRARMAS1)
  88. {
  89. if(response)
  90. {
  91. switch(listitem)
  92. {
  93. case 0:
  94. {
  95. ResetPlayerWeapons(playerid);
  96. GivePlayerWeapon(playerid, 4, 1);
  97. GivePlayerWeapon(playerid, 31, 200);
  98. SendClientMessage(playerid, C_Blanco,"[Counter-Strike] You have selected Weapon => M4");
  99. if(Equipo[playerid] == 1)
  100. {
  101. Comando[playerid] = 1;
  102. SetPlayerPos(playerid, -977.3541,1061.1125,1345.6719);
  103. SetPlayerInterior(playerid, 10);
  104. GameTextForPlayer(playerid, "~w~Invulnerable for 5 seconds",3000,5);
  105. SetPlayerArmour(playerid, 99999);
  106. SetPlayerArmour(playerid, 99999);
  107. SetTimerEx("Invencible", 5000, false, "d", playerid);
  108. SendClientMessage(playerid, C_Blanco,"[Counter-Strike] Go Go Go! Kill The {005BFF}Counter Terrorist!{FFFFFF}");
  109. }
  110. if(Equipo[playerid] == 2)
  111. {
  112. Comando[playerid] = 1;
  113. SetPlayerPos(playerid, -1128.2983,1057.8027,1346.4141);
  114. SetPlayerInterior(playerid, 10);
  115. GameTextForPlayer(playerid, "~w~Invulnerable for 5 seconds",3000,5);
  116. SetPlayerArmour(playerid, 99999);
  117. SetPlayerArmour(playerid, 99999);
  118. SetTimerEx("Invencible", 5000, false, "d", playerid);
  119. SendClientMessage(playerid, C_Blanco,"[Counter-Strike] Go Go Go! Kill The {FF0000}Terrorist!{FFFFFF}");
  120. }
  121. }
  122. case 1:
  123. {
  124. ResetPlayerWeapons(playerid);
  125. GivePlayerWeapon(playerid, 4, 1);
  126. GivePlayerWeapon(playerid, 30, 200);
  127. SendClientMessage(playerid, C_Blanco,"[Counter-Strike] You have selected Weapon => AK-47");
  128. if(Equipo[playerid] == 1)
  129. {
  130. Comando[playerid] = 1;
  131. SetPlayerPos(playerid, -977.3541,1061.1125,1345.6719);
  132. SetPlayerInterior(playerid, 10);
  133. GameTextForPlayer(playerid, "~w~Invulnerable for 5 seconds",3000,5);
  134. SetPlayerArmour(playerid, 99999);
  135. SetPlayerArmour(playerid, 99999);
  136. SetTimerEx("Invencible", 5000, false, "d", playerid);
  137. SendClientMessage(playerid, C_Blanco,"[Counter-Strike] Go Go Go! Kill The {005BFF}Counter Terrorist!{FFFFFF}");
  138. }
  139. if(Equipo[playerid] == 2)
  140. {
  141. Comando[playerid] = 1;
  142. SetPlayerPos(playerid, -1128.2983,1057.8027,1346.4141);
  143. SetPlayerInterior(playerid, 10);
  144. GameTextForPlayer(playerid, "~w~Invulnerable for 5 seconds",3000,5);
  145. SetPlayerArmour(playerid, 99999);
  146. SetPlayerArmour(playerid, 99999);
  147. SetTimerEx("Invencible", 5000, false, "d", playerid);
  148. SendClientMessage(playerid, C_Blanco,"[Counter-Strike] Go Go Go! Kill The {FF0000}Terrorist!{FFFFFF}");
  149. }
  150. }
  151. }
  152. }
  153. }
  154. return 1;
  155. }
  156.  
  157. forward Invencible(playerid);
  158. public Invencible(playerid)
  159. {
  160. GameTextForPlayer(playerid, "~r~Invulnerability OFF!!",3000,5);
  161. SetPlayerArmour(playerid, 100);
  162. SetPlayerHealth(playerid, 100);
  163. return 1;
  164. }
Advertisement
Add Comment
Please, Sign In to add comment