Guest User

Jesco

a guest
Feb 6th, 2011
923
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 5.15 KB | None | 0 0
  1. /*
  2.  
  3. The weapondealer filterscript is made by Jesco, for release on
  4. SA-MP forums. Do not release this anywhere, without contacting me/Jesco
  5. over MSN at [email protected]
  6.  
  7.                                   © Schurman PAWN Scripting
  8. ©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©
  9.  .d8888b.           888
  10. d88P  Y88b          888
  11. Y88b.               888
  12. "Y888b.    .d8888b 88888b.  888  888 888d888 88888b.d88b.   8888b.  88888b.
  13. "Y88b. d88P"    888 "88b 888  888 888P"   888 "888 "88b     "88b 888 "88b
  14. "888 888      888  888 888  888 888     888  888  888 .d888888 888  888
  15. Y88b  d88P Y88b.    888  888 Y88b 888 888     888  888  888 888  888 888  888
  16. "Y8888P"   "Y8888P 888  888  "Y88888 888     888  888  888 "Y888888 888  888
  17. ©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©
  18.  
  19. */
  20.  
  21. #define WHITE 0xFFFFFFFF
  22.  
  23. #define FILTERSCRIPT
  24.  
  25. #include <a_samp>
  26. #include <zcmd>
  27.  
  28. #if defined FILTERSCRIPT
  29.  
  30. public OnFilterScriptInit()
  31. {
  32.     print("\n=_-_==_-_==_-_==_-_==_-_==_-_==_-_==_-_==_-_==_-_=");
  33.     print(" Weapon Dealer Filterscript by Jesco loaded. ");
  34.     print("=_-_==_-_==_-_==_-_==_-_==_-_==_-_==_-_==_-_==_-_=\n");
  35.     return 1;
  36. }
  37.  
  38.  
  39. public OnFilterScriptExit()
  40. {
  41.     return 1;
  42. }
  43.  
  44.  
  45. #else
  46.  
  47. main()
  48. {
  49. }
  50. #endif
  51.  
  52. command(gunshop, playerid, params[])
  53. {
  54.     if(IsPlayerInRangeOfPoint(playerid, 3.5, 2066.8347,-1555.0211,13.4342)) {
  55.         ShowPlayerDialog(playerid,04041,DIALOG_STYLE_LIST,"{FF0000}Gun Dealer","Desert Eagle ($5000)\nColt 45. ($2000)\nMP5-K MG ($5000)\nM4 ($10000)\nAK-47 ($9000)\nSpas12 Shotgun ($10000)\nTec-9 ($4000)","Accept","Cancel");
  56.     }
  57.     else {
  58.         SendClientMessage(playerid,WHITE,"{FF0000}You're not at the gun dealer! {FFFFFF}It has been marked on your map.");
  59.         SetPlayerCheckpoint(playerid, 2066.8347,-1555.0211,13.4342, 4.0);
  60.     }
  61.     return 1;
  62. }
  63.  
  64.  
  65. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  66. {
  67.     if(dialogid==04041) {
  68.         if(response) {
  69.             if(listitem==0) {                     // Deagle
  70.                 if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough Cash!");
  71.                 GivePlayerWeapon(playerid,24,50000);
  72.                 GivePlayerMoney(playerid,-5000);
  73.                 SendClientMessage(playerid,WHITE,"Desert Eagle purchased for $5000.");
  74.             }
  75.             if(listitem==1) {                     // COLT 45
  76.                 if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough Cash!");
  77.                 GivePlayerWeapon(playerid,22,50000);
  78.                 GivePlayerMoney(playerid,-2000);
  79.                 SendClientMessage(playerid,WHITE,"Colt 45 purchased for $2000.");
  80.             }
  81.             if(listitem==2) {                     // MP5K
  82.                 if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough Cash!");
  83.                 GivePlayerWeapon(playerid,29,50000);
  84.                 GivePlayerMoney(playerid,-5000);
  85.                 SendClientMessage(playerid,WHITE,"MP5-K purchased for $5000.");
  86.             }
  87.             if(listitem==3) {                     // M4
  88.                 if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough Cash!");
  89.                 GivePlayerWeapon(playerid,31,50000);
  90.                 GivePlayerMoney(playerid,-10000);
  91.                 SendClientMessage(playerid,WHITE,"M4-Carbine purchased for $10000.");
  92.             }
  93.             if(listitem==4) {                     // AK47
  94.                 if(GetPlayerMoney(playerid) < 9000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough Cash!");
  95.                 GivePlayerWeapon(playerid,30,50000);
  96.                 GivePlayerMoney(playerid,-9000);
  97.                 SendClientMessage(playerid,WHITE,"AK-47 purchased for $9000.");
  98.             }
  99.             if(listitem==5) {                     // SPAS12
  100.                 if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough Cash!");
  101.                 GivePlayerWeapon(playerid,27,50000);
  102.                 GivePlayerMoney(playerid,-10000);
  103.                 SendClientMessage(playerid,WHITE,"Spas 12 Shotgun purchased for $10000.");
  104.             }
  105.             if(listitem==6) {                     // TEC N9NE
  106.                 if(GetPlayerMoney(playerid) < 4000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough Cash!");
  107.                 GivePlayerWeapon(playerid,32,50000);
  108.                 GivePlayerMoney(playerid,-4000);
  109.                 SendClientMessage(playerid,WHITE,"Tec Nine purchased for $4000.");
  110.             }
  111.  
  112.         }
  113.     }
  114.     return 0;
  115. }
  116.  
  117.  
  118. public OnPlayerEnterCheckpoint(playerid)
  119. {
  120.     SendClientMessage(playerid,WHITE,"You are at the gun dealer. Type /buygun again to shop.");
  121.     DisablePlayerCheckpoint(playerid);
  122.     return 1;
  123. }
Advertisement
Add Comment
Please, Sign In to add comment