Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Simple Weapon Shop By : ~WhiteAngels
- //Please do not remove my credits...
- #define FILTERSCRIPT
- #include <a_samp>
- #include <zcmd>
- //============================WEAPON DIALOG=====================================
- #define DIALOG_WEAPONS 111
- #define DIALOG_WEAPONS_PISTOL 112
- #define DIALOG_WEAPONS_MELEE 113
- #define DIALOG_WEAPONS_SHOTGUNS 114
- #define DIALOG_WEAPONS_SMG 115
- #define DIALOG_WEAPONS_RIFLE 116
- #define DIALOG_WEAPONS_SPECIAL 117
- //==============================================================================
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Simple Weapon Shop By : ~WhiteAngels ");
- print("--------------------------------------\n");
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- SendClientMessage(playerid,-1,"This Server is Using SWS Filterscript By : WhiteAngels");
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- //=======================WEAPONS DIALOG=====================================
- if(dialogid == DIALOG_WEAPONS)
- {
- if(response) // If they clicked 'Select' or double-clicked a weapon
- {
- // Give them the weapon
- switch(listitem)
- {
- case 0:
- {
- ShowPlayerDialog(playerid, DIALOG_WEAPONS_MELEE, DIALOG_STYLE_LIST, "Melee [$10.000]", "Knife\nKatana\nChainsaw", "Buy", "Cancel");
- }
- case 1:
- {
- ShowPlayerDialog(playerid, DIALOG_WEAPONS_PISTOL, DIALOG_STYLE_LIST, "Pistol [$15.000]", "9mm\nDesert Eagle\nSilenced Pistol", "Buy", "Cancel");
- }
- case 2:
- {
- ShowPlayerDialog(playerid, DIALOG_WEAPONS_SHOTGUNS, DIALOG_STYLE_LIST, "Shotguns [$35.000]", "Shotguns\nSawn-Off Shotguns\nCombat Shotguns", "Buy", "Cancel");
- }
- case 3:
- {
- ShowPlayerDialog(playerid, DIALOG_WEAPONS_SMG, DIALOG_STYLE_LIST, "SMG [$25.000]", "Micro Uzi\nTec-9\nMP5", "Buy", "Cancel");
- }
- case 4:
- {
- ShowPlayerDialog(playerid, DIALOG_WEAPONS_RIFLE, DIALOG_STYLE_LIST, "Rifle [$30.000]", "Ak-47\nM4\nCountry Rifle\nSniper Rifle", "Buy", "Cancel");
- }
- case 5:
- {
- ShowPlayerDialog(playerid, DIALOG_WEAPONS_SPECIAL, DIALOG_STYLE_LIST, "Special [$50.000]", "Health\nArmour\nParachute\nCamera", "Buy", "Cancel");
- }
- }
- }
- return 1; // We handled a dialog, so return 1. Just like OnPlayerCommandText.
- }
- if(dialogid == DIALOG_WEAPONS_MELEE)
- {
- if(response) // If they clicked 'Select' or double-clicked a weapon
- {
- // Give them the weapon
- switch(listitem)
- {
- case 0:
- {
- if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid, 0xFF0000AA, "[ERROR]: You don't have enough cash to buy this weapon!");
- GivePlayerWeapon(playerid, 4, 128);
- GivePlayerMoney(playerid, -10000);
- SendClientMessage(playerid,-1,"You have Bought 'Knife' for $10.000.");
- }
- case 1:
- {
- if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid, 0xFF0000AA, "[ERROR]: You don't have enough cash to buy this weapon!");
- GivePlayerWeapon(playerid, 8, 128);
- GivePlayerMoney(playerid, -10000);
- SendClientMessage(playerid,-1,"You have Bought 'Katana' for $10.000.");
- }
- case 2:
- {
- if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid, 0xFF0000AA, "[ERROR]: You don't have enough cash to buy this weapon!");
- GivePlayerWeapon(playerid, 9, 128);
- GivePlayerMoney(playerid, -10000);
- SendClientMessage(playerid,-1,"You have Bought 'Chainsaw' for $10.000.");
- }
- }
- }
- return 1; // We handled a dialog, so return 1. Just like OnPlayerCommandText.
- }
- if(dialogid == DIALOG_WEAPONS_PISTOL)
- {
- if(response) // If they clicked 'Select' or double-clicked a weapon
- {
- // Give them the weapon
- switch(listitem)
- {
- case 0:
- {
- if(GetPlayerMoney(playerid) < 15000) return SendClientMessage(playerid, 0xFF0000AA, "[ERROR]: You don't have enough cash to buy this weapon!");
- GivePlayerWeapon(playerid, 22, 128);
- GivePlayerMoney(playerid, -15000);
- SendClientMessage(playerid,-1,"You have Bought '9mm Pistol' for $15.000.");
- }
- case 1:
- {
- if(GetPlayerMoney(playerid) < 15000) return SendClientMessage(playerid, 0xFF0000AA, "[ERROR]: You don't have enough cash to buy this weapon!");
- GivePlayerWeapon(playerid, 24, 128);
- GivePlayerMoney(playerid, -15000);\
- SendClientMessage(playerid,-1,"You have Bought 'Desert Eagle' for $15.000.");
- }
- case 2:
- {
- if(GetPlayerMoney(playerid) < 15000) return SendClientMessage(playerid, 0xFF0000AA, "[ERROR]: You don't have enough cash to buy this weapon!");
- GivePlayerWeapon(playerid, 23, 128);
- GivePlayerMoney(playerid, -15000);
- SendClientMessage(playerid,-1,"You have Bought 'Silenced Pistol' for $15.000.");
- }
- }
- }
- return 1; // We handled a dialog, so return 1. Just like OnPlayerCommandText.
- }
- if(dialogid == DIALOG_WEAPONS_SHOTGUNS)
- {
- if(response) // If they clicked 'Select' or double-clicked a weapon
- {
- // Give them the weapon
- switch(listitem)
- {
- case 0:
- {
- if(GetPlayerMoney(playerid) < 35000) return SendClientMessage(playerid, 0xFF0000AA, "[ERROR]: You don't have enough cash to buy this weapon!");
- GivePlayerWeapon(playerid, 25, 128);
- GivePlayerMoney(playerid, -35000);
- SendClientMessage(playerid,-1,"You have Bought 'Shotguns' for $35.000.");
- }
- case 1:
- {
- if(GetPlayerMoney(playerid) < 35000) return SendClientMessage(playerid, 0xFF0000AA, "[ERROR]: You don't have enough cash to buy this weapon!");
- GivePlayerWeapon(playerid, 26, 128);
- GivePlayerMoney(playerid, -35000);
- SendClientMessage(playerid,-1,"You have Bought 'Sawn-Off Shotguns' for $35.000.");
- }
- case 2:
- {
- if(GetPlayerMoney(playerid) < 35000) return SendClientMessage(playerid, 0xFF0000AA, "[ERROR]: You don't have enough cash to buy this weapon!");
- GivePlayerWeapon(playerid, 27, 128);
- GivePlayerMoney(playerid, -35000);
- SendClientMessage(playerid,-1,"You have Bought 'Combat Shotguns' for $35.000.");
- }
- }
- }
- return 1; // We handled a dialog, so return 1. Just like OnPlayerCommandText.
- }
- if(dialogid == DIALOG_WEAPONS_SMG)
- {
- if(response) // If they clicked 'Select' or double-clicked a weapon
- {
- // Give them the weapon
- switch(listitem)
- {
- case 0:
- {
- if(GetPlayerMoney(playerid) < 25000) return SendClientMessage(playerid, 0xFF0000AA, "[ERROR]: You don't have enough cash to buy this weapon!");
- GivePlayerWeapon(playerid, 28, 128);
- GivePlayerMoney(playerid, -25000);
- SendClientMessage(playerid,-1,"You have Bought 'Micro Uzi' for $25.000.");
- }
- case 1:
- {
- if(GetPlayerMoney(playerid) < 25000) return SendClientMessage(playerid, 0xFF0000AA, "[ERROR]: You don't have enough cash to buy this weapon!");
- GivePlayerWeapon(playerid, 32, 128);
- GivePlayerMoney(playerid, -25000);
- SendClientMessage(playerid,-1,"You have Bought 'Tec-9' for $25.000.");
- }
- case 2:
- {
- if(GetPlayerMoney(playerid) < 25000) return SendClientMessage(playerid, 0xFF0000AA, "[ERROR]: You don't have enough cash to buy this weapon!");
- GivePlayerWeapon(playerid, 29, 128);
- GivePlayerMoney(playerid, -25000);
- SendClientMessage(playerid,-1,"You have Bought 'MP5' for $25.000.");
- }
- }
- }
- return 1; // We handled a dialog, so return 1. Just like OnPlayerCommandText.
- }
- if(dialogid == DIALOG_WEAPONS_RIFLE)
- {
- if(response) // If they clicked 'Select' or double-clicked a weapon
- {
- // Give them the weapon
- switch(listitem)
- {
- case 0:
- {
- if(GetPlayerMoney(playerid) < 30000) return SendClientMessage(playerid, 0xFF0000AA, "[ERROR]: You don't have enough cash to buy this weapon!");
- GivePlayerWeapon(playerid, 30, 256);
- GivePlayerMoney(playerid, -30000);
- SendClientMessage(playerid,-1,"You have Bought 'Ak-47' for $30.000.");
- }
- case 1:
- {
- if(GetPlayerMoney(playerid) < 25000) return SendClientMessage(playerid, 0xFF0000AA, "[ERROR]: You don't have enough cash to buy this weapon!");
- GivePlayerWeapon(playerid, 31, 256);
- GivePlayerMoney(playerid, -30000);
- SendClientMessage(playerid,-1,"You have Bought 'm4' for $30.000.");
- }
- case 2:
- {
- if(GetPlayerMoney(playerid) < 25000) return SendClientMessage(playerid, 0xFF0000AA, "[ERROR]: You don't have enough cash to buy this weapon!");
- GivePlayerWeapon(playerid, 33, 256);
- GivePlayerMoney(playerid, -30000);
- SendClientMessage(playerid,-1,"You have Bought 'Country Rifles' for $30.000.");
- }
- case 3:
- {
- if(GetPlayerMoney(playerid) < 25000) return SendClientMessage(playerid, 0xFF0000AA, "[ERROR]: You don't have enough cash to buy this weapon!");
- GivePlayerWeapon(playerid, 34, 300);
- GivePlayerMoney(playerid, -30000);
- SendClientMessage(playerid,-1,"You have Bought 'Sniper Rifles' for $30.000.");
- }
- }
- }
- return 1; // We handled a dialog, so return 1. Just like OnPlayerCommandText.
- }
- if(dialogid == DIALOG_WEAPONS_SPECIAL)
- {
- if(response) // If they clicked 'Select' or double-clicked a weapon
- {
- // Give them the weapon
- switch(listitem)
- {
- case 0:
- {
- if(GetPlayerMoney(playerid) < 50000) return SendClientMessage(playerid, 0xFF0000AA, "[ERROR]: You don't have enough cash to buy this weapon!");
- SetPlayerHealth(playerid, 100);
- GivePlayerMoney(playerid, -50000);
- SendClientMessage(playerid,-1,"You have Bought 'Health' for $50.000.");
- }
- case 1:
- {
- if(GetPlayerMoney(playerid) < 50000) return SendClientMessage(playerid, 0xFF0000AA, "[ERROR]: You don't have enough cash to buy this weapon!");
- SetPlayerArmour(playerid, 100);
- GivePlayerMoney(playerid, -50000);
- SendClientMessage(playerid,-1,"You have Bought 'Armour' for $50.000.");
- }
- case 2:
- {
- if(GetPlayerMoney(playerid) < 50000) return SendClientMessage(playerid, 0xFF0000AA, "[ERROR]: You don't have enough cash to buy this weapon!");
- GivePlayerWeapon(playerid, 46, 1);
- GivePlayerMoney(playerid, -50000);
- SendClientMessage(playerid,-1,"You have Bought 'Parachute' for $50.000.");
- }
- case 3:
- {
- if(GetPlayerMoney(playerid) < 50000) return SendClientMessage(playerid, 0xFF0000AA, "[ERROR]: You don't have enough cash to buy this weapon!");
- GivePlayerWeapon(playerid, 43, 300);
- GivePlayerMoney(playerid, -50000);
- SendClientMessage(playerid,-1,"You have Bought 'Camera' for $50.000.");
- }
- }
- }
- return 1; // We handled a dialog, so return 1. Just like OnPlayerCommandText.
- }
- return 1;
- }
- CMD:w(playerid,params[]) {
- ShowPlayerDialog(playerid, DIALOG_WEAPONS, DIALOG_STYLE_LIST, "{FFFF00}Weapons", "Melee\nPistol\nShotguns\nSub Machine Guns\nRifle\nSpecial", "Select", "Cancel");
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement