MarkoN

MN Weapon Shop

May 16th, 2012
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 6.79 KB | None | 0 0
  1.     /*  [MN] Weapon Shop by MarkoN
  2.                                 All Weapons go by order in : http://wiki.sa-mp.com/wiki/Weapons*/
  3.  
  4.  
  5. // includes
  6. #include <a_samp>
  7.  
  8. // filterscript defined
  9. #define FILTERSCRIPT
  10.  
  11. // Dialog ID Defines
  12. #define WEAPONSHOP      1
  13. #define WEAPONS         2
  14.  
  15. // Color Defines
  16. #define RED             0xFF0000FF
  17. #define ROYALBLUE       0x4169E1FF
  18.  
  19. // Start of Script
  20. public OnFilterScriptInit()
  21. {
  22.     print("\n--------------------------");
  23.     print("[MN] Weaponshop - Loaded");
  24.     print("--------------------------\n");
  25.     return 1;
  26. }
  27. public OnFilterScriptExit()
  28. {
  29.     print("\n--------------------------");
  30.     print("[MN] Weaponshop - Closing");
  31.     print("--------------------------\n");
  32.     return 1;
  33. }
  34.  
  35. public OnPlayerCommandText(playerid, cmdtext[])
  36. {
  37.     if (strcmp("/wshop", cmdtext, true, 10) == 0) /* Main Command */
  38.     {
  39.         ShowPlayerDialog(playerid, WEAPONSHOP, DIALOG_STYLE_LIST, "{FFFF00}Weapon Shop - Select an option", "{F0F0F0}Weapons", "Ok", "Exit");
  40.         return 1;
  41.     }
  42.     return 0;
  43. }
  44.  
  45. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  46. {
  47.     if(dialogid == WEAPONSHOP && response)
  48.     {
  49.         switch(listitem)
  50.         {
  51.             case 0:
  52.             {
  53.              ShowPlayerDialog(playerid, WEAPONS, DIALOG_STYLE_LIST, "{F0F0F0}Weapons", "9mm 500$\n9mm silenced 700$\nDesert Eagle 1000$\nShotgun 1500$\nSwanoff Shotgun 1700$\nCombat Shotgun 2000$\nMicro SMG/Uzi 1000$\nMP5 1250$\nAK-47 2000$\nM4 2250$\nTec-9 1000$\nCountry Rifle 1500$\nSniper Rifle 3000$", "Buy", "Exit");
  54.             }
  55.         }
  56.     }
  57.     if(dialogid == WEAPONS && response)
  58.     {
  59.         switch(listitem)
  60.         {
  61.             case 0: /* 9mm */
  62.             {
  63.                 if(GetPlayerMoney(playerid) >=500) /* Check if player has 500 $*/
  64.                 {
  65.                 GivePlayerWeapon(playerid, 22, 500); /* 22 = Weapon ID , 500 = Ammo */
  66.                 GivePlayerMoney(playerid, -500); /* How much money will it take */
  67.                 SendClientMessage(playerid, ROYALBLUE, "[MN:WS] You have successfully bought a 9mm"); /* Successfull purcheas */
  68.                 }
  69.                 else
  70.                 {
  71.                 SendClientMessage(playerid, RED, "[MN:WS] You dont have enough money!"); /* Not enough money message */
  72.                 }
  73.             }
  74.             case 1: /* 9mm Silenced */
  75.             {
  76.                 if(GetPlayerMoney(playerid) >=700)
  77.                 {
  78.                 GivePlayerWeapon(playerid, 23, 500);
  79.                 GivePlayerMoney(playerid, -700);
  80.                 SendClientMessage(playerid, ROYALBLUE, "[MN:WS] You have successfully bought a 9mm Silenced");
  81.                 }
  82.                 else
  83.                 {
  84.                 SendClientMessage(playerid, RED, "[MN:WS] You dont have enough money!");
  85.                 }
  86.             }
  87.             case 2: /* Desert Eagle */
  88.             {
  89.                 if(GetPlayerMoney(playerid) >=1000)
  90.                 {
  91.                 GivePlayerWeapon(playerid, 24, 107);
  92.                 GivePlayerMoney(playerid,-1000);
  93.                 SendClientMessage(playerid, ROYALBLUE, "[MN:WS] You have successfully bought a Desert Eagle");
  94.                 }
  95.                 else
  96.                 {
  97.                 SendClientMessage(playerid, RED, "[MN:WS] You dont have enough money!");
  98.                 }
  99.             }
  100.             case 3: /* Shotgun */
  101.             {
  102.                 if(GetPlayerMoney(playerid) >=1500)
  103.                 {
  104.                 GivePlayerWeapon(playerid, 25, 150);
  105.                 GivePlayerMoney(playerid, -1500);
  106.                 SendClientMessage(playerid, ROYALBLUE, "[MN:WS] You have successfully bought a Shotgun");
  107.                 }
  108.                 else
  109.                 {
  110.                 SendClientMessage(playerid, RED, "[MN:WS] You dont have enough money!");
  111.                 }
  112.             }
  113.             case 4: /* Sawnoff Shotgun */
  114.             {
  115.                 if(GetPlayerMoney(playerid) >=1700)
  116.                 {
  117.                 GivePlayerWeapon(playerid, 26, 200);
  118.                 GivePlayerMoney(playerid, -1700);
  119.                 SendClientMessage(playerid, ROYALBLUE, "[MN:WS] You have successfully bought a Sawnoff Shotgun");
  120.                 }
  121.                 else
  122.                 {
  123.                 SendClientMessage(playerid, RED, "[MN:WS] You dont have enough money!");
  124.                 }
  125.             }
  126.             case 5: /* Combat Shotgun */
  127.             {
  128.                 if(GetPlayerMoney(playerid) >=2000)
  129.                 {
  130.                 GivePlayerWeapon(playerid, 27, 200);
  131.                 GivePlayerMoney(playerid, -2000);
  132.                 SendClientMessage(playerid, ROYALBLUE, "[MN:WS] You have successfully bought a Combat Shotgun");
  133.                 }
  134.                 else
  135.                 {
  136.                 SendClientMessage(playerid, RED, "[MN:WS] You dont have enough money!");
  137.                 }
  138.             }
  139.             case 6: /* Micro SMG/Uzi */
  140.             {
  141.                 if(GetPlayerMoney(playerid) >=1000)
  142.                 {
  143.                 GivePlayerWeapon(playerid, 28, 500);
  144.                 GivePlayerMoney(playerid, -1000);
  145.                 SendClientMessage(playerid, ROYALBLUE, "[MN:WS] You have successfully bought a Micro SMG/Uzi");
  146.                 }
  147.                 else
  148.                 {
  149.                 SendClientMessage(playerid, RED, "[MN:WS] You dont have enough money!");
  150.                 }
  151.             }
  152.             case 7: /* MP-5 */
  153.             {
  154.                 if(GetPlayerMoney(playerid) >=1250)
  155.                 {
  156.                 GivePlayerWeapon(playerid, 29, 250);
  157.                 GivePlayerMoney(playerid, -1250);
  158.                 SendClientMessage(playerid, ROYALBLUE, "[MN:WS] You have successfully bought a MP-5");
  159.                 }
  160.                 else
  161.                 {
  162.                 SendClientMessage(playerid, RED, "[MN:WS] You dont have enough money!");
  163.                 }
  164.             }
  165.             case 8: /* AK-47 */
  166.             {
  167.                 if(GetPlayerMoney(playerid) >=2000)
  168.                 {
  169.                 GivePlayerWeapon(playerid, 30, 300);
  170.                 GivePlayerMoney(playerid, -2000);
  171.                 SendClientMessage(playerid, ROYALBLUE, "[MN:WS] You have successfully bought a AK-47");
  172.                 }
  173.                 else
  174.                 {
  175.                 SendClientMessage(playerid, RED, "[MN:WS] You dont have enough money!");
  176.                 }
  177.             }
  178.             case 9: /* M4 */
  179.             {
  180.                 if(GetPlayerMoney(playerid) >=2250)
  181.                 {
  182.                 GivePlayerWeapon(playerid, 31, 300);
  183.                 GivePlayerMoney(playerid, -2250);
  184.                 SendClientMessage(playerid, ROYALBLUE, "[MN:WS] You have successfully bought a M4");
  185.                 }
  186.                 else
  187.                 {
  188.                 SendClientMessage(playerid, RED, "[MN:WS] You dont have enough money!");
  189.                 }
  190.             }
  191.             case 10: /* Tec-9 */
  192.             {
  193.                 if(GetPlayerMoney(playerid) >=1000)
  194.                 {
  195.                 GivePlayerWeapon(playerid, 32, 500);
  196.                 GivePlayerMoney(playerid, -1000);
  197.                 SendClientMessage(playerid, ROYALBLUE, "[MN:WS] You have successfully bought a Tec-9");
  198.                 }
  199.                 else
  200.                 {
  201.                 SendClientMessage(playerid, RED, "[MN:WS] You dont have enough money!");
  202.                 }
  203.             }
  204.             case 11: /* Country Rifle */
  205.             {
  206.                 if(GetPlayerMoney(playerid) >=1500)
  207.                 {
  208.                 GivePlayerWeapon(playerid, 33, 250);
  209.                 GivePlayerMoney(playerid, -1500);
  210.                 SendClientMessage(playerid, ROYALBLUE, "[MN:WS] You have successfully bought a Country Rifle");
  211.                 }
  212.                 else
  213.                 {
  214.                 SendClientMessage(playerid, RED, "[MN:WS] You dont have enough money!");
  215.                 }
  216.             }
  217.             case 12: /* Sniper Rifle */
  218.             {
  219.                 if(GetPlayerMoney(playerid) >=3000)
  220.                 {
  221.                 GivePlayerWeapon(playerid, 34, 100);
  222.                 GivePlayerMoney(playerid, -3000);
  223.                 SendClientMessage(playerid, ROYALBLUE, "[MN:WS] You have successfully bought a Sniper Rifle");
  224.                 }
  225.                 else
  226.                 {
  227.                 SendClientMessage(playerid, RED, "[MN:WS] You dont have enough money!");
  228.                 }
  229.             }
  230.         }
  231.     }
  232.     return 1;
  233. }
  234.            
  235.                                                         /* END OF SCRIPT */
Advertisement
Add Comment
Please, Sign In to add comment