Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*==============================================================================
- Project: WEAPON SHOP
- version: 1.1
- Developer:[U]16(a.k.a nilanjay)
- CopyRight [U]16(a.k.a nilanjay)
- Special Thanks: SA-MP Team & Zeex
- Changelog:1.0
- - Created commands:/weaponshop or /ws
- - Added two category of weapons: Light and Heavy.
- Changelog:v1.1
- - Added Armour option:50% and 100%
- ================================================================================*/
- #define FILTERSCRIPT
- #include <a_samp> //by SA-MP Team
- #include <zcmd> //by Zeex
- #define COLOR_RED 0xAA3333AA
- #define COLOR_ORANGE 0xFF8000FF
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_LIGHTGREEN 0x9ACD32AA
- #define COLOR_CYAN 0x40FFFFFF
- #define COLOR_PURPLE 0xC2A2DAAA
- #define COLOR_GREY 0xAFAFAFAA
- #define version 1.1
- #define DIALOG_SHOP 1// Weapon Shop
- #define DIALOG_LIGHT 2// Light Weapons
- #define DIALOG_HEAVY 3// Heavy Weapons
- #define DIALOG_ARMOUR 4//Armour
- #define DIALOG_AMMO 5//Ammo
- #if defined FILTERSCRIPT
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Weapon Shop by [U]16:Loaded");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- print("\n--------------------------------------");
- print(" Weapon Shop by [U]16:Unloaded");
- print("--------------------------------------\n");
- return 1;
- }
- #endif
- CMD:weaponshop(playerid, params[])
- {
- ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Welcome to Weapon Shop.", "Light Weapons\nHeavy Weapons\nArmour", "Select", "Exit");
- return 1;
- }
- CMD:ws(playerid, params[])
- {
- return cmd_weaponshop(playerid, params);
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(response)
- {
- switch(dialogid)
- {
- case 1://DIALOG_SHOP
- {
- switch(listitem)
- {
- case 0:
- {
- ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Which Light Weapon you want to purchase?", "9mm($200)\nDeseart Eagle($500)\nShotgun($600)\nUzi($350)\nMP5($400)\nTec9($450)\nSprayCan($50)\nKnife($60)\nKatana($100)\nChainSaw($150)", "Buy", "Back");
- }
- case 1:
- {
- ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Which Heavy Weapon you want to purchase?", "Grenade($1000)\nMolotov($700)\nSawnOff($1000)\nSpas($1500)\nAk-47($2000)\nM4($2000)\nSniper Rifle($3000)\nCountry Rifle($2500)\nRPG($4000)\nMinigun($10000)", "Buy", "Back");
- }
- case 2:
- {
- ShowPlayerDialog(playerid, 4, DIALOG_STYLE_LIST, "Which type of armour you want to purchase?", "Rusted Armour(50%)($500)\nGood Armour(100%)($1000)", "Buy", "Back");
- }
- case 3:
- {
- ShowPlayerDialog(playerid, 4, DIALOG_STYLE_LIST, "Which type of ammo you want to purchase?", "Light Ammo($200))\nHeavy Ammo($500)", "Buy", "Back");
- }
- }
- }
- case 2://DIALOG_LIGHT
- {
- switch(listitem)
- {
- case 0://9mm
- {
- if(GetPlayerMoney(playerid) < 200) return SendClientMessage(playerid, COLOR_RED, "[SHOP]You don't have sufficient money!");
- GivePlayerWeapon(playerid, 23, 500);
- GivePlayerMoney(playerid, -200);
- }
- case 1://Deagle
- {
- if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid, COLOR_RED, "[SHOP]You don't have sufficient money!");
- GivePlayerWeapon(playerid, 24, 500);
- GivePlayerMoney(playerid, -500);
- }
- case 2://Shotgun
- {
- if(GetPlayerMoney(playerid) < 600) return SendClientMessage(playerid, COLOR_RED, "[SHOP]You don't have sufficient money!");
- GivePlayerWeapon(playerid, 25, 500);
- GivePlayerMoney(playerid, -600);
- }
- case 3://Uzi
- {
- if(GetPlayerMoney(playerid) < 350) return SendClientMessage(playerid, COLOR_RED, "[SHOP]You don't have sufficient money!");
- GivePlayerWeapon(playerid, 28, 500);
- GivePlayerMoney(playerid, -350);
- }
- case 4://MP5
- {
- if(GetPlayerMoney(playerid) < 400) return SendClientMessage(playerid, COLOR_RED, "[SHOP]You don't have sufficient money!");
- GivePlayerWeapon(playerid, 29, 500);
- GivePlayerMoney(playerid, -400);
- }
- case 5://Tec-9
- {
- if(GetPlayerMoney(playerid) < 450) return SendClientMessage(playerid, COLOR_RED, "[SHOP]You don't have sufficient money!");
- GivePlayerWeapon(playerid, 32, 500);
- GivePlayerMoney(playerid, -450);
- }
- case 6://SprayCan
- {
- if(GetPlayerMoney(playerid) < 50) return SendClientMessage(playerid, COLOR_RED, "[SHOP]You don't have sufficient money!");
- GivePlayerWeapon(playerid, 41, 500);
- GivePlayerMoney(playerid, -50);
- }
- case 7://Knife
- {
- if(GetPlayerMoney(playerid) < 60) return SendClientMessage(playerid, COLOR_RED, "[SHOP]You don't have sufficient money!");
- GivePlayerWeapon(playerid, 4, 500);
- GivePlayerMoney(playerid, -60);
- }
- case 8://Katana
- {
- if(GetPlayerMoney(playerid) < 100) return SendClientMessage(playerid, COLOR_RED, "[SHOP]You don't have sufficient money!");
- GivePlayerWeapon(playerid, 8, 500);
- GivePlayerMoney(playerid, -100);
- }
- case 9://ChainSaw
- {
- if(GetPlayerMoney(playerid) < 150) return SendClientMessage(playerid, COLOR_RED, "[SHOP]You don't have sufficient money!");
- GivePlayerWeapon(playerid, 9, 500);
- GivePlayerMoney(playerid, -150);
- }
- }
- }
- case 3://DIALOG_HEAVY
- {
- switch(listitem)
- {
- case 0://Grenade
- {
- if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, COLOR_RED, "[SHOP]You don't have sufficient money!");
- GivePlayerWeapon(playerid, 16, 100);
- GivePlayerMoney(playerid, -1000);
- }
- case 1://Molotov
- {
- if(GetPlayerMoney(playerid) < 700) return SendClientMessage(playerid, COLOR_RED, "[SHOP]You don't have sufficient money!");
- GivePlayerWeapon(playerid, 18, 100);
- GivePlayerMoney(playerid, -700);
- }
- case 2://SawnOff
- {
- if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, COLOR_RED, "[SHOP]You don't have sufficient money!");
- GivePlayerWeapon(playerid, 26, 500);
- GivePlayerMoney(playerid, -1000);
- }
- case 3://Spas
- {
- if(GetPlayerMoney(playerid) < 1500) return SendClientMessage(playerid, COLOR_RED, "[SHOP]You don't have sufficient money!");
- GivePlayerWeapon(playerid, 27, 500);
- GivePlayerMoney(playerid, -1500);
- }
- case 4://Ak-47
- {
- if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid, COLOR_RED, "[SHOP]You don't have sufficient money!");
- GivePlayerWeapon(playerid, 30, 500);
- GivePlayerMoney(playerid, -2000);
- }
- case 5://M4
- {
- if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid, COLOR_RED, "[SHOP]You don't have sufficient money!");
- GivePlayerWeapon(playerid, 31, 500);
- GivePlayerMoney(playerid, -2000);
- }
- case 6://Sniper Rifle
- {
- if(GetPlayerMoney(playerid) < 3000) return SendClientMessage(playerid, COLOR_RED, "[SHOP]You don't have sufficient money!");
- GivePlayerWeapon(playerid, 34, 500);
- GivePlayerMoney(playerid, -3000);
- }
- case 7://Country Rifle
- {
- if(GetPlayerMoney(playerid) < 2500) return SendClientMessage(playerid, COLOR_RED, "[SHOP]You don't have sufficient money!");
- GivePlayerWeapon(playerid, 33, 500);
- GivePlayerMoney(playerid, -2500);
- }
- case 8://RPG
- {
- if(GetPlayerMoney(playerid) < 4000) return SendClientMessage(playerid, COLOR_RED, "[SHOP]You don't have sufficient money!");
- GivePlayerWeapon(playerid, 35, 100);
- GivePlayerMoney(playerid, -4000);
- }
- case 9://Minigun
- {
- if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid, COLOR_RED, "[SHOP]You don't have sufficient money!");
- GivePlayerWeapon(playerid, 38, 500);
- GivePlayerMoney(playerid, -10000);
- }
- }
- }
- case 4://DIALOG_ARMOUR
- {
- switch(listitem)
- {
- case 0://Rusted Armour
- {
- if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid, COLOR_RED, "[ERROR]:You don't have sufficient money!");
- SetPlayerArmour(playerid, 50.0);
- GivePlayerMoney(playerid, -500);
- }
- case 1://Good Armour
- {
- if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, COLOR_RED, "[ERROR]:You don't have sufficient money!");
- SetPlayerArmour(playerid, 100.0);
- GivePlayerMoney(playerid, -1000);
- }
- }
- }
- }
- }
- if(!response)
- {
- switch(dialogid)
- {
- case 2://DIALOG_LIGHT
- {
- ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Welcome to Weapon Shop.", "Light Weapons\nHeavy Weapons\nArmour", "Select", "Exit");
- }
- case 3://DIALOG_HEAVY
- {
- ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Welcome to Weapon Shop.", "Light Weapons\nHeavy Weapons\nArmour", "Select", "Exit");
- }
- case 4://DIALOG_ARMOUR
- {
- ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Welcome to Weapon Shop.", "Light Weapons\nHeavy Weapons\nArmour", "Select", "Exit");
- }
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement