Advertisement
Guest User

GunShop

a guest
Apr 14th, 2014
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.33 KB | None | 0 0
  1. new GunPrice[30][1] = {
  2. {75}, //parachute
  3. {75}, //golfclub
  4. {75}, //nightstick
  5. {75}, //knife
  6. {75}, //baseballbat
  7. {100}, //shovel
  8. {75}, //poolcue
  9. {50}, //purpledildo
  10. {50}, //whitedildo
  11. {50}, //longwhitedildo
  12. {50}, //whitedildo2
  13. {50}, //flowers
  14. {600}, //cane
  15. {300}, //sdpistol
  16. {300}, //colt45
  17. {500}, //deagle
  18. {99999}, //Tec9
  19. {99999}, //uzi
  20. {1000}, //mp5
  21. {750}, //shotgun
  22. {1500}, //spas12//
  23. {1500}, //sawnoff//
  24. {1500}, //ak47
  25. {1500}, //m4
  26. {2000}, //sniper
  27. {7}, //pistolammo
  28. {7}, //shotgunammo
  29. {9}, //smgammo
  30. {10}, //assaultammo
  31. {20} //sniper
  32. };
  33.  
  34.  
  35.  
  36. }
  37. if (strcmp(cmd, "/buygun", true) == 0)
  38. {
  39. if(IsPlayerConnected(playerid))
  40. {
  41. if(IsPlayerInRangeOfPoint(playerid,3.0,290.2523,-106.7863,1001.5156)||
  42. IsPlayerInRangeOfPoint(playerid,3.0,295.4237,-38.1667,1001.5156))
  43. //IsPlayerInRangeOfPoint(playerid,10.0,295.1371,-80.8117,1001.5156))
  44. {
  45. if(PlayerInfo[playerid][pLevel] <= 4)
  46. {
  47. SendClientMessage(playerid, COLOR_RED, "Du musst mindestens Level 5 sein um hier einzukaufen");
  48. return 1;
  49. }
  50. if(GetPlayerMoney(playerid) < 1)
  51. {
  52. SendClientMessage(playerid, COLOR_GREY, "Du hast nicht genug Geld !");
  53. return 1;
  54. }
  55. if(PlayerInfo[playerid][pGunLic] == 0)
  56. {
  57. SendClientMessage(playerid, COLOR_GREY, "Du hast kein Waffenschein !");
  58. return 1;
  59. }
  60. new gun;
  61. new gunid[16];
  62. new gunstring1[256];
  63. new gunstring2[256];
  64. new gunstring3[256];
  65. new gunstring4[256];
  66. new gunstring5[256];
  67. new infostring[256];
  68. new guncharge;
  69. new ammocharge;
  70. new local = PlayerInfo[playerid][pLocal];
  71. if(GetPlayerInterior(playerid) == 1||GetPlayerInterior(playerid) == 6)
  72. //PlayerInfo[playerid][pLocal] == 101 || PlayerInfo[playerid][pLocal] == 102 || PlayerInfo[playerid][pLocal] == 103)
  73. {
  74. /* if(BizzInfo[location-99][bProducts] <= 0)
  75. {
  76. GameTextForPlayer(playerid, "~r~Ausverkauft", 5000, 1);
  77. return 1;
  78. }*/
  79. new modsss = 200;
  80. tmp = strtok(cmdtext, idx);
  81. if(!strlen(tmp))
  82. {
  83. format(string, sizeof(string), "Benutzung: /buygun [waffenname] [munition]");
  84. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  85. SendClientMessage(playerid, COLOR_WHITE,"*** Waffen & Munition ***");
  86. SendClientMessage(playerid, COLOR_GRAD2,string);
  87. format(gunstring1, 256, "Waffen: Fallschirm ($%d) Golfschläger ($%d) Schlagstock ($%d) Baseballschläger ($%d) Schaufel ($%d) PoolCue ($%d)",
  88. GunPrice[0][0]/100*modsss,GunPrice[1][0]/100*modsss,GunPrice[2][0]/100*modsss,GunPrice[3][0]/100*modsss,GunPrice[4][0]/100*modsss,GunPrice[5][0]/100*modsss,GunPrice[6][0]/100*modsss);
  89. SendClientMessage(playerid, COLOR_GRAD3, gunstring1);
  90. format(gunstring2, 256, "Waffen: VioletterDildo ($%d) WeißerDildo ($%d) LangerweißerDildo ($%d) WeißerDildo2 ($%d) Blumen ($%d) cane",
  91. GunPrice[7][0]/100*modsss,GunPrice[8][0]/100*modsss,GunPrice[9][0]/100*modsss,GunPrice[10][0]/100*modsss,GunPrice[11][0]/100*modsss,GunPrice[12][0]/100*modsss);
  92. SendClientMessage(playerid, COLOR_GRAD3, gunstring2);
  93. format(gunstring3, 256, "Waffen: SD-Pistole ($%d) DesertEagle ($%d) MP5 ($%d)",
  94. GunPrice[13][0]/100*modsss,GunPrice[14][0]/100*modsss,GunPrice[15][0]/100*modsss,GunPrice[16][0]/100*modsss,GunPrice[17][0]/100*modsss,GunPrice[18][0]/100*modsss);
  95. SendClientMessage(playerid, COLOR_GRAD3, gunstring3);
  96. format(gunstring4, 256, "Waffen: Shotgun ($%d) AK47 ($%d) M4 ($%d) Sniper ($%d)",
  97. GunPrice[19][0]/100*modsss,GunPrice[20][0]/100*modsss,GunPrice[21][0]/100*modsss,GunPrice[22][0]/100*modsss,GunPrice[23][0]/100*modsss,GunPrice[24][0]/100*modsss);
  98. SendClientMessage(playerid, COLOR_GRAD3, gunstring4);
  99. format(gunstring5, 256, "Waffen: Pistolen Munition ($%d) Shotgun Munition ($%d) MP5 Munition ($%d) AK47/M4 Munition ($%d) Sniper Munition ($%d)",
  100. GunPrice[25][0],GunPrice[26][0],GunPrice[27][0],GunPrice[28][0],GunPrice[29][0]);
  101. SendClientMessage(playerid, COLOR_GRAD3, gunstring5);
  102. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  103. return 1;
  104. }
  105. strmid(gunid, tmp, 0, strlen(cmdtext), 255);
  106. tmp = strtok(cmdtext, idx);
  107. if(!strlen(tmp))
  108. {
  109. format(string, sizeof(string), "BENUTZUNG: /buygun [Waffe] [Munition]");
  110. return 1;
  111. }
  112. new ammo = strval(tmp);
  113. if(ammo < 1 || ammo > 999) { SendClientMessage(playerid, COLOR_GREY, " Die Munition muss zwischen 1 und 999 sein !"); return 1; }
  114. if (strcmp(gunid, "Fallschirm", true, strlen(gunid)) == 0)
  115. {
  116. gun = 46;
  117. guncharge = GunPrice[0][0]/100*modsss;
  118. ammocharge = 0;
  119. }
  120. else if (strcmp(gunid, "Golfschläger", true, strlen(gunid)) == 0)
  121. {
  122. gun = 2; guncharge = GunPrice[1][0]/100*modsss; ammocharge = 0;
  123. PlayerInfo[playerid][pGun1] = 2; PlayerInfo[playerid][pAmmo1] = 1;
  124. }
  125. else if (strcmp(gunid, "Schlagstock", true, strlen(gunid)) == 0)
  126. {
  127. gun = 3; guncharge = GunPrice[2][0]/100*modsss; ammocharge = 0;
  128. PlayerInfo[playerid][pGun1] = 3; PlayerInfo[playerid][pAmmo1] = 1;
  129. }
  130. else if (strcmp(gunid, "Baseballschläger", true, strlen(gunid)) == 0)
  131. {
  132. gun = 5; guncharge = GunPrice[4][0]/100*modsss; ammocharge = 0;
  133. PlayerInfo[playerid][pGun1] = 5; PlayerInfo[playerid][pAmmo1] = 1;
  134. }
  135. else if (strcmp(gunid, "Schaufel", true, strlen(gunid)) == 0)
  136. {
  137. gun = 6; guncharge = GunPrice[5][0]/100*modsss; ammocharge = 0;
  138. PlayerInfo[playerid][pGun1] = 6; PlayerInfo[playerid][pAmmo1] = 1;
  139. }
  140. else if (strcmp(gunid, "poolcue", true, strlen(gunid)) == 0)
  141. {
  142. gun = 7; guncharge = GunPrice[6][0]/100*modsss; ammocharge = 0;
  143. PlayerInfo[playerid][pGun1] = 7; PlayerInfo[playerid][pAmmo1] = 1;
  144. }
  145. else if (strcmp(gunid, "VioletterDildo", true, strlen(gunid)) == 0)
  146. {
  147. gun = 10; guncharge = GunPrice[7][0]/100*modsss; ammocharge = 0;
  148. PlayerInfo[playerid][pGun1] = 10; PlayerInfo[playerid][pAmmo1] = 1;
  149. }
  150. else if (strcmp(gunid, "Weißerdildo", true, strlen(gunid)) == 0)
  151. {
  152. gun = 11; guncharge = GunPrice[8][0]/100*modsss; ammocharge = 0;
  153. PlayerInfo[playerid][pGun1] = 11; PlayerInfo[playerid][pAmmo1] = 1;
  154. }
  155. else if (strcmp(gunid, "langerweißerdildo", true, strlen(gunid)) == 0)
  156. {
  157. gun = 12; guncharge = GunPrice[9][0]/100*modsss; ammocharge = 0;
  158. PlayerInfo[playerid][pGun1] = 12; PlayerInfo[playerid][pAmmo1] = 1;
  159. }
  160. else if (strcmp(gunid, "weißerdildo2", true, strlen(gunid)) == 0)
  161. {
  162. gun = 13; guncharge = GunPrice[10][0]/100*modsss; ammocharge = 0;
  163. PlayerInfo[playerid][pGun1] = 13; PlayerInfo[playerid][pAmmo1] = 1;
  164. }
  165. else if (strcmp(gunid, "Blumen", true, strlen(gunid)) == 0)
  166. {
  167. gun = 14; guncharge = GunPrice[11][0]/100*modsss; ammocharge = 0;
  168. PlayerInfo[playerid][pGun1] = 14; PlayerInfo[playerid][pAmmo1] = 1;
  169. }
  170. else if (strcmp(gunid, "cane", true, strlen(gunid)) == 0)
  171. {
  172. gun = 15; guncharge = GunPrice[12][0]/100*modsss; ammocharge = 0;
  173. PlayerInfo[playerid][pGun1] = 15; PlayerInfo[playerid][pAmmo1] = 1;
  174. }
  175. else if (strcmp(gunid, "SD-Pistole", true, strlen(gunid)) == 0)
  176. {
  177. gun = 23; guncharge = GunPrice[13][0]/100*modsss; ammocharge = GunPrice[25][0]*ammo;
  178. PlayerInfo[playerid][pGun2] = 23; PlayerInfo[playerid][pAmmo2] = ammo;
  179. }
  180. else if (strcmp(gunid, "DesertEagle", true, strlen(gunid)) == 0)
  181. {
  182. gun = 24; guncharge = GunPrice[15][0]/100*modsss; ammocharge = GunPrice[25][0]*ammo;
  183. PlayerInfo[playerid][pGun2] = 24; PlayerInfo[playerid][pAmmo2] = ammo;
  184. }
  185. else if (strcmp(gunid, "MP5", true, strlen(gunid)) == 0)
  186. {
  187. gun = 29; guncharge = GunPrice[18][0]/100*modsss; ammocharge = GunPrice[27][0]*ammo;
  188. PlayerInfo[playerid][pGun3] = 29; PlayerInfo[playerid][pAmmo3] = ammo;
  189. }
  190. else if (strcmp(gunid, "Shotgun", true, strlen(gunid)) == 0)
  191. {
  192. gun = 25; guncharge = GunPrice[19][0]/100*modsss; ammocharge = GunPrice[26][0]*ammo;
  193. PlayerInfo[playerid][pGun3] = 25; PlayerInfo[playerid][pAmmo3] = ammo;
  194. }
  195. else if (strcmp(gunid, "AK47", true, strlen(gunid)) == 0)
  196. {
  197. gun = 30; guncharge = GunPrice[22][0]/100*modsss; ammocharge = GunPrice[28][0]*ammo;
  198. PlayerInfo[playerid][pGun4] = 30; PlayerInfo[playerid][pAmmo4] = ammo;
  199. }
  200. else if (strcmp(gunid, "M4", true, strlen(gunid)) == 0)
  201. {
  202. gun = 31; guncharge = GunPrice[23][0]/100*modsss; ammocharge = GunPrice[28][0]*ammo;
  203. PlayerInfo[playerid][pGun4] = 31; PlayerInfo[playerid][pAmmo4] = ammo;
  204. }
  205. else if (strcmp(gunid, "Sniper", true, strlen(gunid)) == 0)
  206. {
  207. gun = 34; guncharge = GunPrice[24][0]/100*modsss; ammocharge = GunPrice[29][0]*ammo;
  208. PlayerInfo[playerid][pGun4] = 34; PlayerInfo[playerid][pAmmo4] = ammo;
  209. }
  210. else
  211. {
  212. SendClientMessage(playerid, COLOR_GRAD6, "Ladenbesitzer: Ich habe noch nie von dieser Waffe gehört.");
  213. return 1;
  214. }
  215. if((guncharge+ammocharge) > GetPlayerMoney(playerid))
  216. {
  217. format(infostring, 256, " Du hast keine $%d !",guncharge+ammocharge);
  218. SendClientMessage(playerid, COLOR_GRAD3, infostring);
  219. return 1;
  220. }
  221. if(GetPlayerMoney(playerid) < (guncharge+ammocharge))
  222. {
  223. SendClientMessage(playerid, COLOR_GREY, "Geht nicht !");
  224. return 1;
  225. }
  226. new payout = guncharge + ammocharge;
  227. format(infostring, 256, "Du hast eine %s mit %d Munition für $%d erworben",gunid,ammo,payout);
  228. SendClientMessage(playerid, COLOR_GRAD3, infostring);
  229. GivePlayerMoney(playerid, -payout);
  230. BizzInfo[local-99][bTill] += payout/3;
  231. ExtortionBiz(local-99, payout);
  232. BizzInfo[local-99][bProducts]--;
  233. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  234. GivePlayerWeapon(playerid, gun, ammo);
  235. GetPlayerName(playerid, sendername, sizeof(sendername));
  236. format(string, sizeof(string), "%s hat Waffen für $%d eingekauft im BIZ: %d", sendername, payout, local-99);
  237. printf("%s", string);
  238. PayLog(string);
  239. }
  240. else
  241. {
  242. SendClientMessage(playerid, COLOR_WHITE,"Du bist in keinem Laden.");
  243. return 1;
  244. }
  245. }
  246. }
  247. return 1;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement