Advertisement
Guest User

Shop System with Costs by LemonPunch

a guest
Oct 8th, 2013
426
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.87 KB | None | 0 0
  1. /*
  2.  
  3. FILTERSCRIPT
  4. Shop System (COSTS SYSTEM)
  5. By Scripter LemonPunch
  6.  
  7. ||=======================================||
  8. || ||
  9. || Copyright - LemonPunch ||
  10. || DO NOT REMOVE COPYRIGHT! ||
  11. ||=======================================||
  12.  
  13.  
  14.  
  15. // INCLUDES */
  16. #include <a_samp>
  17.  
  18. //COLORS
  19. #define COLOR_GREEN 0x1D9412FF
  20.  
  21. //DIALOGES
  22. #define DIALOG_BUY_002 0
  23. #define DIALOG_BUY_FOOD_002 1
  24. #define DIALOG_BUY_DRINKS_002 2
  25. #define DIALOG_BUY_GUNS_002 3
  26.  
  27. public OnFilterScriptInit(){
  28. print("\n--FILTERSCRIPTS LOADED:--\n\n--Shop System--\n");
  29. return 1;
  30. }
  31.  
  32. public OnDialogResponse(playerid,dialogid,response,listitem,inputtext[]){
  33. if(dialogid==DIALOG_BUY_002){
  34. if(response){
  35. if(listitem==0){
  36. ShowPlayerDialog(playerid,DIALOG_BUY_FOOD_002,DIALOG_STYLE_LIST,"{F21616}[Shop System v0.0.2]","{F3FF0A}1. {9FDE8E}Burger (20$)\n{F3FF0A}2. {9FDE8E}Pizza (14$)\n{F3FF0A}3. {9FDE8E}Hotdog (34$)\n{F3FF0A}4. {9FDE8E}Icecream (8$)\n{F3FF0A}5. {9FDE8E}Cookies (10$)","Buy","Close");
  37. }
  38.  
  39. if(listitem==1){
  40. ShowPlayerDialog(playerid,DIALOG_BUY_DRINKS_002,DIALOG_STYLE_LIST,"{F21616}[Shop System v0.0.2]","{F3FF0A}1. {9FDE8E}Lemonade (24$)\n{F3FF0A}2. {9FDE8E}Whiskey (55$)\n{F3FF0A}3. {9FDE8E}Beer (32$)\n{F3FF0A}4. {9FDE8E}Vodka (44$)\n{F3FF0A}5. {9FDE8E}Coca Cola (13$)","Buy","Close");
  41. }
  42.  
  43. if(listitem==2){
  44. ShowPlayerDialog(playerid,DIALOG_BUY_GUNS_002,DIALOG_STYLE_LIST,"{F21616}[Shop System v0.0.2]","{F3FF0A}1. {9FDE8E}M4 (3400$)\n{F3FF0A}2. {9FDE8E}MP5 (2340$)\n{F3FF0A}3.{9FDE8E}Deagle (5403$)\n{F3FF0A}4. {9FDE8E}Katana (4324$)\n{F3FF0A}5. {9FDE8E}Shotgun (3250$)","Buy","Close");
  45. }
  46. }
  47. }
  48. if(dialogid==DIALOG_BUY_FOOD_002){
  49. if(response){
  50. if(listitem==0){
  51. if(GetPlayerMoney(playerid) <20) return SendClientMessage(playerid,0xAA3333AA, "Sorry, you don't have money to buy the Burger. (You need 20$)");
  52. SendClientMessage(playerid,COLOR_GREEN,"You buy Burger! (20$)");
  53. SetPlayerHealth(playerid, 100.0);
  54. GivePlayerMoney(playerid,-20);
  55. }
  56.  
  57. if(listitem==1){
  58. if(GetPlayerMoney(playerid) <14) return SendClientMessage(playerid,0xAA3333AA, "Sorry, you don't have money to buy the Pizza. (You need 14$)");
  59. SendClientMessage(playerid,COLOR_GREEN,"You buy Pizza! (14$)");
  60. SetPlayerHealth(playerid, 100.0);
  61. GivePlayerMoney(playerid,-14);
  62.  
  63. }
  64.  
  65. if(listitem==2){
  66. if(GetPlayerMoney(playerid) <34) return SendClientMessage(playerid,0xAA3333AA, "Sorry, you don't have money to buy the Hotdog. (You need 34$)");
  67. SendClientMessage(playerid,COLOR_GREEN,"You buy Hotdog! (34$)");
  68. SetPlayerHealth(playerid, 100.0);
  69. GivePlayerMoney(playerid,-34);
  70. }
  71.  
  72. if(listitem==3){
  73. if(GetPlayerMoney(playerid) <8) return SendClientMessage(playerid,0xAA3333AA, "Sorry, you don't have money to buy the Icecream. (You need 8$)");
  74. SendClientMessage(playerid,COLOR_GREEN,"You buy Icecream! (8$)");
  75. SetPlayerHealth(playerid, 100.0);
  76. GivePlayerMoney(playerid,-8);
  77. }
  78.  
  79. if(listitem==4){
  80. if(GetPlayerMoney(playerid) <10) return SendClientMessage(playerid,0xAA3333AA, "Sorry, you don't have money to buy the Cookies. (You need 10$)");
  81. SendClientMessage(playerid,COLOR_GREEN,"You buy Cookies! (10$)");
  82. SetPlayerHealth(playerid, 100.0);
  83. GivePlayerMoney(playerid,-10);
  84. }
  85. }
  86. }
  87. if(dialogid==DIALOG_BUY_DRINKS_002){
  88. if(response){
  89. if(listitem==0){
  90. if(GetPlayerMoney(playerid) <24) return SendClientMessage(playerid,0xAA3333AA, "Sorry, you don't have money to buy the Lemonade. (You need 24$)");
  91. SendClientMessage(playerid,COLOR_GREEN,"You buy Lemonade! (24$)");
  92. SetPlayerArmour(playerid, 100.0);
  93. GivePlayerMoney(playerid,-24);
  94. }
  95.  
  96. if(listitem==1){
  97. if(GetPlayerMoney(playerid) <55) return SendClientMessage(playerid,0xAA3333AA, "Sorry, you don't have money to buy the Whiskey. (You need 55$)");
  98. SendClientMessage(playerid,COLOR_GREEN,"You buy Whiskey! (55$)");
  99. SetPlayerArmour(playerid, 100.0);
  100. GivePlayerMoney(playerid,-55);
  101. }
  102.  
  103. if(listitem==2){
  104. if(GetPlayerMoney(playerid) <32) return SendClientMessage(playerid,0xAA3333AA, "Sorry, you don't have money to buy the Beer. (You need 32$)");
  105. SendClientMessage(playerid,COLOR_GREEN,"You buy Beer! (32$)");
  106. SetPlayerArmour(playerid, 100.0);
  107. GivePlayerMoney(playerid,-32);
  108. }
  109.  
  110. if(listitem==3){
  111. if(GetPlayerMoney(playerid) <44) return SendClientMessage(playerid,0xAA3333AA, "Sorry, you don't have money to buy the Vodka. (You need 44$)");
  112. SendClientMessage(playerid,COLOR_GREEN,"You buy Vodka! (44$)");
  113. SetPlayerArmour(playerid, 100.0);
  114. GivePlayerMoney(playerid,-44);
  115. }
  116.  
  117. if(listitem==4){
  118. if(GetPlayerMoney(playerid) <13) return SendClientMessage(playerid,0xAA3333AA, "Sorry, you don't have money to buy the Coca Cola. (You need 13$)");
  119. SendClientMessage(playerid,COLOR_GREEN,"You buy Coca Cola! (13$)");
  120. SetPlayerArmour(playerid, 100.0);
  121. GivePlayerMoney(playerid,-13);
  122. }
  123. }
  124. }
  125. if(dialogid==DIALOG_BUY_GUNS_002){
  126. if(response){
  127. if(listitem==0){
  128. if(GetPlayerMoney(playerid) <3400) return SendClientMessage(playerid,0xAA3333AA, "Sorry, you don't have money to buy the MP4. (You need 3400$)");
  129. SendClientMessage(playerid,COLOR_GREEN,"You buy MP4! (3400$)");
  130. GivePlayerWeapon(playerid,31,100);
  131. GivePlayerMoney(playerid,-3400);
  132. }
  133.  
  134. if(listitem==1){
  135. if(GetPlayerMoney(playerid) <2340) return SendClientMessage(playerid,0xAA3333AA, "Sorry, you don't have money to buy the MP5. (You need 2340$)");
  136. SendClientMessage(playerid,COLOR_GREEN,"You buy MP5! (2340$)");
  137. GivePlayerWeapon(playerid,29,100);
  138. GivePlayerMoney(playerid,-2340);
  139.  
  140. }
  141.  
  142. if(listitem==2){
  143. if(GetPlayerMoney(playerid) <5403) return SendClientMessage(playerid,0xAA3333AA, "Sorry, you don't have money to buy the Deagle. (You need 5403$)");
  144. SendClientMessage(playerid,COLOR_GREEN,"You buy Deagle! (5403$)");
  145. GivePlayerWeapon(playerid,24,100);
  146. GivePlayerMoney(playerid,-5403);
  147. }
  148.  
  149. if(listitem==3){
  150. if(GetPlayerMoney(playerid) <4324) return SendClientMessage(playerid,0xAA3333AA, "Sorry, you don't have money to buy the AK-47. (You need 4324$)");
  151. SendClientMessage(playerid,COLOR_GREEN,"You buy AK-47! (4324$)");
  152. GivePlayerWeapon(playerid,30,100);
  153. GivePlayerMoney(playerid,-4324);
  154. }
  155.  
  156. if(listitem==4){
  157. if(GetPlayerMoney(playerid) <3250) return SendClientMessage(playerid,0xAA3333AA, "Sorry, you don't have money to buy the Shotgun. (You need 3250$)");
  158. SendClientMessage(playerid,COLOR_GREEN,"You buy Shotgun! (3250$)");
  159. GivePlayerWeapon(playerid,25,100);
  160. GivePlayerMoney(playerid,-3250);
  161. }
  162. }
  163. }
  164. return 1;
  165. }
  166.  
  167. public OnPlayerCommandText(playerid,cmdtext[]){
  168. if(strcmp("/buy",cmdtext,true,10)==0){
  169. ShowPlayerDialog(playerid,DIALOG_BUY_002,DIALOG_STYLE_LIST,"{F21616}[Shop System v0.0.2]","{F3FF0A}1. {9FDE8E}Food\n{F3FF0A}2. {9FDE8E}Drinks\n{F3FF0A}3. {9FDE8E}Guns","Buy","Close");
  170. return 1;
  171. }
  172. return 0;
  173. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement