Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Credits to iRemix for creating this filterscript
- // Credits to Kye for creating SA-MP
- /* Includes */
- #include <a_samp>
- /* 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;
- }
Advertisement
Add Comment
Please, Sign In to add comment