Advertisement
Xaviour212

NS-RP Weapon Shop Menu v_1

Mar 9th, 2011
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 17.95 KB | None | 0 0
  1. //Credit to : Xaviour212 and [Ulric]MasBoy
  2. //Only in NS-RP and in Defend Our Country server
  3.  
  4. #include <a_samp>
  5. //==============================================================================
  6. #define COLOR_INFO 0x00ff00ff //Green
  7. //==============================================================================
  8. public OnPlayerCommandText(playerid, cmdtext[])
  9. {
  10.     if(strcmp(cmdtext, "/weapshop", true) == 0)
  11.     {
  12.         ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Weapon Shop Menu", "Pistol \nSilenced Pistol \nDesert Eagle \nShotgun \nSawn Off Shotgun \nCombat Shotgun \nMicro Uzi \nMP5 \nAK47 \nM4 \nTec9 \nRifle \nSniper Rifle \nRPG \nMissile Launcher \nFlame Thrower \nMinigun \nSachet Charges \nDetonator \nSpray Paint \nFire Extinguisher \nCamera \nNightvision Goggles \nThermal Goggles \nParachute \nBck", "Ok!", "Cancel");
  13.         ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Weapon Shop Menu", "Knuckles \nGolf Club \nNight Stick \nKnife \nBaseball Bat \nShovel \nPool cue \nKatana \nChainsaw \nPurple Dildo \nWhite Dildo \nLong White Dildo \nWhite Dildo 2 \nFlowers \nCane \nGrenades \nTear Gas \nMolotovsn \nNext Page", "Ok!", "Cancel");
  14.         return 1;
  15.     }
  16.     return 0;
  17. }
  18. //==============================================================================
  19. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  20. {
  21.     if(dialogid == 1)
  22.     {
  23.         if(response)
  24.         {
  25.             if(listitem == 0)
  26.             {
  27.                 GivePlayerWeapon(playerid,1, 1);
  28.                 GivePlayerMoney(playerid, -500);
  29.                 new name[256];
  30.                 new string[256];
  31.                 GetPlayerName(playerid, name, sizeof(name));
  32.                 format(string, sizeof(string), "[Info] %s got a Knuckles.", name);
  33.                 SendClientMessageToAll(COLOR_INFO, string);
  34.             }
  35.             if(listitem == 1)
  36.             {
  37.                 GivePlayerWeapon(playerid,2, 1);
  38.                 GivePlayerMoney(playerid, -500);
  39.                 new name[256];
  40.                 new string[256];
  41.                 GetPlayerName(playerid, name, sizeof(name));
  42.                 format(string, sizeof(string), "[Info] %s got a Golf Club.", name);
  43.                 SendClientMessageToAll(COLOR_INFO, string);
  44.             }
  45.             if(listitem == 2)
  46.             {
  47.                 GivePlayerWeapon(playerid,3, 1);
  48.                 GivePlayerMoney(playerid, -500);
  49.                 new name[256];
  50.                 new string[256];
  51.                 GetPlayerName(playerid, name, sizeof(name));
  52.                 format(string, sizeof(string), "[Info] %s got a Night Stick.", name);
  53.                 SendClientMessageToAll(COLOR_INFO, string);
  54.             }
  55.             if(listitem == 3)
  56.             {
  57.                 GivePlayerWeapon(playerid,4, 1);
  58.                 GivePlayerMoney(playerid, -650);
  59.                 new name[256];
  60.                 new string[256];
  61.                 GetPlayerName(playerid, name, sizeof(name));
  62.                 format(string, sizeof(string), "[Info] %s got a Knife.", name);
  63.                 SendClientMessageToAll(COLOR_INFO, string);
  64.             }
  65.             if(listitem == 4)
  66.             {
  67.                 GivePlayerWeapon(playerid,5, 1);
  68.                 GivePlayerMoney(playerid, -500);
  69.                 new name[256];
  70.                 new string[256];
  71.                 GetPlayerName(playerid, name, sizeof(name));
  72.                 format(string, sizeof(string), "[Info] %s got an Baseball Bat.", name);
  73.                 SendClientMessageToAll(COLOR_INFO, string);
  74.             }
  75.             if(listitem == 5)
  76.             {
  77.                 GivePlayerWeapon(playerid,6, 1);
  78.                 GivePlayerMoney(playerid, -500);
  79.                 new name[256];
  80.                 new string[256];
  81.                 GetPlayerName(playerid, name, sizeof(name));
  82.                 format(string, sizeof(string), "[Info] %s got an Shovel.", name);
  83.                 SendClientMessageToAll(COLOR_INFO, string);
  84.             }
  85.             if(listitem == 6)
  86.             {
  87.                 GivePlayerWeapon(playerid,7, 1);
  88.                 GivePlayerMoney(playerid, -500);
  89.                 new name[256];
  90.                 new string[256];
  91.                 GetPlayerName(playerid, name, sizeof(name));
  92.                 format(string, sizeof(string), "[Info] %s got an Pool cue.", name);
  93.                 SendClientMessageToAll(COLOR_INFO, string);
  94.             }
  95.             if(listitem == 7)
  96.             {
  97.                 GivePlayerWeapon(playerid,8, 1);
  98.                 GivePlayerMoney(playerid, -500);
  99.                 new name[256];
  100.                 new string[256];
  101.                 GetPlayerName(playerid, name, sizeof(name));
  102.                 format(string, sizeof(string), "[Info] %s got a Katana.", name);
  103.                 SendClientMessageToAll(COLOR_INFO, string);
  104.             }
  105.             if(listitem == 8)
  106.             {
  107.                 GivePlayerWeapon(playerid,9, 1);
  108.                 GivePlayerMoney(playerid, -900);
  109.                 new name[256];
  110.                 new string[256];
  111.                 GetPlayerName(playerid, name, sizeof(name));
  112.                 format(string, sizeof(string), "[Info] %s got a Chainsaw.", name);
  113.                 SendClientMessageToAll(COLOR_INFO, string);
  114.             }
  115.             if(listitem == 9)
  116.             {
  117.                 GivePlayerWeapon(playerid,10, 1);
  118.                 GivePlayerMoney(playerid, -500);
  119.                 new name[256];
  120.                 new string[256];
  121.                 GetPlayerName(playerid, name, sizeof(name));
  122.                 format(string, sizeof(string), "[Info] %s got a Purple Dildo.", name);
  123.                 SendClientMessageToAll(COLOR_INFO, string);
  124.             }
  125.             if(listitem == 10)
  126.             {
  127.                 GivePlayerWeapon(playerid,11, 1);
  128.                 GivePlayerMoney(playerid, -500);
  129.                 new name[256];
  130.                 new string[256];
  131.                 GetPlayerName(playerid, name, sizeof(name));
  132.                 format(string, sizeof(string), "[Info] %s got a White Dildo.", name);
  133.                 SendClientMessageToAll(COLOR_INFO, string);
  134.             }
  135.             if(listitem == 11)
  136.             {
  137.                 GivePlayerWeapon(playerid,12, 1);
  138.                 GivePlayerMoney(playerid, -500);
  139.                 new name[256];
  140.                 new string[256];
  141.                 GetPlayerName(playerid, name, sizeof(name));
  142.                 format(string, sizeof(string), "[Info] %s got a Long White Dildo.", name);
  143.                 SendClientMessageToAll(COLOR_INFO, string);
  144.             }
  145.             if(listitem == 12)
  146.             {
  147.                 GivePlayerWeapon(playerid,13, 1);
  148.                 GivePlayerMoney(playerid, -500);
  149.                 new name[256];
  150.                 new string[256];
  151.                 GetPlayerName(playerid, name, sizeof(name));
  152.                 format(string, sizeof(string), "[Info] %s got a White Dildo 2.", name);
  153.                 SendClientMessageToAll(COLOR_INFO, string);
  154.             }
  155.             if(listitem == 13)
  156.             {
  157.                 GivePlayerWeapon(playerid,14, 1);
  158.                 GivePlayerMoney(playerid, -500);
  159.                 new name[256];
  160.                 new string[256];
  161.                 GetPlayerName(playerid, name, sizeof(name));
  162.                 format(string, sizeof(string), "[Info] %s got a Flowers.", name);
  163.                 SendClientMessageToAll(COLOR_INFO, string);
  164.             }
  165.             if(listitem == 14)
  166.             {
  167.                 GivePlayerWeapon(playerid,15, 1);
  168.                 GivePlayerMoney(playerid, -500);
  169.                 new name[256];
  170.                 new string[256];
  171.                 GetPlayerName(playerid, name, sizeof(name));
  172.                 format(string, sizeof(string), "[Info] %s got a Cane.", name);
  173.                 SendClientMessageToAll(COLOR_INFO, string);
  174.             }
  175.             if(listitem == 15)
  176.             {
  177.                 GivePlayerWeapon(playerid,16, 10);
  178.                 GivePlayerMoney(playerid, -2500);
  179.                 new name[256];
  180.                 new string[256];
  181.                 GetPlayerName(playerid, name, sizeof(name));
  182.                 format(string, sizeof(string), "[Info] %s got a Grenades.", name);
  183.                 SendClientMessageToAll(COLOR_INFO, string);
  184.             }
  185.             if(listitem == 16)
  186.             {
  187.                 GivePlayerWeapon(playerid,17, 10);
  188.                 GivePlayerMoney(playerid, -1000);
  189.                 new name[256];
  190.                 new string[256];
  191.                 GetPlayerName(playerid, name, sizeof(name));
  192.                 format(string, sizeof(string), "[Info] %s got a Tear Gas.", name);
  193.                 SendClientMessageToAll(COLOR_INFO, string);
  194.             }
  195.             if(listitem == 17)
  196.             {
  197.                 GivePlayerWeapon(playerid,18, 10);
  198.                 GivePlayerMoney(playerid, -2750);
  199.                 new name[256];
  200.                 new string[256];
  201.                 GetPlayerName(playerid, name, sizeof(name));
  202.                 format(string, sizeof(string), "[Info] %s got a Molotovs.", name);
  203.                 SendClientMessageToAll(COLOR_INFO, string);
  204.             }
  205.             if(listitem == 18)//Next page
  206.             {
  207.                  ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Weapons", "Pistol \nSilenced Pistol \nDesert Eagle \nShotgun \nSawn Off Shotgun \nCombat Shotgun \nMicro Uzi \nMP5 \nAK47 \nM4 \nTec9 \nRifle \nSniper Rifle \nRPG \nMissile Launcher \nFlame Thrower \nMinigun \nSachet Charges \nDetonator \nSpray Paint \nFire Extinguisher \nCamera \nNightvision Goggles \nThermal Goggles \nParachute \nBACK", "Ok!", "Cancel");
  208.             }
  209.             if(listitem == 19)//Bacc
  210.             {
  211.                  ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Weapons", "Knuckles \nGolf Club \nNight Stick \nKnife \nBaseball Bat \nShovel \nPool cue \nKatana \nChainsaw \nPurple Dildo \nWhite Dildo \nLong White Dildo \nWhite Dildo 2 \nFlowers \nCane \nGrenades \nTear Gas \nMolotovsn \nNext Page \nBACK", "Ok!", "Cancel");
  212.             }
  213.  
  214.         }
  215.     }
  216.  
  217.  
  218.     if(dialogid == 2)//Dialog 2
  219.     {
  220.         if(response)
  221.         {
  222.             if(listitem == 0)
  223.             {
  224.                 GivePlayerWeapon(playerid,22, 60);
  225.                 GivePlayerMoney(playerid, -1000);
  226.                 new name[256];
  227.                 new string[256];
  228.                 GetPlayerName(playerid, name, sizeof(name));
  229.                 format(string, sizeof(string), "[Info] %s got a Pistol.", name);
  230.                 SendClientMessageToAll(COLOR_INFO, string);
  231.             }
  232.             if(listitem == 1)
  233.             {
  234.                 GivePlayerWeapon(playerid,23, 60);
  235.                 GivePlayerMoney(playerid, -1500);
  236.                 new name[256];
  237.                 new string[256];
  238.                 GetPlayerName(playerid, name, sizeof(name));
  239.                 format(string, sizeof(string), "[Info] %s got a Silenced Pistol.", name);
  240.                 SendClientMessageToAll(COLOR_INFO, string);
  241.             }
  242.             if(listitem == 2)
  243.             {
  244.                 GivePlayerWeapon(playerid,24, 60);
  245.                 GivePlayerMoney(playerid, -2000);
  246.                 new name[256];
  247.                 new string[256];
  248.                 GetPlayerName(playerid, name, sizeof(name));
  249.                 format(string, sizeof(string), "[Info] %s got a Desert Eagle.", name);
  250.                 SendClientMessageToAll(COLOR_INFO, string);
  251.             }
  252.             if(listitem == 3)
  253.             {
  254.                 GivePlayerWeapon(playerid,25, 25);
  255.                 GivePlayerMoney(playerid, -2500);
  256.                 new name[256];
  257.                 new string[256];
  258.                 GetPlayerName(playerid, name, sizeof(name));
  259.                 format(string, sizeof(string), "[Info] %s got a Shotgun.", name);
  260.                 SendClientMessageToAll(COLOR_INFO, string);
  261.             }
  262.             if(listitem == 4)
  263.             {
  264.                 GivePlayerWeapon(playerid,26, 40);
  265.                 GivePlayerMoney(playerid, -2750);
  266.                 new name[256];
  267.                 new string[256];
  268.                 GetPlayerName(playerid, name, sizeof(name));
  269.                 format(string, sizeof(string), "[Info] %s got a Sawn Off Shotgun.", name);
  270.                 SendClientMessageToAll(COLOR_INFO, string);
  271.             }
  272.             if(listitem == 5)
  273.             {
  274.                 GivePlayerWeapon(playerid,27, 60);
  275.                 GivePlayerMoney(playerid, -3000);
  276.                 new name[256];
  277.                 new string[256];
  278.                 GetPlayerName(playerid, name, sizeof(name));
  279.                 format(string, sizeof(string), "[Info] %s got a Combat Shotgun.", name);
  280.                 SendClientMessageToAll(COLOR_INFO, string);
  281.             }
  282.             if(listitem == 6)
  283.             {
  284.                 GivePlayerWeapon(playerid,28, 250);
  285.                 GivePlayerMoney(playerid, -3500);
  286.                 new name[256];
  287.                 new string[256];
  288.                 GetPlayerName(playerid, name, sizeof(name));
  289.                 format(string, sizeof(string), "[Info] %s got a Micro Uzi.", name);
  290.                 SendClientMessageToAll(COLOR_INFO, string);
  291.             }
  292.             if(listitem == 7)
  293.             {
  294.                 GivePlayerWeapon(playerid,29, 250);
  295.                 GivePlayerMoney(playerid, -3250);
  296.                 new name[256];
  297.                 new string[256];
  298.                 GetPlayerName(playerid, name, sizeof(name));
  299.                 format(string, sizeof(string), "[Info] %s got a MP5.", name);
  300.                 SendClientMessageToAll(COLOR_INFO, string);
  301.             }
  302.             if(listitem == 8)
  303.             {
  304.                 GivePlayerWeapon(playerid,30, 350);
  305.                 GivePlayerMoney(playerid, -5500);
  306.                 new name[256];
  307.                 new string[256];
  308.                 GetPlayerName(playerid, name, sizeof(name));
  309.                 format(string, sizeof(string), "[Info] %s got a AK47.", name);
  310.                 SendClientMessageToAll(COLOR_INFO, string);
  311.             }
  312.             if(listitem == 9)
  313.             {
  314.                 GivePlayerWeapon(playerid,31, 350);
  315.                 GivePlayerMoney(playerid, -5500);
  316.                 new name[256];
  317.                 new string[256];
  318.                 GetPlayerName(playerid, name, sizeof(name));
  319.                 format(string, sizeof(string), "[Info] %s got a M4.", name);
  320.                 SendClientMessageToAll(COLOR_INFO, string);
  321.             }
  322.             if(listitem == 10)
  323.             {
  324.                 GivePlayerWeapon(playerid,32, 250);
  325.                 GivePlayerMoney(playerid, -3500);
  326.                 new name[256];
  327.                 new string[256];
  328.                 GetPlayerName(playerid, name, sizeof(name));
  329.                 format(string, sizeof(string), "[Info] %s got a Tec9.", name);
  330.                 SendClientMessageToAll(COLOR_INFO, string);
  331.             }
  332.             if(listitem == 11)
  333.             {
  334.                 GivePlayerWeapon(playerid,33, 25);
  335.                 GivePlayerMoney(playerid, -4000);
  336.                 new name[256];
  337.                 new string[256];
  338.                 GetPlayerName(playerid, name, sizeof(name));
  339.                 format(string, sizeof(string), "[Info] %s got a Rifle.", name);
  340.                 SendClientMessageToAll(COLOR_INFO, string);
  341.             }
  342.             if(listitem == 12)
  343.             {
  344.                 GivePlayerWeapon(playerid,34, 25);
  345.                 GivePlayerMoney(playerid, -4500);
  346.                 new name[256];
  347.                 new string[256];
  348.                 GetPlayerName(playerid, name, sizeof(name));
  349.                 format(string, sizeof(string), "[Info] %s got a Sniper Rifle.", name);
  350.                 SendClientMessageToAll(COLOR_INFO, string);
  351.             }
  352.             if(listitem == 13)
  353.             {
  354.                 GivePlayerWeapon(playerid,35, 10);
  355.                 GivePlayerMoney(playerid, -25000);
  356.                 new name[256];
  357.                 new string[256];
  358.                 GetPlayerName(playerid, name, sizeof(name));
  359.                 format(string, sizeof(string), "[Info] %s got a RPG.", name);
  360.                 SendClientMessageToAll(COLOR_INFO, string);
  361.             }
  362.             if(listitem == 14)
  363.             {
  364.                 GivePlayerWeapon(playerid,36, 10);
  365.                 GivePlayerMoney(playerid, -25000);
  366.                 new name[256];
  367.                 new string[256];
  368.                 GetPlayerName(playerid, name, sizeof(name));
  369.                 format(string, sizeof(string), "[Info] %s got a Missile Launcher.", name);
  370.                 SendClientMessageToAll(COLOR_INFO, string);
  371.             }
  372.             if(listitem == 15)
  373.             {
  374.                 GivePlayerWeapon(playerid,37, 500);
  375.                 GivePlayerMoney(playerid, -7250);
  376.                 new name[256];
  377.                 new string[256];
  378.                 GetPlayerName(playerid, name, sizeof(name));
  379.                 format(string, sizeof(string), "[Info] %s got a Flame Thrower.", name);
  380.                 SendClientMessageToAll(COLOR_INFO, string);
  381.             }
  382.             if(listitem == 16)
  383.             {
  384.                 GivePlayerWeapon(playerid,38, 100);
  385.                 GivePlayerMoney(playerid, -500000);
  386.                 new name[256];
  387.                 new string[256];
  388.                 GetPlayerName(playerid, name, sizeof(name));
  389.                 format(string, sizeof(string), "[Info] %s got a Minigun.", name);
  390.                 SendClientMessageToAll(COLOR_INFO, string);
  391.             }
  392.             if(listitem == 17)
  393.             {
  394.                 GivePlayerWeapon(playerid,39, 10);
  395.                 GivePlayerMoney(playerid, -6500);
  396.                 new name[256];
  397.                 new string[256];
  398.                 GetPlayerName(playerid, name, sizeof(name));
  399.                 format(string, sizeof(string), "[Info] %s got a Sachet Charges.", name);
  400.                 SendClientMessageToAll(COLOR_INFO, string);
  401.             }
  402.             if(listitem == 18)
  403.             {
  404.                 GivePlayerWeapon(playerid,40, 1);
  405.                 GivePlayerMoney(playerid, -1000000);
  406.                 new name[256];
  407.                 new string[256];
  408.                 GetPlayerName(playerid, name, sizeof(name));
  409.                 format(string, sizeof(string), "[Info] %s got a Detonator.", name);
  410.                 SendClientMessageToAll(COLOR_INFO, string);
  411.             }
  412.             if(listitem == 19)
  413.             {
  414.                 GivePlayerWeapon(playerid,41, 500);
  415.                 GivePlayerMoney(playerid, -2750);
  416.                 new name[256];
  417.                 new string[256];
  418.                 GetPlayerName(playerid, name, sizeof(name));
  419.                 format(string, sizeof(string), "[Info] %s got a Spray Paint.", name);
  420.                 SendClientMessageToAll(COLOR_INFO, string);
  421.             }
  422.             if(listitem == 20)
  423.             {
  424.                 GivePlayerWeapon(playerid,42, 500);
  425.                 GivePlayerMoney(playerid, -2750);
  426.                 new name[256];
  427.                 new string[256];
  428.                 GetPlayerName(playerid, name, sizeof(name));
  429.                 format(string, sizeof(string), "[Info] %s got a Fire Extinguisher.", name);
  430.                 SendClientMessageToAll(COLOR_INFO, string);
  431.             }
  432.             if(listitem == 21)
  433.             {
  434.                 GivePlayerWeapon(playerid,43, 60);
  435.                 GivePlayerMoney(playerid, -2500);
  436.                 new name[256];
  437.                 new string[256];
  438.                 GetPlayerName(playerid, name, sizeof(name));
  439.                 format(string, sizeof(string), "[Info] %s got a Camera.", name);
  440.                 SendClientMessageToAll(COLOR_INFO, string);
  441.             }
  442.             if(listitem == 22)
  443.             {
  444.                 GivePlayerWeapon(playerid,44, 1);
  445.                 GivePlayerMoney(playerid, -1000000000);
  446.                 new name[256];
  447.                 new string[256];
  448.                 GetPlayerName(playerid, name, sizeof(name));
  449.                 format(string, sizeof(string), "[Info] %s got a Nightvision Goggles.", name);
  450.                 SendClientMessageToAll(COLOR_INFO, string);
  451.             }
  452.             if(listitem == 23)
  453.             {
  454.                 GivePlayerWeapon(playerid,45, 10000);
  455.                 GivePlayerMoney(playerid, -10000000000);
  456.                 new name[256];
  457.                 new string[256];
  458.                 GetPlayerName(playerid, name, sizeof(name));
  459.                 format(string, sizeof(string), "[Info] %s got a Thermal Goggles.", name);
  460.                 SendClientMessageToAll(COLOR_INFO, string);
  461.             }
  462.             if(listitem == 24)
  463.             {
  464.                 GivePlayerWeapon(playerid,46, 10000);
  465.                 GivePlayerMoney(playerid, -1500);
  466.                 new name[256];
  467.                 new string[256];
  468.                 GetPlayerName(playerid, name, sizeof(name));
  469.                 format(string, sizeof(string), "[Info] %s got a Parachute.", name);
  470.                 SendClientMessageToAll(COLOR_INFO, string);
  471.             }
  472.             if(listitem == 25)//Bacc
  473.             {
  474.                  ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Weapons", "Knuckles \nGolf Club \nNight Stick \nKnife \nBaseball Bat \nShovel \nPool cue \nKatana \nChainsaw \nPurple Dildo \nWhite Dildo \nLong White Dildo \nWhite Dildo 2 \nFlowers \nCane \nGrenades \nTear Gas \nMolotovsn \nNext Page", "Ok!", "Cancel");
  475.             }
  476.         }
  477.     }
  478.     return 1;
  479. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement