Advertisement
Guest User

Weapon Shop V2 by Milan_Huizen

a guest
Jan 24th, 2012
701
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 7.75 KB | None | 0 0
  1. // This is a comment
  2. // uncomment the line below if you want to write a filterscript
  3. #define FILTERSCRIPT
  4.  
  5. #include <a_samp>
  6. #include <zcmd>
  7. #if defined FILTERSCRIPT
  8.  
  9. public OnFilterScriptInit()
  10. {
  11.     print("\n--------------------------------------");
  12.     print(" Ammunation Weapon Shop by Milan_Huizen");
  13.     print("--------------------------------------\n");
  14.     return 1;
  15. }
  16.  
  17. public OnFilterScriptExit()
  18. {
  19.     return 1;
  20. }
  21.  
  22. #else
  23.  
  24. main()
  25. {
  26.     print("\n----------------------------------");
  27.     print(" Blank Gamemode by your name here");
  28.     print("----------------------------------\n");
  29. }
  30.  
  31. #endif
  32.  
  33. CMD:buywep(playerid, params[])
  34. {
  35.      if(IsPlayerInRangeOfPoint(playerid, 20, 312.9659, -137.4177, 999.6016))
  36.      {
  37.         ShowPlayerDialog(playerid, 12345, DIALOG_STYLE_LIST, "Ammunation Weapon Shop", "Melee Weapons\nSub MachineGuns\nShotGuns\nHand Guns", "Choose", "Cancel");
  38.         return 1;
  39.      }
  40.      else return  SendClientMessage(playerid, 0xFF330000, "You are not in the Ammunation located at Market LS!");
  41. }
  42.  
  43. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  44. {
  45.     switch(dialogid) {
  46.         case 12345:
  47.         {
  48.             if(!response) return SendClientMessage(playerid, 0xFF330000, "You did not buy a gun! Visit again anytime soon!");
  49.             switch(listitem) {
  50.                 case 0:
  51.                 {
  52.                     ShowPlayerDialog(playerid, 601, DIALOG_STYLE_LIST, "Melee Weapons", "Bat $150\nIron Glove $170\nNightStick $150", "Buy", "Cancel");
  53.                     return 1;
  54.                 }
  55.                 case 1:
  56.                 {
  57.                     ShowPlayerDialog(playerid, 602, DIALOG_STYLE_LIST, "Sub Machine Guns", "MP5 $2000\n Uzi $1900\n Tec-9 $1900", "Buy", "Cancel");
  58.                     return 1;
  59.                 }
  60.                 case 2:
  61.                 {
  62.                     ShowPlayerDialog(playerid, 603, DIALOG_STYLE_LIST, "Shotguns", "Shotgun $2500\nSawnoff Shotgun $2600\nCombat Shotgun $3100", "Buy", "Cancel");
  63.                     return 1;
  64.                 }
  65.                 case 3:
  66.                 {
  67.                     ShowPlayerDialog(playerid, 604, DIALOG_STYLE_LIST, "Hand Guns", "Colt45 $700\nSilenced $700\nDesert Eagle $1400", "Buy", "Cancel");
  68.                     return 1;
  69.                 }
  70.             }
  71.         }
  72.         case 601:
  73.         {
  74.             if(!response) return SendClientMessage(playerid, 0xFF330000, "You did not buy a gun! Visit again anytime soon!");
  75.             switch(listitem) {
  76.                 case 0:
  77.                 {
  78.                     if(GetPlayerMoney(playerid) >= 150)
  79.                     {
  80.                         GivePlayerWeapon(playerid, 5, 1);
  81.                         GivePlayerMoney(playerid, -150);
  82.                         SendClientMessage(playerid, 0x00B300FF, "Weapon bought!");
  83.                         return 1;
  84.                     }
  85.                     else return SendClientMessage(playerid, 0x0000002B, "Not enough money!");
  86.                 }
  87.                 case 1:
  88.                 {
  89.                     if(GetPlayerMoney(playerid) >= 170)
  90.                     {
  91.                         GivePlayerWeapon(playerid, 1, 1);
  92.                         GivePlayerMoney(playerid, -170);
  93.                         SendClientMessage(playerid, 0x00B300FF, "Weapon bought!");
  94.                         return 1;
  95.                     }
  96.                     else return SendClientMessage(playerid, 0x0000002B, "Not enough money!");
  97.                 }
  98.                 case 2:
  99.                 {
  100.                     if(GetPlayerMoney(playerid) >= 150)
  101.                     {
  102.                         GivePlayerWeapon(playerid, 3, 1);
  103.                         GivePlayerMoney(playerid, -150);
  104.                         SendClientMessage(playerid, 0x00B300FF, "Weapon bought!");
  105.                         return 1;
  106.                     }
  107.                     else return SendClientMessage(playerid, 0x0000002B, "Not enough money!");
  108.                 }
  109.             }
  110.         }
  111.         case 604:
  112.         {
  113.             if(!response) return SendClientMessage(playerid, 0xFF330000, "You did not buy a gun! Visit again anytime soon!");
  114.             switch(listitem) {
  115.                 case 0:
  116.                 {
  117.                     if(GetPlayerMoney(playerid) >= 700)
  118.                     {
  119.                         GivePlayerWeapon(playerid, 22, 56);
  120.                         GivePlayerMoney(playerid, -700);
  121.                         SendClientMessage(playerid, 0x00B300FF, "Weapon bought!");
  122.                         return 1;
  123.                     }
  124.                     else return SendClientMessage(playerid, 0x0000002B, "Not enough money!");
  125.                 }
  126.                 case 1:
  127.                 {
  128.                     if(GetPlayerMoney(playerid) >= 700)
  129.                     {
  130.                         GivePlayerWeapon(playerid, 23, 56);
  131.                         GivePlayerMoney(playerid, -700);
  132.                         SendClientMessage(playerid, 0x00B300FF, "Weapon bought!");
  133.                         return 1;
  134.                     }
  135.                     else return SendClientMessage(playerid, 0x0000002B, "Not enough money!");
  136.                 }
  137.                 case 2:
  138.                 {
  139.                     if(GetPlayerMoney(playerid) >= 1400)
  140.                     {
  141.                         GivePlayerWeapon(playerid, 24, 56);
  142.                         GivePlayerMoney(playerid, -1400);
  143.                         SendClientMessage(playerid, 0x00B300FF, "Weapon bought!");
  144.                         return 1;
  145.                     }
  146.                     else return SendClientMessage(playerid, 0x0000002B, "Not enough money!");
  147.                 }
  148.             }
  149.         }
  150.         case 603:
  151.         {
  152.             if(!response) return SendClientMessage(playerid, 0xFF330000, "You did not buy a gun! Visit again anytime soon!");
  153.             switch(listitem) {
  154.                 case 0:
  155.                 {
  156.                     if(GetPlayerMoney(playerid) >= 2500)
  157.                     {
  158.                         GivePlayerWeapon(playerid, 25, 100);
  159.                         GivePlayerMoney(playerid, -2500);
  160.                         SendClientMessage(playerid, 0x00B300FF, "Weapon bought!");
  161.                         return 1;
  162.                     }
  163.                     else return SendClientMessage(playerid, 0x0000002B, "Not enough money!");
  164.                 }
  165.                 case 1:
  166.                 {
  167.                     if(GetPlayerMoney(playerid) >= 2600)
  168.                     {
  169.                         GivePlayerWeapon(playerid, 26, 100);
  170.                         GivePlayerMoney(playerid, -2600);
  171.                         SendClientMessage(playerid, 0x00B300FF, "Weapon bought!");
  172.                         return 1;
  173.                     }
  174.                     else return SendClientMessage(playerid, 0x0000002B, "Not enough money!");
  175.                 }
  176.                 case 2:
  177.                 {
  178.                     if(GetPlayerMoney(playerid) >= 3100)
  179.                     {
  180.                         GivePlayerWeapon(playerid, 27, 120);
  181.                         GivePlayerMoney(playerid, -3100);
  182.                         SendClientMessage(playerid, 0x00B300FF, "Weapon bought!");
  183.                         return 1;
  184.                     }
  185.                     else return SendClientMessage(playerid, 0x0000002B, "Not enough money!");
  186.                 }
  187.             }
  188.         }
  189.         case 602:
  190.         {
  191.             if(!response) return SendClientMessage(playerid, 0xFF330000, "You did not buy a gun! Visit again anytime soon!");
  192.             switch(listitem) {
  193.                 case 0:
  194.                 {
  195.                     if(GetPlayerMoney(playerid) >= 2000)
  196.                     {
  197.                         GivePlayerWeapon(playerid, 29, 500);
  198.                         GivePlayerMoney(playerid, -2000);
  199.                         SendClientMessage(playerid, 0x00B300FF, "Weapon bought!");
  200.                         return 1;
  201.                     }
  202.                     else return SendClientMessage(playerid, 0x0000002B, "Not enough money!");
  203.                 }
  204.                 case 1:
  205.                 {
  206.                     if(GetPlayerMoney(playerid) >= 1900)
  207.                     {
  208.                         GivePlayerWeapon(playerid, 28, 500);
  209.                         GivePlayerMoney(playerid, -1900);
  210.                         SendClientMessage(playerid, 0x00B300FF, "Weapon bought!");
  211.                         return 1;
  212.                     }
  213.                     else return SendClientMessage(playerid, 0x0000002B, "Not enough money!");
  214.                 }
  215.                 case 2:
  216.                 {
  217.                     if(GetPlayerMoney(playerid) >= 1900)
  218.                     {
  219.                         GivePlayerWeapon(playerid, 32, 500);
  220.                         GivePlayerMoney(playerid, -1900);
  221.                         SendClientMessage(playerid, 0x00B300FF, "Weapon bought!");
  222.                         return 1;
  223.                     }
  224.                     else return SendClientMessage(playerid, 0x0000002B, "Not enough money!");
  225.                 }
  226.             }
  227.         }
  228.     }
  229.     return 1;
  230. }
  231.  
  232. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  233. {
  234.     return 1;
  235. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement