Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //_________Includes________//
- #include < a_samp >
- #include < zcmd >
- //_________Defines________//
- #define FILTERSCRIPT
- //MADE BY - D-O-M-A-C (on SA:MP Forums known as DomagojSellug)
- new Text:Weapon;
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print("Domac's WEAPONS SHOP = Loaded! Enjoy!");
- print("--------------------------------------\n");
- Weapon = TextDrawCreate(350.0,130.0,"Pick a Weapon to buy!");
- return 1;
- }
- COMMAND:gunshop(playerid, params[])
- {
- ShowPlayerDialog(playerid, 1, DIALOG_STYLE_TABLIST_HEADERS, "Dom's Weapons Shop",
- "Weapon\tPrice\tAmmo\n\
- Deagle\t10,000$\t100\n\
- Kalashnikov AK-47\t20,000$\t420\n\
- Remington 870\t7500$\t75\n\
- {FF3300}FRAG Grenade\t5000$\t10\n\
- {FF3300}RPG-7\t50,000$\t15\n\
- M4A1\t21,000$\t500\n\
- Dragunov SniperRifle\t35,000$\t50\n\
- SPAS-12 Shotgun\t30,000$\t50\n\
- Knife\t5000$\tIt's a knife bro\n\
- Silenced Colt 45.\t7500$\t50\n\
- {FF3300}Molotov Cocktail\t10,000$\t10\n\
- Press here to TURN OFF the music, and hide textdraws (If it glitched)\n\
- Items marked {FF3300}RED{FFFFFF} Are NOT to be abused!\tNone\tNone",
- "Buy", "Cancel");
- PlayAudioStreamForPlayer(playerid, "https://www.iradeo.com/stream/142721.pls");
- SendClientMessage(playerid, 0x00FF00FF, "[GUNSHOP]: Select a weapon, and press 'Buy' to buy it!");
- TextDrawShowForPlayer(playerid, Weapon);
- SendClientMessage(playerid, 0x00FF00FF, "[GUNSHOP]: Like the song? Use [/gunshopsong] for it to play without the menu!");
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(response)
- {
- switch(dialogid)
- {
- case 1:
- {
- switch(listitem)
- {
- case 0:
- {
- if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid, 0xFF3300, "ERROR: Insufficient Funds!");
- GivePlayerMoney(playerid, -10000);
- GivePlayerWeapon(playerid, 24, 100);
- SendClientMessage(playerid, 0xFFFFF, "You have bought a Glock 17.!");
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- StopAudioStreamForPlayer(playerid);
- TextDrawHideForPlayer(playerid, Text:Weapon);
- }
- case 1:
- {
- if(GetPlayerMoney(playerid) < 20000) return SendClientMessage(playerid, 0xFFFFFF, "ERROR: Insufficient Funds!");
- GivePlayerMoney(playerid, -20000);
- GivePlayerWeapon(playerid, 30, 420);
- SendClientMessage(playerid, 0xFFFFF, "You have bought a Kalashnikov AK-47!");
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- StopAudioStreamForPlayer(playerid);
- TextDrawHideForPlayer(playerid, Text:Weapon);
- }
- case 2:
- {
- if(GetPlayerMoney(playerid) < 7500) return SendClientMessage(playerid, 0xFFFFFF, "ERROR: Insufficient Funds!");
- GivePlayerMoney(playerid, -7500);
- GivePlayerWeapon(playerid, 25, 75);
- SendClientMessage(playerid, 0xFFFFF, "You have bought a Remington 870!");
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- StopAudioStreamForPlayer(playerid);
- TextDrawHideForPlayer(playerid, Text:Weapon);
- }
- case 3:
- {
- if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, 0xFFFFFF, "ERROR: Insufficient Funds!");
- GivePlayerMoney(playerid, -5000);
- GivePlayerWeapon(playerid, 16, 10);
- SendClientMessage(playerid, 0xFFFFF, "You have bought 10 Grenades (DO NOT ABUSE)!");
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- StopAudioStreamForPlayer(playerid);
- TextDrawHideForPlayer(playerid, Text:Weapon);
- }
- case 4:
- {
- if(GetPlayerMoney(playerid) < 50000) return SendClientMessage(playerid, 0xFFFFFF, "ERROR: Insufficient Funds!");
- GivePlayerMoney(playerid, -50000);
- GivePlayerWeapon(playerid, 35, 15);
- SendClientMessage(playerid, 0xFFFFF, "You have bought a RPG-7 Rocket Launcher! (DO NOT ABUSE)");
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- StopAudioStreamForPlayer(playerid);
- TextDrawHideForPlayer(playerid, Text:Weapon);
- }
- case 5:
- {
- if(GetPlayerMoney(playerid) < 21000) return SendClientMessage(playerid, 0xFFFFFF, "ERROR: Insufficient Funds!");
- GivePlayerMoney(playerid, -21000);
- GivePlayerWeapon(playerid, 31, 500);
- SendClientMessage(playerid, 0xFFFFF, "You have bought a M4A1!");
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- StopAudioStreamForPlayer(playerid);
- TextDrawHideForPlayer(playerid, Text:Weapon);
- }
- case 6:
- {
- if(GetPlayerMoney(playerid) < 35000) return SendClientMessage(playerid, 0xFFFFFF, "ERROR: Insufficient Funds!");
- GivePlayerMoney(playerid, -35000);
- GivePlayerWeapon(playerid, 34, 50);
- SendClientMessage(playerid, 0xFFFFF, "You have bought a Dragunov Sniper Rifle!");
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- StopAudioStreamForPlayer(playerid);
- TextDrawHideForPlayer(playerid, Text:Weapon);
- }
- case 7:
- {
- if(GetPlayerMoney(playerid) < 30000) return SendClientMessage(playerid, 0xFFFFFF, "ERROR: Insufficient Funds!");
- GivePlayerMoney(playerid, -30000);
- GivePlayerWeapon(playerid, 27, 50);
- SendClientMessage(playerid, 0xFFFFF, "You have bought a Spas 12 Shotgun!");
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- StopAudioStreamForPlayer(playerid);
- TextDrawHideForPlayer(playerid, Text:Weapon);
- }
- case 8:
- {
- if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, 0xFFFFFF, "ERROR: Insufficient Funds!");
- GivePlayerMoney(playerid, -5000);
- GivePlayerWeapon(playerid, 4, 1);
- SendClientMessage(playerid, 0xFFFFF, "You have bought a Knife!");
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- StopAudioStreamForPlayer(playerid);
- TextDrawHideForPlayer(playerid, Text:Weapon);
- }
- case 9:
- {
- if(GetPlayerMoney(playerid) < 7500) return SendClientMessage(playerid, 0xFFFFFF, "ERROR: Insufficient Funds!");
- GivePlayerMoney(playerid, -7500);
- GivePlayerWeapon(playerid, 23, 50);
- SendClientMessage(playerid, 0xFFFFF, "You have bought a Silenced Colt 45.!");
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- StopAudioStreamForPlayer(playerid);
- TextDrawHideForPlayer(playerid, Text:Weapon);
- }
- case 10:
- {
- if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid, 0xFFFFFF, "ERROR: Insufficient Funds!");
- GivePlayerMoney(playerid, -10000);
- GivePlayerWeapon(playerid, 18, 10);
- SendClientMessage(playerid, 0xFFFFF, "You have bought 10 Molotov Cocktail Bottles.");
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- StopAudioStreamForPlayer(playerid);
- TextDrawHideForPlayer(playerid, Text:Weapon);
- }
- case 11:
- {
- StopAudioStreamForPlayer(playerid);
- TextDrawHideForPlayer(playerid, Text:Weapon);
- }
- }
- }
- }
- }
- return 1;
- }
- COMMAND:gunshopsong(playerid, params[])
- {
- PlayAudioStreamForPlayer(playerid, "https://www.iradeo.com/stream/142721.pls");
- SendClientMessage(playerid, 0x00FF00FF, "The song from the [/gunshop] menu should play now. (To turn it OFF, go to /gunshop).");
- SendClientMessage(playerid, 0x00FF00FF, "If it doesn't play, try going to Options >> Audio Settings, and increase the radio volume.");
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment