Guest User

Untitled

a guest
Feb 26th, 2013
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.43 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. #define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
  4.  
  5. #define COLOR_SEXYGREEN 0x00FF00FF
  6.  
  7. #define DIALOG_WP 92
  8.  
  9. #pragma tabsize 0
  10.  
  11.  
  12. public OnFilterScriptInit()
  13. {
  14. return 1;
  15. }
  16.  
  17. public OnFilterScriptExit()
  18. {
  19. return 1;
  20. }
  21.  
  22. public OnPlayerCommandText(playerid, cmdtext[])
  23. {
  24. dcmd(wp,2,cmdtext);
  25. return 1;
  26. }
  27.  
  28. dcmd_wp(playerid,params[])
  29. {
  30. #pragma unused params
  31. ShowPlayerDialog(playerid, DIALOG_WP, DIALOG_STYLE_LIST, "Weapon Spawner", "Grenade ($1000)\nColt 45 ($1000)\nColt 45 (Silenced) ($1000)\nDesert Eagle (1000$)\nNormal Shotgun (1000$)\nSawnoff Shotgun (1000$)\nCombat Shotgun (1000$)\nMicro Uzi (Mac 10) (1000$)\nMP5 (1000$)\nAK47 (1000$)\nM4A1 (1000$)\nTec9 (1000$)\nCountry Rifle (1000$)\nSniper Rifle (1000$)\nRocket Launcher (1000$)\nHeat-Seeking Rocket Launcher (1000$)\nFlamethrower (1000$)\nMinigun (1000$)", "Purchase", "Cancel");
  32. return 1;
  33. }
  34.  
  35. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  36. {
  37. if(dialogid == DIALOG_WP)
  38. {
  39. if(response)
  40. {
  41. switch(listitem)
  42. {
  43. case 0:
  44. {
  45. if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
  46. GivePlayerMoney(playerid, -1000);
  47. GivePlayerWeapon(playerid,16,200);
  48. }
  49. case 1:
  50. {
  51. if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
  52. GivePlayerMoney(playerid, -1000);
  53. GivePlayerWeapon(playerid,22,200);
  54. }
  55. case 2:
  56. {
  57. if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
  58. GivePlayerMoney(playerid, -1000);
  59. GivePlayerWeapon(playerid,23,250);
  60. }
  61. case 3:
  62. {
  63. if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
  64. GivePlayerMoney(playerid, -1000);
  65. GivePlayerWeapon(playerid,24,200);
  66. }
  67. case 4:
  68. {
  69. if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
  70. GivePlayerMoney(playerid, -1000);
  71. GivePlayerWeapon(playerid,25,200);
  72. }
  73. case 5:
  74. {
  75. if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
  76. GivePlayerMoney(playerid, -1000);
  77. GivePlayerWeapon(playerid,26,200);
  78. }
  79. case 6:
  80. {
  81. if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
  82. GivePlayerMoney(playerid, -1000);
  83. GivePlayerWeapon(playerid,27,200);
  84. }
  85. case 7:
  86. {
  87. if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
  88. GivePlayerMoney(playerid, -1000);
  89. GivePlayerWeapon(playerid,28,200);
  90. }
  91. case 8:
  92. {
  93. if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
  94. GivePlayerMoney(playerid, -1000);
  95. GivePlayerWeapon(playerid,29,200);
  96. }
  97. case 9:
  98. {
  99. if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
  100. GivePlayerMoney(playerid, -1000);
  101. GivePlayerWeapon(playerid,30,200);
  102. }
  103. case 10:
  104. {
  105. if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
  106. GivePlayerMoney(playerid, -1000);
  107. GivePlayerWeapon(playerid,31,200);
  108. }
  109. case 11:
  110. {
  111. if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
  112. GivePlayerMoney(playerid, -1000);
  113. GivePlayerWeapon(playerid,32,200);
  114. }
  115. case 12:
  116. {
  117. if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
  118. GivePlayerMoney(playerid, -1000);
  119. GivePlayerWeapon(playerid,33,200);
  120. }
  121. case 13:
  122. {
  123. if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
  124. GivePlayerMoney(playerid, -1000);
  125. GivePlayerWeapon(playerid,34,200);
  126. }
  127. case 14:
  128. {
  129. if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
  130. GivePlayerMoney(playerid, -1000);
  131. GivePlayerWeapon(playerid,35,200);
  132. }
  133. case 15:
  134. {
  135. if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
  136. GivePlayerMoney(playerid, -1000);
  137. GivePlayerWeapon(playerid,36,200);
  138. }
  139. case 16:
  140. {
  141. if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
  142. GivePlayerMoney(playerid, -1000);
  143. GivePlayerWeapon(playerid,37,200);
  144. }
  145. case 17:
  146. {
  147. if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
  148. GivePlayerMoney(playerid, -1000);
  149. GivePlayerWeapon(playerid,38,200);
  150. }
  151. }
  152.  
  153. }
  154. }
  155. return 1;
  156. }
Advertisement
Add Comment
Please, Sign In to add comment