Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /////////////////////////////////////////////////////////////////////
- // Shop Filterscript //
- // by: Sachza //
- // //
- // Features: //
- // All Weapons in Shop //
- // Some Vehicles in Shop //
- // Many different meals that gives 100 health //
- // Drinks give you armour //
- // //
- // You can delete credits the script is yours :) //
- // //
- // Copyright © Sachza //
- /////////////////////////////////////////////////////////////////////
- // Includes
- #include <a_samp>
- #include <zcmd>
- #define DIALOG_SHOP 0
- #define DIALOG_SHOP_FOOD 1
- #define DIALOG_SHOP_DRINKS 2
- #define DIALOG_SHOP_WEAPONS 3
- #define DIALOG_SHOP_WEAPONS_TWO 4
- #define DIALOG_SHOP_VEHICLES 5
- // FilterScriptInit
- public OnFilterScriptInit()
- {
- print("\n--Shop FilterScript loaded. Script by: Sachza--\n");
- return 1;
- }
- // Commands
- CMD:shop(playerid, params[])
- {
- ShowPlayerDialog(playerid,DIALOG_SHOP,DIALOG_STYLE_LIST,"Shop-FS","Food\nDrinks\nWeapons\nWeapons 2\nVehicles","Select","Close");
- return 1;
- }
- // DialogResponse
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOG_SHOP)
- {
- if(response)
- {
- if(listitem == 0)
- {
- 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");
- }
- if(listitem == 1)
- {
- ShowPlayerDialog(playerid,DIALOG_SHOP_DRINKS,DIALOG_STYLE_LIST,"Shop-FS : Drinks","Bear ($250)\nCoca-Cola ($250)\nVodka ($250)\nWine $250","Buy","Close");
- }
- if(listitem == 2)
- {
- 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");
- }
- if(listitem == 3)
- {
- 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");
- }
- if(listitem == 4)
- {
- ShowPlayerDialog(playerid,DIALOG_SHOP_VEHICLES,DIALOG_STYLE_LIST,"Shop-FS : Vehicles","Infernus ($15000000)\nElegy ($105000)\nSultan ($200000)","Buy","Close");
- }
- }
- }
- if(dialogid == DIALOG_SHOP_FOOD)
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(GetPlayerMoney(playerid) <100) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- SetPlayerHealth(playerid,100);
- GivePlayerMoney(playerid,-100);
- }
- if(listitem == 1)
- {
- if(GetPlayerMoney(playerid) <100) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- SetPlayerHealth(playerid,100);
- GivePlayerMoney(playerid,-100);
- }
- if(listitem == 2)
- {
- if(GetPlayerMoney(playerid) <100) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- SetPlayerHealth(playerid,100);
- GivePlayerMoney(playerid,-100);
- }
- if(listitem == 3)
- {
- if(GetPlayerMoney(playerid) <100) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- SetPlayerHealth(playerid,100);
- GivePlayerMoney(playerid,-100);
- }
- }
- }
- if(dialogid == DIALOG_SHOP_DRINKS)
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(GetPlayerMoney(playerid) <250) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- SetPlayerArmour(playerid,100);
- GivePlayerMoney(playerid,-250);
- }
- if(listitem == 1)
- {
- if(GetPlayerMoney(playerid) <250) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- SetPlayerArmour(playerid,100);
- GivePlayerMoney(playerid,-250);
- }
- if(listitem == 2)
- {
- if(GetPlayerMoney(playerid) <250) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- SetPlayerArmour(playerid,100);
- GivePlayerMoney(playerid,-250);
- }
- if(listitem == 3)
- {
- if(GetPlayerMoney(playerid) <250) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- SetPlayerArmour(playerid,100);
- GivePlayerMoney(playerid,-250);
- }
- if(listitem == 4)
- {
- if(GetPlayerMoney(playerid) <250) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- SetPlayerArmour(playerid,100);
- GivePlayerMoney(playerid,-250);
- }
- if(listitem == 5)
- {
- if(GetPlayerMoney(playerid) <250) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- SetPlayerArmour(playerid,100);
- GivePlayerMoney(playerid,-250);
- }
- }
- }
- if(dialogid == DIALOG_SHOP_WEAPONS)
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(GetPlayerMoney(playerid) <200) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- GivePlayerWeapon(playerid,1,9999);
- GivePlayerMoney(playerid,-200);
- }
- if(listitem == 1)
- {
- if(GetPlayerMoney(playerid) <300) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- GivePlayerWeapon(playerid,2,9999);
- GivePlayerMoney(playerid,-300);
- }
- if(listitem == 2)
- {
- if(GetPlayerMoney(playerid) <300) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- GivePlayerWeapon(playerid,3,9999);
- GivePlayerMoney(playerid,-300);
- }
- if(listitem == 3)
- {
- if(GetPlayerMoney(playerid) <500) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- GivePlayerWeapon(playerid,4,9999);
- GivePlayerMoney(playerid,-500);
- }
- if(listitem == 4)
- {
- if(GetPlayerMoney(playerid) <300) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- GivePlayerWeapon(playerid,5,9999);
- GivePlayerMoney(playerid,-300);
- }
- if(listitem == 5)
- {
- if(GetPlayerMoney(playerid) <150) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- GivePlayerWeapon(playerid,6,9999);
- GivePlayerMoney(playerid,-150);
- }
- if(listitem == 6)
- {
- if(GetPlayerMoney(playerid) <100) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- GivePlayerWeapon(playerid,7,9999);
- GivePlayerMoney(playerid,-100);
- }
- if(listitem == 7)
- {
- if(GetPlayerMoney(playerid) <500) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- GivePlayerWeapon(playerid,8,9999);
- GivePlayerMoney(playerid,-500);
- }
- if(listitem == 8)
- {
- if(GetPlayerMoney(playerid) <1500) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- GivePlayerWeapon(playerid,9,9999);
- GivePlayerMoney(playerid,-1500);
- }
- if(listitem == 9)
- {
- GivePlayerWeapon(playerid,10,9999);
- }
- if(listitem == 10)
- {
- GivePlayerWeapon(playerid,11,9999);
- }
- if(listitem == 11)
- {
- if(GetPlayerMoney(playerid) <200) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- GivePlayerWeapon(playerid,12,9999);
- GivePlayerMoney(playerid,-200);
- }
- if(listitem == 12)
- {
- if(GetPlayerMoney(playerid) <300) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- GivePlayerWeapon(playerid,13,9999);
- GivePlayerMoney(playerid,-300);
- }
- if(listitem == 13)
- {
- GivePlayerWeapon(playerid,14,9999);
- }
- if(listitem == 14)
- {
- if(GetPlayerMoney(playerid) <100) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- GivePlayerWeapon(playerid,15,9999);
- GivePlayerMoney(playerid,-100);
- }
- if(listitem == 15)
- {
- if(GetPlayerMoney(playerid) <2000) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- GivePlayerWeapon(playerid,16,9999);
- GivePlayerMoney(playerid,-2000);
- }
- if(listitem == 16)
- {
- if(GetPlayerMoney(playerid) <2000) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- GivePlayerWeapon(playerid,17,9999);
- GivePlayerMoney(playerid,-2000);
- }
- if(listitem == 17)
- {
- if(GetPlayerMoney(playerid) <60000) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- GivePlayerWeapon(playerid,38,9999);
- GivePlayerMoney(playerid,-60000);
- }
- if(listitem == 18)
- {
- if(GetPlayerMoney(playerid) <1500) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- GivePlayerWeapon(playerid,39,9999);
- GivePlayerMoney(playerid,-250);
- }
- if(listitem == 19)
- {
- GivePlayerWeapon(playerid,40,9999);
- }
- if(listitem == 20)
- {
- if(GetPlayerMoney(playerid) <150) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- GivePlayerWeapon(playerid,42,9999);
- GivePlayerMoney(playerid,-150);
- }
- }
- }
- if(dialogid == DIALOG_SHOP_WEAPONS_TWO)
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(GetPlayerMoney(playerid) <2000) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- GivePlayerWeapon(playerid,18,9999);
- GivePlayerMoney(playerid,-2000);
- }
- if(listitem == 1)
- {
- if(GetPlayerMoney(playerid) <5000) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- GivePlayerWeapon(playerid,22,9999);
- GivePlayerMoney(playerid,-5000);
- }
- if(listitem == 2)
- {
- if(GetPlayerMoney(playerid) <6000) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- GivePlayerWeapon(playerid,23,9999);
- GivePlayerMoney(playerid,-6000);
- }
- if(listitem == 3)
- {
- if(GetPlayerMoney(playerid) <10000) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- GivePlayerWeapon(playerid,24,9999);
- GivePlayerMoney(playerid,-10000);
- }
- if(listitem == 4)
- {
- if(GetPlayerMoney(playerid) <7000) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- GivePlayerWeapon(playerid,25,9999);
- GivePlayerMoney(playerid,-7000);
- }
- if(listitem == 5)
- {
- if(GetPlayerMoney(playerid) <4000) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- GivePlayerWeapon(playerid,26,9999);
- GivePlayerMoney(playerid,-4000);
- }
- if(listitem == 6)
- {
- if(GetPlayerMoney(playerid) <13000) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- GivePlayerWeapon(playerid,27,9999);
- GivePlayerMoney(playerid,-13000);
- }
- if(listitem == 7)
- {
- if(GetPlayerMoney(playerid) <9000) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- GivePlayerWeapon(playerid,28,9999);
- GivePlayerMoney(playerid,-9000);
- }
- if(listitem == 8)
- {
- if(GetPlayerMoney(playerid) <10000) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- GivePlayerWeapon(playerid,29,9999);
- GivePlayerMoney(playerid,-10000);
- }
- if(listitem == 9)
- {
- if(GetPlayerMoney(playerid) <14000) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- GivePlayerWeapon(playerid,30,9999);
- GivePlayerMoney(playerid,-14000);
- }
- if(listitem == 10)
- {
- if(GetPlayerMoney(playerid) <20000) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- GivePlayerWeapon(playerid,31,9999);
- GivePlayerMoney(playerid,-20000);
- }
- if(listitem == 11)
- {
- if(GetPlayerMoney(playerid) <4000) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- GivePlayerWeapon(playerid,32,9999);
- GivePlayerMoney(playerid,-4000);
- }
- if(listitem == 12)
- {
- if(GetPlayerMoney(playerid) <2000) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- GivePlayerWeapon(playerid,33,9999);
- GivePlayerMoney(playerid,-6000);
- }
- if(listitem == 13)
- {
- if(GetPlayerMoney(playerid) <6000) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- GivePlayerWeapon(playerid,34,9999);
- GivePlayerMoney(playerid,-6000);
- }
- if(listitem == 14)
- {
- if(GetPlayerMoney(playerid) <30000) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- GivePlayerWeapon(playerid,35,9999);
- GivePlayerMoney(playerid,-30000);
- }
- if(listitem == 15)
- {
- if(GetPlayerMoney(playerid) <50000) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- GivePlayerWeapon(playerid,36,9999);
- GivePlayerMoney(playerid,-50000);
- }
- if(listitem == 16)
- {
- if(GetPlayerMoney(playerid) <2500) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- GivePlayerWeapon(playerid,37,9999);
- GivePlayerMoney(playerid,-2500);
- }
- }
- }
- if(dialogid == DIALOG_SHOP_VEHICLES)
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(GetPlayerMoney(playerid) <15000000) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- GivePlayerMoney(playerid,-15000000);
- new Float:px,Float:py,Float:pz,Float:pface;
- GetPlayerPos(playerid, px, py, pz);
- GetPlayerFacingAngle(playerid, pface);
- CreateVehicle(411, px, py, pz, pface, 1, 1, 60);
- PutPlayerInVehicle(playerid, 411, 0);
- }
- if(listitem == 1)
- {
- if(GetPlayerMoney(playerid) <105000) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- GivePlayerMoney(playerid,-105000);
- new Float:px,Float:py,Float:pz,Float:pface;
- GetPlayerPos(playerid, px, py, pz);
- GetPlayerFacingAngle(playerid, pface);
- CreateVehicle(562, px, py, pz, pface, 1, 1, 60);
- PutPlayerInVehicle(playerid, 562, 0);
- }
- if(listitem == 2)
- {
- if(GetPlayerMoney(playerid) <200000) return SendClientMessage(playerid,0xAA3333AA, "You don't have the money!");
- GivePlayerMoney(playerid,-200000);
- new Float:px,Float:py,Float:pz,Float:pface;
- GetPlayerPos(playerid, px, py, pz);
- GetPlayerFacingAngle(playerid, pface);
- CreateVehicle(560, px, py, pz, pface, 1, 1, 60);
- PutPlayerInVehicle(playerid, 560, 0);
- }
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment