Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <zcmd>
- #define weapon 2 //set this to an number (this is dialog if for my dialogs
- CMD:weapons(playerid, params[])
- {
- ShowPlayerDialog(playerid, weapon +1, DIALOG_STYLE_LIST, "Weapons", "{47eddf}Pistols\n{47eddf}Shotguns\n{47eddf}Rifles\n{47eddf}Assualt Rifles\n{47eddf}SMGs\n{47eddf}Explosives", "Buy", "Cancel");
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- switch(dialogid)
- {
- case weapon +1:
- {
- if(response)
- {
- switch(listitem)
- {
- case 0: return ShowPlayerDialog(playerid, weapon +2, DIALOG_STYLE_LIST, "Weapons: Pistols", "{47eddf}Colt 45 / 9mm - $4000\n{47eddf}Desert Eagle - $7500\n{47eddf}Silenced 9mm - $2000", "Buy", "Back");
- case 1: return ShowPlayerDialog(playerid, weapon +3, DIALOG_STYLE_LIST, "Weapons: Shotgun", "{47eddf}Shotgun - $3500\n{47eddf}Combat Shotgun - $8000\n{47eddf}Sawn-off Shotgun - $12000", "Buy", "Back");
- case 2: return ShowPlayerDialog(playerid, weapon +4, DIALOG_STYLE_LIST, "Weapons: Snipes", "{47eddf}Country Rifle - $5000\n{47eddf} Sniper Rifle - $10000", "Buy", "Back");
- case 3: return ShowPlayerDialog(playerid, weapon +5, DIALOG_STYLE_LIST, "Weapons: Assault Rifles", "{47eddf}Ak47 - $10000\n{47eddf}M4 - $12000", "Buy", "Back");
- case 4: return ShowPlayerDialog(playerid, weapon +6, DIALOG_STYLE_LIST, "Weapons: SMG's", "{47eddf}MP5 - $7000\n{47eddf}Micro SMG/MAC-10 - $7000\n{47eddf}TEC-9 - $11000", "Buy", "Back");
- case 5: return ShowPlayerDialog(playerid, weapon +7, DIALOG_STYLE_LIST, "Weapons: Explosives", "{47eddf}Grenade - $5000\n{47eddf}Molotov Cocktail - $4000", "Buy", "Back");
- }
- }
- }
- case weapon +2:
- {
- if(!response) return ShowPlayerDialog(playerid, weapon +1, DIALOG_STYLE_LIST, "Weapons", "Pistols\n{47eddf}Shotguns\n{47eddf}Rifles\n{47eddf}Assualt Rifles\n{47eddf}SMGs\n{47eddf}Explosives", "Buy", "Cancel");
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- if(GetPlayerMoney(playerid) < 4000) return SendClientMessage(playerid, -1, "{ff0000}Error: {ffffff}You Don't Have Enough Money");
- SendClientMessage(playerid, -1, "{ce6054}You Purchased Colt-45 / 9mm For $4000");
- GivePlayerWeapon(playerid, 22, 100);
- GivePlayerMoney(playerid, -4000);
- }
- case 1:
- {
- if(GetPlayerMoney(playerid) < 7500) return SendClientMessage(playerid, -1, "{ff0000}Error: {ffffff}You Don't Have Enough Money");
- SendClientMessage(playerid, -1, "{ce6054}You Purchased Desert Eagle For $7500");
- GivePlayerWeapon(playerid, 24, 100);
- GivePlayerMoney(playerid, -7500);
- }
- case 2:
- {
- if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid, -1, "{ff0000}Error: {ffffff}You Don't Have Enough Money");
- SendClientMessage(playerid, -1, "{ce6054}You Purchased Silenced 9mm For $2000");
- GivePlayerWeapon(playerid, 23, 100);
- GivePlayerMoney(playerid, -2000);
- }
- }
- }
- }
- case weapon +3:
- {
- if(!response) return ShowPlayerDialog(playerid, weapon +1, DIALOG_STYLE_LIST, "Weapons", "Pistols\n{47eddf}Shotguns\n{47eddf}Rifles\n{47eddf}Assualt Rifles\n{47eddf}SMGs\n{47eddf}Explosives", "Buy", "Cancel");
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- if(GetPlayerMoney(playerid) < 3500) return SendClientMessage(playerid, -1, "{ff0000}Error: {ffffff}You Don't Have Enough Money");
- SendClientMessage(playerid, -1, "{ce6054}You Purchased Shotgun For $3500");
- GivePlayerWeapon(playerid, 25, 100);
- GivePlayerMoney(playerid, -3500);
- }
- case 1:
- {
- if(GetPlayerMoney(playerid) < 8000) return SendClientMessage(playerid, -1, "{ff0000}Error: {ffffff}You Don't Have Enough Money");
- SendClientMessage(playerid, -1, "{ce6054}You Purchased Combat Shotgun For $8000");
- GivePlayerWeapon(playerid, 27, 100);
- GivePlayerMoney(playerid, -8000);
- }
- case 2:
- {
- if(GetPlayerMoney(playerid) < 12000) return SendClientMessage(playerid, -1, "{ff0000}Error: {ffffff}You Don't Have Enough Money");
- SendClientMessage(playerid, -1, "{ce6054}You Purchased Sawn-off Shotgun For $12000");
- GivePlayerWeapon(playerid, 26, 100);
- GivePlayerMoney(playerid, -12000);
- }
- }
- }
- }
- case weapon +4:
- {
- if(!response) return ShowPlayerDialog(playerid, weapon +1, DIALOG_STYLE_LIST, "Weapons", "Pistols\n{47eddf}Shotguns\n{47eddf}Rifles\n{47eddf}Assualt Rifles\n{47eddf}SMGs\n{47eddf}Explosives", "Buy", "Cancel");
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, -1, "{ff0000}Error: {ffffff}You Don't Have Enough Money");
- SendClientMessage(playerid, -1, "{ce6054}You Purchased Country Rifle For $5000");
- GivePlayerWeapon(playerid, 33, 100);
- GivePlayerMoney(playerid, -5000);
- }
- case 1:
- {
- if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid, -1, "{ff0000}Error: {ffffff}You Don't Have Enough Money");
- SendClientMessage(playerid, -1, "{ce6054}You Purchased Sniper Rifle For $10000");
- GivePlayerWeapon(playerid, 34, 100);
- GivePlayerMoney(playerid, -10000);
- }
- }
- }
- }
- case weapon +5:
- {
- if(!response) return ShowPlayerDialog(playerid, weapon +1, DIALOG_STYLE_LIST, "Weapons", "Pistols\n{47eddf}Shotguns\n{47eddf}Rifles\n{47eddf}Assualt Rifles\n{47eddf}SMGs\n{47eddf}Explosives", "Buy", "Cancel");
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid, -1, "{ff0000}Error: {ffffff}You Don't Have Enough Money");
- SendClientMessage(playerid, -1, "{ce6054}You Purchased Ak47 For $10000");
- GivePlayerWeapon(playerid, 30, 100);
- GivePlayerMoney(playerid, -10000);
- }
- case 1:
- {
- if(GetPlayerMoney(playerid) < 12000) return SendClientMessage(playerid, -1, "{ff0000}Error: {ffffff}You Don't Have Enough Money");
- SendClientMessage(playerid, -1, "{ce6054}You Purchased M4 For $12000");
- GivePlayerWeapon(playerid, 31, 100);
- GivePlayerMoney(playerid, -12000);
- }
- }
- }
- }
- case weapon +6:
- {
- if(!response) return ShowPlayerDialog(playerid, weapon +1, DIALOG_STYLE_LIST, "Weapons", "Pistols\n{47eddf}Shotguns\n{47eddf}Rifles\n{47eddf}Assualt Rifles\n{47eddf}SMGs\n{47eddf}Explosives", "Buy", "Cancel");
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- if(GetPlayerMoney(playerid) < 7000) return SendClientMessage(playerid, -1, "{ff0000}Error: {ffffff}You Don't Have Enough Money");
- SendClientMessage(playerid, -1, "{ce6054}You Purchased MP5 For $7000");
- GivePlayerWeapon(playerid, 29, 100);
- GivePlayerMoney(playerid, -7000);
- }
- case 1:
- {
- if(GetPlayerMoney(playerid) < 7000) return SendClientMessage(playerid, -1, "{ff0000}Error: {ffffff}You Don't Have Enough Money");
- SendClientMessage(playerid, -1, "{ce6054}You Purchased Micro-SMG / MAC-10 For $7000");
- GivePlayerWeapon(playerid, 28, 100);
- GivePlayerMoney(playerid, -7000);
- }
- case 2:
- {
- if(GetPlayerMoney(playerid) < 11000) return SendClientMessage(playerid, -1, "{ff0000}Error: {ffffff}You Don't Have Enough Money");
- SendClientMessage(playerid, -1, "{ce6054}You Purchased TEC-9 For $11000");
- GivePlayerWeapon(playerid, 32, 100);
- GivePlayerMoney(playerid, -11000);
- }
- }
- }
- }
- case weapon +7:
- {
- if(!response) return ShowPlayerDialog(playerid, weapon +1, DIALOG_STYLE_LIST, "Weapons", "Pistols\n{47eddf}Shotguns\n{47eddf}Rifles\n{47eddf}Assualt Rifles\n{47eddf}SMGs\n{47eddf}Explosives", "Buy", "Cancel");
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, -1, "{ff0000}Error: {ffffff}You Don't Have Enough Money");
- SendClientMessage(playerid, -1, "{ce6054}You Purchased Grenade For $5000");
- GivePlayerWeapon(playerid, 16, 100);
- GivePlayerMoney(playerid, -5000);
- }
- case 1:
- {
- if(GetPlayerMoney(playerid) < 4000) return SendClientMessage(playerid, -1, "{ff0000}Error: {ffffff}You Don't Have Enough Money");
- SendClientMessage(playerid, -1, "{ce6054}You Purchased Molotov Cocktail For $4000");
- GivePlayerWeapon(playerid, 18, 100);
- GivePlayerMoney(playerid, -4000);
- }
- }
- }
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement