// Credits to iRemix for creating this filterscript // Credits to Kye for creating SA-MP /* Includes */ #include /* Colours */ #define COLOR_GREEN 0x004000FF #define COLOR_RED 0x0000FFFF #define COLOR_WHITE 0xFFFFFFFF /* Dialog Define */ #define DIALOG_WCATAGORY 1 #define DIALOG_SUB 2 #define DIALOG_ASS 3 #define DIALOG_HAND 4 #define DIALOG_LONG 5 #define DIALOG_EXP 6 #define DIALOG_MISC 7 /* Pragma */ #pragma tabsize 0 /* DCMD Define */ #define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1 /* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */ public OnFilterScriptInit() { print("~ Log: eWeapon Shop"); print("~ Log: Created by iRemix"); print("~ Log: Loaded..."); return 1; } public OnFilterScriptExit() { print("~ Log: eWeapon Shop"); print("~ Log: Created by iRemix"); print("~ Log: Closed..."); return 1; } public OnPlayerSpawn(playerid) { SendClientMessage(playerid, COLOR_GREEN, "This server is using eWeapon Shop"); return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { dcmd(wshop, 5, cmdtext); return 0; } dcmd_wshop(playerid, params[]) { ShowPlayerDialog(playerid, DIALOG_WCATAGORY, DIALOG_STYLE_LIST, "eWeapon Store | Catagory's", "Submachine Guns\nAssualt Rifles\nHandguns\nLong Range\nExplosives\nMisc", "Select", "Close"); #pragma unused params return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if (dialogid == DIALOG_WCATAGORY) { if (response) { if (listitem == 0) { ShowPlayerDialog(playerid, DIALOG_SUB, DIALOG_STYLE_LIST, "eWeapon Store | Submachine Guns", "MP5 - $2500\nTec9 - $1500\nMini Uzi - $1500", "Buy", "Back"); } if (listitem == 1) { ShowPlayerDialog(playerid, DIALOG_ASS, DIALOG_STYLE_LIST, "eWeapon Store | Assualt Rifles", "M4 - $3500\nAK-47 - $3500", "Buy", "Back"); } if (listitem == 2) { ShowPlayerDialog(playerid, DIALOG_HAND, DIALOG_STYLE_LIST, "eWeapon Store | Hand Guns", "Desert Eagle - $2500\n9mm - $1500\nSilenced 9mm - $2000", "Buy", "Back"); } if (listitem == 3) { ShowPlayerDialog(playerid, DIALOG_LONG, DIALOG_STYLE_LIST, "eWeapon Store | Long Range", "Sniper Rifle - $3500\nCountry Rifle - $3000", "Buy", "Back"); } if (listitem == 4) { ShowPlayerDialog(playerid, DIALOG_EXP, DIALOG_STYLE_LIST, "eWeapon Store | Explosives", "Frag Granade - $500\nTear Gas - $500\nMolitov Cocktail - $500\nRPG - $2000\nSatchel Charge - $1500\nHeat Seeking Rocket - $2000", "Buy", "Back"); } if (listitem == 5) { ShowPlayerDialog(playerid, DIALOG_MISC, DIALOG_STYLE_LIST, "eWeapon Store | Miscellaneous", "Brass Knuckles - $500\nNite Stick - $500\nGolf Club - $500\nKnife - $500\nBaseball Bat - $500\nShovel - $500\nPool Cue - $500\nChain Saw - $500\nKatana - $500\nFlowers - $500\nCane - $500\nSpray Can - $500\nFire Extinguisher - $500", "Buy", "Back"); } } } if (dialogid == DIALOG_SUB) { if (response) { if (listitem == 0) { GivePlayerWeapon(playerid, 29, 500); GivePlayerMoney(playerid, -2500); SendClientMessage(playerid, COLOR_GREEN, "You have succesfully brought a MP5 for $2500."); } if (listitem == 1) { GivePlayerWeapon(playerid, 32, 500); GivePlayerMoney(playerid, -1500); SendClientMessage(playerid, COLOR_GREEN, "You have succesfully brought a Tec9 for $1500."); } if (listitem == 2) { GivePlayerWeapon(playerid, 32, 500); GivePlayerMoney(playerid, -1500); SendClientMessage(playerid, COLOR_GREEN, "You have succesfully brought a Mini Uzi for $1500."); } } else { ShowPlayerDialog(playerid, DIALOG_WCATAGORY, DIALOG_STYLE_LIST, "eWeapon Store | Catagory's", "Submachine Guns\nAssualt Rifles\nHandguns\nLong Range\nExplosives\nMisc", "Select", "Close"); } } if (dialogid == DIALOG_ASS) { if (response) { if (listitem == 0) { GivePlayerWeapon(playerid, 31, 500); GivePlayerMoney(playerid, -3500); SendClientMessage(playerid, COLOR_GREEN, "You have succesfully brought a M4 for $3500."); } if (listitem == 1) { GivePlayerWeapon(playerid, 30, 500); GivePlayerMoney(playerid, -3500); SendClientMessage(playerid, COLOR_GREEN, "You have succesfully brought a AK-47 for $3500."); } } else { ShowPlayerDialog(playerid, DIALOG_WCATAGORY, DIALOG_STYLE_LIST, "eWeapon Store | Catagory's", "Submachine Guns\nAssualt Rifles\nHandguns\nLong Range\nExplosives\nMisc", "Select", "Close"); } } if (dialogid == DIALOG_HAND) { if (response) { if (listitem == 0) { GivePlayerWeapon(playerid, 24, 500); GivePlayerMoney(playerid, -2500); SendClientMessage(playerid, COLOR_GREEN, "You have succesfully brought a Desert Eagle for $2500."); } if (listitem == 1) { GivePlayerWeapon(playerid, 22, 500); GivePlayerMoney(playerid, -1500); SendClientMessage(playerid, COLOR_GREEN, "You have succesfully brought a 9mm for $1500."); } if (listitem == 2) { GivePlayerWeapon(playerid, 23, 500); GivePlayerMoney(playerid, -2000); SendClientMessage(playerid, COLOR_GREEN, "You have succesfully brought a Silenced 9mm for $2000."); } } else { ShowPlayerDialog(playerid, DIALOG_WCATAGORY, DIALOG_STYLE_LIST, "eWeapon Store | Catagory's", "Submachine Guns\nAssualt Rifles\nHandguns\nLong Range\nExplosives\nMisc", "Select", "Close"); } } if (dialogid == DIALOG_LONG) { if (response) { if (listitem == 0) { GivePlayerWeapon(playerid, 34, 500); GivePlayerMoney(playerid, -3500); SendClientMessage(playerid, COLOR_GREEN, "You have succesfully brought a Sniper Rifle for $3500."); } if (listitem == 1) { GivePlayerWeapon(playerid, 33, 500); GivePlayerMoney(playerid, -3000); SendClientMessage(playerid, COLOR_GREEN, "You have succesfully brought a Country Rifle for $3000."); } } else { ShowPlayerDialog(playerid, DIALOG_WCATAGORY, DIALOG_STYLE_LIST, "eWeapon Store | Catagory's", "Submachine Guns\nAssualt Rifles\nHandguns\nLong Range\nExplosives\nMisc", "Select", "Close"); } } if (dialogid == DIALOG_EXP) { if (response) { if (listitem == 0) { GivePlayerWeapon(playerid, 16, 10); GivePlayerMoney(playerid, -500); SendClientMessage(playerid, COLOR_GREEN, "You have succesfully brought a Frag Granade for $500."); } if (listitem == 1) { GivePlayerWeapon(playerid, 17, 10); GivePlayerMoney(playerid, -500); SendClientMessage(playerid, COLOR_GREEN, "You have succesfully brought Tear Gas for $500."); } if (listitem == 2) { GivePlayerWeapon(playerid, 18, 10); GivePlayerMoney(playerid, -500); SendClientMessage(playerid, COLOR_GREEN, "You have succesfully brought a Molitov Cocktail for $500."); } if (listitem == 3) { GivePlayerWeapon(playerid, 35, 10); GivePlayerMoney(playerid, -2000); SendClientMessage(playerid, COLOR_GREEN, "You have succesfully brought a RPG for $2000."); } if (listitem == 4) { GivePlayerWeapon(playerid, 40, 1); GivePlayerWeapon(playerid, 39, 10); GivePlayerMoney(playerid, -1500); SendClientMessage(playerid, COLOR_GREEN, "You have succesfully brought Satchel Charges for $1500."); } if (listitem == 4) { GivePlayerWeapon(playerid, 40, 1); GivePlayerMoney(playerid, -2000); SendClientMessage(playerid, COLOR_GREEN, "You have succesfully brought a Heat Seeking Rocket Launcher for $2000."); } } else { ShowPlayerDialog(playerid, DIALOG_WCATAGORY, DIALOG_STYLE_LIST, "eWeapon Store | Catagory's", "Submachine Guns\nAssualt Rifles\nHandguns\nLong Range\nExplosives\nMisc", "Select", "Close"); } } if (dialogid == DIALOG_MISC) { if (response) { if (listitem == 0) { GivePlayerWeapon(playerid, 1, 1); GivePlayerMoney(playerid, -500); SendClientMessage(playerid, COLOR_GREEN, "You have succesfully brought Brass Knuckles for $500."); } if (listitem == 1) { GivePlayerWeapon(playerid, 3, 1); GivePlayerMoney(playerid, -500); SendClientMessage(playerid, COLOR_GREEN, "You have succesfully brought a Nite Stick for $500."); } if (listitem == 2) { GivePlayerWeapon(playerid, 2, 1); GivePlayerMoney(playerid, -500); SendClientMessage(playerid, COLOR_GREEN, "You have succesfully brought a Golf Club for $500."); } if (listitem == 3) { GivePlayerWeapon(playerid, 4, 1); GivePlayerMoney(playerid, -500); SendClientMessage(playerid, COLOR_GREEN, "You have succesfully brought a Knife for $500."); } if (listitem == 4) { GivePlayerWeapon(playerid, 5, 1); GivePlayerMoney(playerid, -500); SendClientMessage(playerid, COLOR_GREEN, "You have succesfully brought Baseball Bat for $500."); } if (listitem == 5) { GivePlayerWeapon(playerid, 6, 1); GivePlayerMoney(playerid, -500); SendClientMessage(playerid, COLOR_GREEN, "You have succesfully brought a Shovel for $500."); } if (listitem == 6) { GivePlayerWeapon(playerid, 7, 1); GivePlayerMoney(playerid, -500); SendClientMessage(playerid, COLOR_GREEN, "You have succesfully brought a Pool Cue for $500."); } if (listitem == 7) { GivePlayerWeapon(playerid, 9, 1); GivePlayerMoney(playerid, -500); SendClientMessage(playerid, COLOR_GREEN, "You have succesfully brought a Chain Saw for $500."); } if (listitem == 8) { GivePlayerWeapon(playerid, 8, 1); GivePlayerMoney(playerid, -500); SendClientMessage(playerid, COLOR_GREEN, "You have succesfully brought a Katana for $500."); } if (listitem == 9) { GivePlayerWeapon(playerid, 14, 1); GivePlayerMoney(playerid, -500); SendClientMessage(playerid, COLOR_GREEN, "You have succesfully brought Flowers for $500."); } if (listitem == 10) { GivePlayerWeapon(playerid, 15, 1); GivePlayerMoney(playerid, -500); SendClientMessage(playerid, COLOR_GREEN, "You have succesfully brought a Cane for $500."); } if (listitem == 11) { GivePlayerWeapon(playerid, 41, 200); GivePlayerMoney(playerid, -500); SendClientMessage(playerid, COLOR_GREEN, "You have succesfully brought a Spray Can for $500."); } if (listitem == 12) { GivePlayerWeapon(playerid, 42, 200); GivePlayerMoney(playerid, -500); SendClientMessage(playerid, COLOR_GREEN, "You have succesfully brought a Fire Extinguisher for $500."); } } else { ShowPlayerDialog(playerid, DIALOG_WCATAGORY, DIALOG_STYLE_LIST, "eWeapon Store | Catagory's", "Submachine Guns\nAssualt Rifles\nHandguns\nLong Range\nExplosives\nMisc", "Select", "Close"); } } return 1; }