Guest User

Untitled

a guest
Feb 9th, 2013
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.89 KB | None | 0 0
  1. //--------[PaintBall FS]-----------//
  2. //INCLUDOVI
  3. #include <a_samp>
  4.  
  5. //Define
  6. #define COLOR_GREY 0xAFAFAFAA
  7. #define COLOR_RED 0xAA3333AA
  8. #define COLOR_GREEN 0x9EC73DAA
  9. #define TEAM_COLOR 0xFFFFFF00
  10. #define COLOR_LIGHTRED 0xFF6347AA
  11. #define PB_Dialog 0
  12.  
  13. //Varijable
  14. new PaintballE[MAX_PLAYERS];
  15. new Paintball[MAX_PLAYERS];
  16. new Team[MAX_PLAYERS];
  17.  
  18. //---[OnPlayerCommandText]---
  19. public OnPlayerCommandText(playerid, cmdtext[])
  20. {
  21. if(strcmp(cmdtext, "/paintball", true) == 0 || strcmp(cmdtext, "/pb", true) == 0)
  22. {
  23. ShowPlayerDialog(playerid, PB_Dialog, DIALOG_STYLE_LIST,"> Paintball < Izaberi svoj tim!","> Plavi <\n> Crveni <\nNapusti Paintball Arenu","Izaberi", "Odustani");
  24. return 1;
  25. }
  26. return 0;
  27. }
  28.  
  29. //---[OnDialogResponse]---
  30. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  31. {
  32. if(dialogid == PB_Dialog)
  33. {
  34. if(response)
  35. {
  36. if(listitem == 0)
  37. {
  38. if (Team[playerid] == 1 || Team[playerid] == 2)
  39. {
  40. SendClientMessage(playerid, COLOR_GREY, "{C3C3C3}Ukoliko zelite promeniti tim, morate izaci iz Paintball Arene!");
  41. return 1;
  42. }
  43. if (Team[playerid] != 1)
  44. {
  45. SendClientMessage(playerid, COLOR_GREY, "{C3C3C3}Pridruzili ste se Plavom timu. Eliminisite crveni tim!");
  46. SetPlayerColor(playerid, COLOR_GREEN);
  47. ResetPlayerWeapons(playerid);
  48. GivePlayerWeapon(playerid, 29, 1000);
  49. GivePlayerWeapon(playerid, 31, 1000);
  50. SetPlayerTeam(playerid, 1);
  51. SetPlayerPos(playerid, -2184.6338,-263.0508,40.7195);
  52. SetPlayerFacingAngle(playerid, 180);
  53. SetPVarInt(playerid,"Skin",GetPlayerSkin(playerid));
  54. SetPlayerSkin(playerid, 287);
  55. SetPlayerHealth(playerid, 100);
  56. SetPlayerArmour(playerid, 0);
  57. PaintballE[playerid]= 1;
  58. Team[playerid]= 1;
  59. TogglePlayerControllable(playerid,1);
  60. }
  61. else
  62. {
  63. SendClientMessage(playerid, COLOR_GREY, "{C3C3C3}Vec ste u Plavom timu!");
  64. }
  65. }
  66. if(listitem == 1)
  67. {
  68. if (Team[playerid] == 1 || Team[playerid] == 2)
  69. {
  70. SendClientMessage(playerid, COLOR_GREY, "{C3C3C3}Ukoliko zelite promeniti tim, morate izaci iz Paintball Arene!");
  71. return 1;
  72. }
  73. if (Team[playerid] != 2)
  74. {
  75. SendClientMessage(playerid, COLOR_GREY, "{C3C3C3}Pridruzili ste se Crvenom timu. Eliminisite plavi tim!");
  76. ResetPlayerWeapons(playerid);
  77. GivePlayerWeapon(playerid, 29, 1000);
  78. GivePlayerWeapon(playerid, 31, 1000);
  79. SetPlayerTeam(playerid, 2);
  80. SetPlayerPos(playerid, -2181.5759,-231.3215,36.5156);
  81. SetPlayerFacingAngle(playerid, 270);
  82. SetPVarInt(playerid,"Skin",GetPlayerSkin(playerid));
  83. SetPlayerSkin(playerid, 179);
  84. SetPlayerHealth(playerid, 100);
  85. SetPlayerArmour(playerid, 0);
  86. PaintballE[playerid]= 1;
  87. SetPlayerColor(playerid, COLOR_LIGHTRED);
  88. Team[playerid]= 2;
  89. TogglePlayerControllable(playerid, 1);
  90. }
  91. else
  92. {
  93. SendClientMessage(playerid, COLOR_GREY, "{C3C3C3}Vec ste u crvenom timu!");
  94. }
  95. }
  96. if(listitem == 2)
  97. {
  98. if (PaintballE[playerid] == 1)
  99. {
  100. SetPlayerVirtualWorld(playerid, 0);
  101. SetPlayerPos(playerid, 1191.8240,-923.8575,43.1066);
  102. SetPlayerTeam(playerid, -1);
  103. SetPlayerSkin(playerid,GetPVarInt(playerid,"Skin"));
  104. SetPlayerColor(playerid,TEAM_COLOR);
  105. ResetPlayerWeapons(playerid);
  106. Team[playerid]= 0;
  107. PaintballE[playerid] = 0;
  108. SendClientMessage(playerid, COLOR_GREY, "{C3C3C3}Napustili ste Paintball Arenu.");
  109. }
  110. else
  111. {
  112. SendClientMessage(playerid, COLOR_GREY, "{C3C3C3}Niste u Paintball Areni.");
  113. }
  114. }
  115. }
  116. }
  117. return 1;
  118. }
  119.  
  120. //----[OnPlayerDeath]---
  121. public OnPlayerDeath(playerid, killerid, reason)
  122. {
  123. if (PaintballE[playerid] == 1)
  124. {
  125. ResetPlayerWeapons(playerid);
  126. GivePlayerWeapon(playerid, 29, 1000);
  127. GivePlayerWeapon(playerid, 31, 1000);
  128. SetPlayerTeam(playerid, 1);
  129. SetPlayerPos(playerid, -2184.6338,-263.0508,40.7195);
  130. SetPlayerFacingAngle(playerid, 180);
  131. SetPVarInt(playerid,"Skin",GetPlayerSkin(playerid));
  132. SetPlayerSkin(playerid, 287);
  133. SetPlayerHealth(playerid, 100);
  134. SetPlayerArmour(playerid, 0);
  135. PaintballE[playerid]= 1;
  136. Team[playerid]= 1;
  137. TogglePlayerControllable(playerid,1);
  138. SetPlayerInterior(playerid, 0);
  139. }
  140. if (PaintballE[playerid] == 2)
  141. {
  142. ResetPlayerWeapons(playerid);
  143. GivePlayerWeapon(playerid, 29, 1000);
  144. GivePlayerWeapon(playerid, 31, 1000);
  145. SetPlayerTeam(playerid, 2);
  146. SetPlayerPos(playerid, -2181.5759,-231.3215,36.5156);
  147. SetPlayerFacingAngle(playerid, 270);
  148. SetPVarInt(playerid,"Skin",GetPlayerSkin(playerid));
  149. SetPlayerSkin(playerid, 179);
  150. SetPlayerHealth(playerid, 100);
  151. SetPlayerArmour(playerid, 0);
  152. PaintballE[playerid] = 1;
  153. Team[playerid]= 2;
  154. TogglePlayerControllable(playerid, 1);
  155. SetPlayerInterior(playerid, 0);
  156. }
  157. return 1;
  158. }
Advertisement
Add Comment
Please, Sign In to add comment