Guest User

Shop Filterscript by Sachza

a guest
Apr 6th, 2014
284
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 18.16 KB | None | 0 0
  1. /////////////////////////////////////////////////////////////////////                                                                
  2. //                    Shop Filterscript                            //
  3. //                              by: Sachza                         //
  4. //                                                                 //
  5. //  Features:                                                      //
  6. //           All Weapons in Shop                                   //
  7. //           Some Vehicles in Shop                                 //
  8. //           Many different meals that gives 100 health            //
  9. //           Drinks give you armour                                //
  10. //                                                                 //
  11. // You can delete credits the script is yours :)                   //
  12. //                                                                 //
  13. //                 Copyright © Sachza                              //
  14. /////////////////////////////////////////////////////////////////////
  15.                                                                
  16. // Includes                                                    
  17. #include <a_samp>
  18. #include <zcmd>
  19.  
  20. #define DIALOG_SHOP 0
  21. #define DIALOG_SHOP_FOOD 1
  22. #define DIALOG_SHOP_DRINKS 2
  23. #define DIALOG_SHOP_WEAPONS 3
  24. #define DIALOG_SHOP_WEAPONS_TWO 4
  25. #define DIALOG_SHOP_VEHICLES 5
  26. // FilterScriptInit                                              
  27. public OnFilterScriptInit()                                      
  28. {                                                                
  29.     print("\n--Shop FilterScript loaded. Script by: Sachza--\n");
  30.     return 1;                                                    
  31. }                                                                
  32. // Commands                                                      
  33. CMD:shop(playerid, params[])                                      
  34. {                                                                  
  35.     ShowPlayerDialog(playerid,DIALOG_SHOP,DIALOG_STYLE_LIST,"Shop-FS","Food\nDrinks\nWeapons\nWeapons 2\nVehicles","Select","Close");
  36.     return 1;                                                                                                        
  37. }                                                                                                                    
  38. // DialogResponse                                                                                                    
  39. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])                                          
  40. {
  41.     if(dialogid == DIALOG_SHOP)
  42.     {
  43.         if(response)
  44.         {
  45.             if(listitem == 0)
  46.             {
  47.                 ShowPlayerDialog(playerid,DIALOG_SHOP_FOOD,DIALOG_STYLE_LIST,"Shop-FS : Food","Salat ($100)\nCarrot ($100)\nPotato ($100)\nHamburger ($100)\nHotdog ($100)\nChips ($100)","Buy","Close");
  48.             }
  49.             if(listitem == 1)
  50.             {
  51.                 ShowPlayerDialog(playerid,DIALOG_SHOP_DRINKS,DIALOG_STYLE_LIST,"Shop-FS : Drinks","Bear ($250)\nCoca-Cola ($250)\nVodka ($250)\nWine $250","Buy","Close");
  52.             }
  53.             if(listitem == 2)
  54.             {
  55.                 ShowPlayerDialog(playerid,DIALOG_SHOP_WEAPONS,DIALOG_STYLE_LIST,"Shop-FS : Weapons","Brass Knuckles ($200)\nGold Club ($300)\nNightstick ($300)\nKnife($500)\nBaseball Bat ($300)\nShovel ($150)\nPool Cue ($100)\nKatana ($500)\nChainsaw (€1500)\nDouble-ended Dildo (Free!)\nDildo (Free!)\nVibrator ($200)\nSilver Vibrator ($300)\nFlowers (Free!)\nCane ($100)\nGrenade ($2000)\nTear Gas ($2000)\nMinigun ($60000)\nSatchel Charge ($1500)\nDetonator (Free!)\nFire Exitinguisher ($150)","Buy","Close");
  56.             }
  57.             if(listitem == 3)
  58.             {
  59.                 ShowPlayerDialog(playerid,DIALOG_SHOP_WEAPONS_TWO,DIALOG_STYLE_LIST,"Shop-FS : Weapons 2","Molotov Cocktail ($2000)\n9mm ($5000)\nSilenced 9mm($6000)\nDesert Eagle ($10000)\nShotgun ($7000)\nSawnoff Shotgun ($4000)\nCombat Shotgun ($13000)\nMicro SMG/Uzi ($9000)\nMP5 ($10000)\nAK-47 ($14000)\nM4 ($20000)\nTec-9($4000)\nCountry Rifle ($2000)\nSniper Rifle ($6000)\nRPG ($30000)\nHS Rocket ($50000)\nFlamethower ($2500)\n","Buy","Close");
  60.             }
  61.             if(listitem == 4)
  62.             {
  63.                 ShowPlayerDialog(playerid,DIALOG_SHOP_VEHICLES,DIALOG_STYLE_LIST,"Shop-FS : Vehicles","Infernus ($15000000)\nElegy ($105000)\nSultan ($200000)","Buy","Close");
  64.             }
  65.  
  66.         }
  67.     }
  68.     if(dialogid == DIALOG_SHOP_FOOD)
  69.     {
  70.        if(response)
  71.        {
  72.            if(listitem == 0)
  73.            {
  74.                if(GetPlayerMoney(playerid) <100) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  75.                SetPlayerHealth(playerid,100);
  76.                GivePlayerMoney(playerid,-100);
  77.            }
  78.            if(listitem == 1)
  79.            {
  80.                if(GetPlayerMoney(playerid) <100) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  81.                SetPlayerHealth(playerid,100);
  82.                GivePlayerMoney(playerid,-100);
  83.            }
  84.            if(listitem == 2)
  85.            {
  86.                if(GetPlayerMoney(playerid) <100) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  87.                SetPlayerHealth(playerid,100);
  88.                GivePlayerMoney(playerid,-100);
  89.            }
  90.            if(listitem == 3)
  91.            {
  92.                if(GetPlayerMoney(playerid) <100) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  93.                SetPlayerHealth(playerid,100);
  94.                GivePlayerMoney(playerid,-100);
  95.            }
  96.        }
  97.     }
  98.     if(dialogid == DIALOG_SHOP_DRINKS)
  99.     {
  100.        if(response)
  101.        {
  102.            if(listitem == 0)
  103.            {
  104.                if(GetPlayerMoney(playerid) <250) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  105.                SetPlayerArmour(playerid,100);
  106.                GivePlayerMoney(playerid,-250);
  107.            }
  108.            if(listitem == 1)
  109.            {
  110.                if(GetPlayerMoney(playerid) <250) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  111.                SetPlayerArmour(playerid,100);
  112.                GivePlayerMoney(playerid,-250);
  113.            }
  114.            if(listitem == 2)
  115.            {
  116.                if(GetPlayerMoney(playerid) <250) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  117.                SetPlayerArmour(playerid,100);
  118.                GivePlayerMoney(playerid,-250);
  119.            }
  120.            if(listitem == 3)
  121.            {
  122.                if(GetPlayerMoney(playerid) <250) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  123.                SetPlayerArmour(playerid,100);
  124.                GivePlayerMoney(playerid,-250);
  125.            }
  126.            if(listitem == 4)
  127.            {
  128.                if(GetPlayerMoney(playerid) <250) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  129.                SetPlayerArmour(playerid,100);
  130.                GivePlayerMoney(playerid,-250);
  131.            }
  132.            if(listitem == 5)
  133.            {
  134.                if(GetPlayerMoney(playerid) <250) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  135.                SetPlayerArmour(playerid,100);
  136.                GivePlayerMoney(playerid,-250);
  137.            }
  138.        }
  139.     }
  140.     if(dialogid == DIALOG_SHOP_WEAPONS)
  141.     {
  142.        if(response)
  143.        {
  144.            if(listitem == 0)
  145.            {
  146.                if(GetPlayerMoney(playerid) <200) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  147.                GivePlayerWeapon(playerid,1,9999);
  148.                GivePlayerMoney(playerid,-200);
  149.            }
  150.            if(listitem == 1)
  151.            {
  152.                if(GetPlayerMoney(playerid) <300) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  153.                GivePlayerWeapon(playerid,2,9999);
  154.                GivePlayerMoney(playerid,-300);
  155.            }
  156.            if(listitem == 2)
  157.            {
  158.                if(GetPlayerMoney(playerid) <300) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  159.                GivePlayerWeapon(playerid,3,9999);
  160.                GivePlayerMoney(playerid,-300);
  161.            }
  162.            if(listitem == 3)
  163.            {
  164.                if(GetPlayerMoney(playerid) <500) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  165.                GivePlayerWeapon(playerid,4,9999);
  166.                GivePlayerMoney(playerid,-500);
  167.            }
  168.            if(listitem == 4)
  169.            {
  170.                if(GetPlayerMoney(playerid) <300) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  171.                GivePlayerWeapon(playerid,5,9999);
  172.                GivePlayerMoney(playerid,-300);
  173.            }
  174.            if(listitem == 5)
  175.            {
  176.                if(GetPlayerMoney(playerid) <150) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  177.                GivePlayerWeapon(playerid,6,9999);
  178.                GivePlayerMoney(playerid,-150);
  179.            }
  180.            if(listitem == 6)
  181.            {
  182.                if(GetPlayerMoney(playerid) <100) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  183.                GivePlayerWeapon(playerid,7,9999);
  184.                GivePlayerMoney(playerid,-100);
  185.            }
  186.            if(listitem == 7)
  187.            {
  188.                if(GetPlayerMoney(playerid) <500) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  189.                GivePlayerWeapon(playerid,8,9999);
  190.                GivePlayerMoney(playerid,-500);
  191.            }
  192.            if(listitem == 8)
  193.            {
  194.                if(GetPlayerMoney(playerid) <1500) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  195.                GivePlayerWeapon(playerid,9,9999);
  196.                GivePlayerMoney(playerid,-1500);
  197.            }
  198.            if(listitem == 9)
  199.            {
  200.                GivePlayerWeapon(playerid,10,9999);
  201.            }
  202.            if(listitem == 10)
  203.            {
  204.                GivePlayerWeapon(playerid,11,9999);
  205.            }
  206.            if(listitem == 11)
  207.            {
  208.                if(GetPlayerMoney(playerid) <200) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  209.                GivePlayerWeapon(playerid,12,9999);
  210.                GivePlayerMoney(playerid,-200);
  211.            }
  212.            if(listitem == 12)
  213.            {
  214.                if(GetPlayerMoney(playerid) <300) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  215.                GivePlayerWeapon(playerid,13,9999);
  216.                GivePlayerMoney(playerid,-300);
  217.            }
  218.            if(listitem == 13)
  219.            {
  220.                GivePlayerWeapon(playerid,14,9999);
  221.            }
  222.            if(listitem == 14)
  223.            {
  224.                if(GetPlayerMoney(playerid) <100) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  225.                GivePlayerWeapon(playerid,15,9999);
  226.                GivePlayerMoney(playerid,-100);
  227.            }
  228.            if(listitem == 15)
  229.            {
  230.                if(GetPlayerMoney(playerid) <2000) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  231.                GivePlayerWeapon(playerid,16,9999);
  232.                GivePlayerMoney(playerid,-2000);
  233.            }
  234.            if(listitem == 16)
  235.            {
  236.                if(GetPlayerMoney(playerid) <2000) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  237.                GivePlayerWeapon(playerid,17,9999);
  238.                GivePlayerMoney(playerid,-2000);
  239.            }
  240.            if(listitem == 17)
  241.            {
  242.                if(GetPlayerMoney(playerid) <60000) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  243.                GivePlayerWeapon(playerid,38,9999);
  244.                GivePlayerMoney(playerid,-60000);
  245.            }
  246.            if(listitem == 18)
  247.            {
  248.                if(GetPlayerMoney(playerid) <1500) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  249.                GivePlayerWeapon(playerid,39,9999);
  250.                GivePlayerMoney(playerid,-250);
  251.            }
  252.            if(listitem == 19)
  253.            {
  254.                GivePlayerWeapon(playerid,40,9999);
  255.            }
  256.            if(listitem == 20)
  257.            {
  258.                if(GetPlayerMoney(playerid) <150) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  259.                GivePlayerWeapon(playerid,42,9999);
  260.                GivePlayerMoney(playerid,-150);
  261.            }
  262.  
  263.        }
  264.     }
  265.     if(dialogid == DIALOG_SHOP_WEAPONS_TWO)
  266.     {
  267.        if(response)
  268.        {
  269.            if(listitem == 0)
  270.            {
  271.                if(GetPlayerMoney(playerid) <2000) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  272.                GivePlayerWeapon(playerid,18,9999);
  273.                GivePlayerMoney(playerid,-2000);
  274.            }
  275.            if(listitem == 1)
  276.            {
  277.                if(GetPlayerMoney(playerid) <5000) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  278.                GivePlayerWeapon(playerid,22,9999);
  279.                GivePlayerMoney(playerid,-5000);
  280.            }
  281.            if(listitem == 2)
  282.            {
  283.                if(GetPlayerMoney(playerid) <6000) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  284.                GivePlayerWeapon(playerid,23,9999);
  285.                GivePlayerMoney(playerid,-6000);
  286.            }
  287.            if(listitem == 3)
  288.            {
  289.                if(GetPlayerMoney(playerid) <10000) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  290.                GivePlayerWeapon(playerid,24,9999);
  291.                GivePlayerMoney(playerid,-10000);
  292.            }
  293.            if(listitem == 4)
  294.            {
  295.                if(GetPlayerMoney(playerid) <7000) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  296.                GivePlayerWeapon(playerid,25,9999);
  297.                GivePlayerMoney(playerid,-7000);
  298.            }
  299.            if(listitem == 5)
  300.            {
  301.                if(GetPlayerMoney(playerid) <4000) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  302.                GivePlayerWeapon(playerid,26,9999);
  303.                GivePlayerMoney(playerid,-4000);
  304.            }
  305.            if(listitem == 6)
  306.            {
  307.                if(GetPlayerMoney(playerid) <13000) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  308.                GivePlayerWeapon(playerid,27,9999);
  309.                GivePlayerMoney(playerid,-13000);
  310.            }
  311.            if(listitem == 7)
  312.            {
  313.                if(GetPlayerMoney(playerid) <9000) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  314.                GivePlayerWeapon(playerid,28,9999);
  315.                GivePlayerMoney(playerid,-9000);
  316.            }
  317.            if(listitem == 8)
  318.            {
  319.                if(GetPlayerMoney(playerid) <10000) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  320.                GivePlayerWeapon(playerid,29,9999);
  321.                GivePlayerMoney(playerid,-10000);
  322.            }
  323.            if(listitem == 9)
  324.            {
  325.                if(GetPlayerMoney(playerid) <14000) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  326.                GivePlayerWeapon(playerid,30,9999);
  327.                GivePlayerMoney(playerid,-14000);
  328.            }
  329.            if(listitem == 10)
  330.            {
  331.                if(GetPlayerMoney(playerid) <20000) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  332.                GivePlayerWeapon(playerid,31,9999);
  333.                GivePlayerMoney(playerid,-20000);
  334.            }
  335.            if(listitem == 11)
  336.            {
  337.                if(GetPlayerMoney(playerid) <4000) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  338.                GivePlayerWeapon(playerid,32,9999);
  339.                GivePlayerMoney(playerid,-4000);
  340.            }
  341.            if(listitem == 12)
  342.            {
  343.                if(GetPlayerMoney(playerid) <2000) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  344.                GivePlayerWeapon(playerid,33,9999);
  345.                GivePlayerMoney(playerid,-6000);
  346.            }
  347.            if(listitem == 13)
  348.            {
  349.                if(GetPlayerMoney(playerid) <6000) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  350.                GivePlayerWeapon(playerid,34,9999);
  351.                GivePlayerMoney(playerid,-6000);
  352.            }
  353.            if(listitem == 14)
  354.            {
  355.                if(GetPlayerMoney(playerid) <30000) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  356.                GivePlayerWeapon(playerid,35,9999);
  357.                GivePlayerMoney(playerid,-30000);
  358.            }
  359.            if(listitem == 15)
  360.            {
  361.                if(GetPlayerMoney(playerid) <50000) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  362.                GivePlayerWeapon(playerid,36,9999);
  363.                GivePlayerMoney(playerid,-50000);
  364.            }
  365.            if(listitem == 16)
  366.            {
  367.                if(GetPlayerMoney(playerid) <2500) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  368.                GivePlayerWeapon(playerid,37,9999);
  369.                GivePlayerMoney(playerid,-2500);
  370.            }
  371.  
  372.        }
  373.     }
  374.     if(dialogid == DIALOG_SHOP_VEHICLES)
  375.     {
  376.        if(response)
  377.        {
  378.            if(listitem == 0)
  379.            {
  380.                if(GetPlayerMoney(playerid) <15000000) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  381.                GivePlayerMoney(playerid,-15000000);
  382.                new Float:px,Float:py,Float:pz,Float:pface;
  383.                GetPlayerPos(playerid, px, py, pz);
  384.                GetPlayerFacingAngle(playerid, pface);
  385.                CreateVehicle(411, px, py, pz, pface, 1, 1, 60);
  386.                PutPlayerInVehicle(playerid, 411, 0);
  387.            }
  388.            if(listitem == 1)
  389.            {
  390.                if(GetPlayerMoney(playerid) <105000) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  391.                GivePlayerMoney(playerid,-105000);
  392.                new Float:px,Float:py,Float:pz,Float:pface;
  393.                GetPlayerPos(playerid, px, py, pz);
  394.                GetPlayerFacingAngle(playerid, pface);
  395.                CreateVehicle(562, px, py, pz, pface, 1, 1, 60);
  396.                PutPlayerInVehicle(playerid, 562, 0);
  397.            }
  398.            if(listitem == 2)
  399.            {
  400.                if(GetPlayerMoney(playerid) <200000) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
  401.                GivePlayerMoney(playerid,-200000);
  402.                new Float:px,Float:py,Float:pz,Float:pface;
  403.                GetPlayerPos(playerid, px, py, pz);
  404.                GetPlayerFacingAngle(playerid, pface);
  405.                CreateVehicle(560, px, py, pz, pface, 1, 1, 60);
  406.                PutPlayerInVehicle(playerid, 560, 0);
  407.            }
  408.        }
  409.     }
  410.     return 1;                                                                                                        
  411. }
Advertisement
Add Comment
Please, Sign In to add comment