Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // New Ammunation (Gun shop) in Downtown filterscript by Huxley
- // Credits: Huxley - Scripting
- // Tessar - Fixing little mistakes
- ///////////////////|| - Found any bugs? Please inform me. - ||////////////////////
- #include <a_samp>
- #define FILTERSCRIPT
- #define LIGHTBLUE 0x00C7FFFF
- #define COLOR_ERRORZ 0xFF0000FF
- #define DIALOG_DTAMMU 645
- #if defined FILTERSCRIPT
- new DTAmmuPickup1;
- new DTAmmuPickup2;
- new DTAmmuPickup3;
- forward DTAmmuEnterExit(playerid);
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Gunshop Filterscript by [TT]Anonymous");
- print("--------------------------------------\n");
- DTAmmuPickup1 = CreatePickup(1318,23,-1810.7374,901.7541,24.8906,0);
- DTAmmuPickup2 = CreatePickup(1318,23,285.22619628906,-41.695255279541,1005.807800293,354);
- DTAmmuPickup3 = CreatePickup(1277,23,296.0511,-38.2230,1005.8078,354);
- CreateObject(18033,292.00000000,-30.70000076,1006.79998779,0.00000000,0.00000000,270.00000000); //object(munation_main) (1)
- CreateObject(18036,292.00000000,-18.00000000,1006.79998779,0.00000000,0.00000000,270.00000000); //object(range_main) (1)
- CreateObject(18032,294.10000610,-26.79999924,1006.29998779,0.00000000,0.00000000,270.00000000); //object(range_xtras2) (1)
- CreateObject(18035,292.10000610,-36.00000000,1006.50000000,0.00000000,0.00000000,270.00000000); //object(munation_xtras2) (1)
- CreateObject(18034,294.79998779,-29.89999962,1007.70001221,0.00000000,0.00000000,0.00000000); //object(cj_ammun1_extra) (1)
- CreateObject(1533,286.79998779,-42.09999847,1004.79998779,0.00000000,0.00000000,180.00000000); //object(gen_doorext12) (1)
- CreateObject(1533,285.29998779,-42.09999847,1004.79998779,0.00000000,0.00000000,179.99450684); //object(gen_doorext12) (2)
- return 1;
- }
- public OnFilterScriptExit()
- {
- DestroyPickup(DTAmmuPickup1);
- DestroyPickup(DTAmmuPickup2);
- DestroyPickup(DTAmmuPickup3);
- return 1;
- }
- #endif
- public OnPlayerConnect(playerid)
- {
- SetPlayerMapIcon(playerid, 58, -1810.7374, 901.7541, 24.8906, 6, 0, MAPICON_LOCAL);
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- if(pickupid == DTAmmuPickup1)
- {
- SetPlayerPos(playerid,286.8207,-38.1636,1005.8078);
- SetPlayerFacingAngle(playerid, 275.4359);
- SetPlayerVirtualWorld(playerid, 354);
- SetTimer("DTAmmuEnterExit",5000,false);
- GameTextForPlayer(playerid, "~r~WARNING: ~w~OBJECTS ARE LOADING ~n~~b~PLEASE WAIT",4500,3);
- TogglePlayerControllable(playerid, 0);
- }
- if(pickupid == DTAmmuPickup2)
- {
- SetPlayerPos(playerid, -1806.5936,905.6071,24.8828);
- SetPlayerFacingAngle(playerid, 308.6624);
- SetPlayerVirtualWorld(playerid, 0);
- }
- if(pickupid == DTAmmuPickup3)
- {
- ShowPlayerDialog(playerid, DIALOG_DTAMMU, DIALOG_STYLE_LIST, "{FFFFFF}Welcome to Ammu-Nation!","{FFFFFF}9mm [$200] \nSilenced 9mm [$500] \nDesert Eagle [$1000] \nShotgun [$350] \nSawnoff-Shotgun [$800] \nCombat Shotgun [$850] \nMicro Uzi [$500] \nTec-9 [$350] \nMP5 SMG [$2000] \nAK-47 Assault Rifle [$3000] \nM4 Assault Rifle [$4000] \nSniper Rifle [$5000] \nArmour [$200]","Select","Cancel");
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- /* Little help..
- 0 = 9mm [200]
- 1 = Silenced 9mm [500]
- 2 = Deagle [1000]
- 3 = Shotgun [350]
- 4 = Sawnoff-Shotgun [800]
- 5 = Combat Shotgun [850]
- 6 = Micro Uzi [500]
- 7 = Tec-9 [350]
- 8 = MP5 [2000]
- 9 = AK-47 [3000]
- 10 = M4 [4000]
- 11 = Sniper Rifle [5000]
- 12 = Armour [200] */
- new Money = GetPlayerMoney(playerid);
- if(dialogid == DIALOG_DTAMMU)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0: {
- if(Money >= 200)
- {
- GivePlayerMoney(playerid, -200);
- GivePlayerWeapon(playerid, 22, 200);
- SendClientMessage(playerid, LIGHTBLUE, "You have bought a 9mm for $200!");
- ShowPlayerDialog(playerid, DIALOG_DTAMMU, DIALOG_STYLE_LIST, "{FFFFFF}Welcome to Ammu-Nation!","{FFFFFF}9mm [$200] \nSilenced 9mm [$500] \nDesert Eagle [$1000] \nShotgun [$350] \nSawnoff-Shotgun [$800] \nCombat Shotgun [$850] \nMicro Uzi [$500] \nTec-9 [$350] \nMP5 SMG [$2000] \nAK-47 Assault Rifle [$3000] \nM4 Assault Rifle [$4000] \nSniper Rifle [$5000] \nArmour [$200]","Select","Cancel");
- }
- else return SendClientMessage(playerid, COLOR_ERRORZ, "You don't have $200 to buy this weapon!"); }
- case 1: {
- if(Money >= 500)
- {
- GivePlayerMoney(playerid, -500);
- GivePlayerWeapon(playerid, 23, 200);
- SendClientMessage(playerid, LIGHTBLUE, "You have bought a Silenced 9mm for $500!");
- ShowPlayerDialog(playerid, DIALOG_DTAMMU, DIALOG_STYLE_LIST, "{FFFFFF}Welcome to Ammu-Nation!","{FFFFFF}9mm [$200] \nSilenced 9mm [$500] \nDesert Eagle [$1000] \nShotgun [$350] \nSawnoff-Shotgun [$800] \nCombat Shotgun [$850] \nMicro Uzi [$500] \nTec-9 [$350] \nMP5 SMG [$2000] \nAK-47 Assault Rifle [$3000] \nM4 Assault Rifle [$4000] \nSniper Rifle [$5000] \nArmour [$200]","Select","Cancel");
- }
- else return SendClientMessage(playerid, COLOR_ERRORZ, "You don't have $500 to buy this weapon!"); }
- case 2: {
- if(Money >= 1000)
- {
- GivePlayerMoney(playerid, -1000);
- GivePlayerWeapon(playerid, 24, 150);
- SendClientMessage(playerid, LIGHTBLUE, "You have bought a Desert Eagle for $1000!");
- ShowPlayerDialog(playerid, DIALOG_DTAMMU, DIALOG_STYLE_LIST, "{FFFFFF}Welcome to Ammu-Nation!","{FFFFFF}9mm [$200] \nSilenced 9mm [$500] \nDesert Eagle [$1000] \nShotgun [$350] \nSawnoff-Shotgun [$800] \nCombat Shotgun [$850] \nMicro Uzi [$500] \nTec-9 [$350] \nMP5 SMG [$2000] \nAK-47 Assault Rifle [$3000] \nM4 Assault Rifle [$4000] \nSniper Rifle [$5000] \nArmour [$200]","Select","Cancel");
- }
- else return SendClientMessage(playerid, COLOR_ERRORZ, "You don't have $1000 to buy this weapon!"); }
- case 3: {
- if(Money >= 350)
- {
- GivePlayerMoney(playerid, -350);
- GivePlayerWeapon(playerid, 25, 75);
- SendClientMessage(playerid, LIGHTBLUE, "You have bought a Shotgun for $350!");
- ShowPlayerDialog(playerid, DIALOG_DTAMMU, DIALOG_STYLE_LIST, "{FFFFFF}Welcome to Ammu-Nation!","{FFFFFF}9mm [$200] \nSilenced 9mm [$500] \nDesert Eagle [$1000] \nShotgun [$350] \nSawnoff-Shotgun [$800] \nCombat Shotgun [$850] \nMicro Uzi [$500] \nTec-9 [$350] \nMP5 SMG [$2000] \nAK-47 Assault Rifle [$3000] \nM4 Assault Rifle [$4000] \nSniper Rifle [$5000] \nArmour [$200]","Select","Cancel");
- }
- else return SendClientMessage(playerid, COLOR_ERRORZ, "You don't have $350 to buy this weapon!"); }
- case 4: {
- if(Money >= 800)
- {
- GivePlayerMoney(playerid, -800);
- GivePlayerWeapon(playerid, 26, 60);
- SendClientMessage(playerid, LIGHTBLUE, "You have bought a Sawnoff-Shotgun for $800!");
- ShowPlayerDialog(playerid, DIALOG_DTAMMU, DIALOG_STYLE_LIST, "{FFFFFF}Welcome to Ammu-Nation!","{FFFFFF}9mm [$200] \nSilenced 9mm [$500] \nDesert Eagle [$1000] \nShotgun [$350] \nSawnoff-Shotgun [$800] \nCombat Shotgun [$850] \nMicro Uzi [$500] \nTec-9 [$350] \nMP5 SMG [$2000] \nAK-47 Assault Rifle [$3000] \nM4 Assault Rifle [$4000] \nSniper Rifle [$5000] \nArmour [$200]","Select","Cancel");
- }
- else return SendClientMessage(playerid, COLOR_ERRORZ, "You don't have $800 to buy this weapon!"); }
- case 5: {
- if(Money >= 850)
- {
- GivePlayerMoney(playerid, -850);
- GivePlayerWeapon(playerid, 27, 70);
- SendClientMessage(playerid, LIGHTBLUE, "You have bought a Combat Shotgun for $850!");
- ShowPlayerDialog(playerid, DIALOG_DTAMMU, DIALOG_STYLE_LIST, "{FFFFFF}Welcome to Ammu-Nation!","{FFFFFF}9mm [$200] \nSilenced 9mm [$500] \nDesert Eagle [$1000] \nShotgun [$350] \nSawnoff-Shotgun [$800] \nCombat Shotgun [$850] \nMicro Uzi [$500] \nTec-9 [$350] \nMP5 SMG [$2000] \nAK-47 Assault Rifle [$3000] \nM4 Assault Rifle [$4000] \nSniper Rifle [$5000] \nArmour [$200]","Select","Cancel");
- }
- else return SendClientMessage(playerid, COLOR_ERRORZ, "You don't have $850 to buy this weapon!"); }
- case 6: {
- if(Money >= 500)
- {
- GivePlayerMoney(playerid, -500);
- GivePlayerWeapon(playerid, 28, 200);
- SendClientMessage(playerid, LIGHTBLUE, "You have bought a Micro-Uzi for $500!");
- ShowPlayerDialog(playerid, DIALOG_DTAMMU, DIALOG_STYLE_LIST, "{FFFFFF}Welcome to Ammu-Nation!","{FFFFFF}9mm [$200] \nSilenced 9mm [$500] \nDesert Eagle [$1000] \nShotgun [$350] \nSawnoff-Shotgun [$800] \nCombat Shotgun [$850] \nMicro Uzi [$500] \nTec-9 [$350] \nMP5 SMG [$2000] \nAK-47 Assault Rifle [$3000] \nM4 Assault Rifle [$4000] \nSniper Rifle [$5000] \nArmour [$200]","Select","Cancel");
- }
- else return SendClientMessage(playerid, COLOR_ERRORZ, "You don't have $500 to buy this weapon!"); }
- case 7: {
- if(Money >= 350)
- {
- GivePlayerMoney(playerid, -350);
- GivePlayerWeapon(playerid, 32, 200);
- SendClientMessage(playerid, LIGHTBLUE, "You have bought a Tec-9 for $350!");
- ShowPlayerDialog(playerid, DIALOG_DTAMMU, DIALOG_STYLE_LIST, "{FFFFFF}Welcome to Ammu-Nation!","{FFFFFF}9mm [$200] \nSilenced 9mm [$500] \nDesert Eagle [$1000] \nShotgun [$350] \nSawnoff-Shotgun [$800] \nCombat Shotgun [$850] \nMicro Uzi [$500] \nTec-9 [$350] \nMP5 SMG [$2000] \nAK-47 Assault Rifle [$3000] \nM4 Assault Rifle [$4000] \nSniper Rifle [$5000] \nArmour [$200]","Select","Cancel");
- }
- else return SendClientMessage(playerid, COLOR_ERRORZ, "You don't have $350 to buy this weapon!"); }
- case 8: {
- if(Money >= 2000)
- {
- GivePlayerMoney(playerid, -2000);
- GivePlayerWeapon(playerid, 29, 330);
- SendClientMessage(playerid, LIGHTBLUE, "You have bought a MP5 SMG for $2000!");
- ShowPlayerDialog(playerid, DIALOG_DTAMMU, DIALOG_STYLE_LIST, "{FFFFFF}Welcome to Ammu-Nation!","{FFFFFF}9mm [$200] \nSilenced 9mm [$500] \nDesert Eagle [$1000] \nShotgun [$350] \nSawnoff-Shotgun [$800] \nCombat Shotgun [$850] \nMicro Uzi [$500] \nTec-9 [$350] \nMP5 SMG [$2000] \nAK-47 Assault Rifle [$3000] \nM4 Assault Rifle [$4000] \nSniper Rifle [$5000] \nArmour [$200]","Select","Cancel");
- }
- else return SendClientMessage(playerid, COLOR_ERRORZ, "You don't have $2000 to buy this weapon!"); }
- case 9: {
- if(Money >= 3000)
- {
- GivePlayerMoney(playerid, -3000);
- GivePlayerWeapon(playerid, 30, 450);
- SendClientMessage(playerid, LIGHTBLUE, "You have bought an AK-47 Assault Rifle for $3000!");
- ShowPlayerDialog(playerid, DIALOG_DTAMMU, DIALOG_STYLE_LIST, "{FFFFFF}Welcome to Ammu-Nation!","{FFFFFF}9mm [$200] \nSilenced 9mm [$500] \nDesert Eagle [$1000] \nShotgun [$350] \nSawnoff-Shotgun [$800] \nCombat Shotgun [$850] \nMicro Uzi [$500] \nTec-9 [$350] \nMP5 SMG [$2000] \nAK-47 Assault Rifle [$3000] \nM4 Assault Rifle [$4000] \nSniper Rifle [$5000] \nArmour [$200]","Select","Cancel");
- }
- else return SendClientMessage(playerid, COLOR_ERRORZ, "You don't have $3000 to buy this weapon!"); }
- case 10: {
- if(Money >= 4000)
- {
- GivePlayerMoney(playerid, -4000);
- GivePlayerWeapon(playerid, 31, 450);
- SendClientMessage(playerid, LIGHTBLUE, "You have bought a M4 Assault Rifle for $4000!");
- ShowPlayerDialog(playerid, DIALOG_DTAMMU, DIALOG_STYLE_LIST, "{FFFFFF}Welcome to Ammu-Nation!","{FFFFFF}9mm [$200] \nSilenced 9mm [$500] \nDesert Eagle [$1000] \nShotgun [$350] \nSawnoff-Shotgun [$800] \nCombat Shotgun [$850] \nMicro Uzi [$500] \nTec-9 [$350] \nMP5 SMG [$2000] \nAK-47 Assault Rifle [$3000] \nM4 Assault Rifle [$4000] \nSniper Rifle [$5000] \nArmour [$200]","Select","Cancel");
- }
- else return SendClientMessage(playerid, COLOR_ERRORZ, "You don't have $4000 to buy this weapon!"); }
- case 11: {
- if(Money >= 5000)
- {
- GivePlayerMoney(playerid, -5000);
- GivePlayerWeapon(playerid, 34, 30);
- SendClientMessage(playerid, LIGHTBLUE, "You have bought a Sniper Rifle for $5000!");
- ShowPlayerDialog(playerid, DIALOG_DTAMMU, DIALOG_STYLE_LIST, "{FFFFFF}Welcome to Ammu-Nation!","{FFFFFF}9mm [$200] \nSilenced 9mm [$500] \nDesert Eagle [$1000] \nShotgun [$350] \nSawnoff-Shotgun [$800] \nCombat Shotgun [$850] \nMicro Uzi [$500] \nTec-9 [$350] \nMP5 SMG [$2000] \nAK-47 Assault Rifle [$3000] \nM4 Assault Rifle [$4000] \nSniper Rifle [$5000] \nArmour [$200]","Select","Cancel");
- }
- else return SendClientMessage(playerid, COLOR_ERRORZ, "You don't have $5000 to buy this weapon!"); }
- case 12: {
- if(Money >= 200)
- {
- SetPlayerArmour(playerid, 100);
- GivePlayerMoney(playerid, -200);
- SendClientMessage(playerid, LIGHTBLUE, "You have bought an Armour for $200!");
- ShowPlayerDialog(playerid, DIALOG_DTAMMU, DIALOG_STYLE_LIST, "{FFFFFF}Welcome to Ammu-Nation!","{FFFFFF}9mm [$200] \nSilenced 9mm [$500] \nDesert Eagle [$1000] \nShotgun [$350] \nSawnoff-Shotgun [$800] \nCombat Shotgun [$850] \nMicro Uzi [$500] \nTec-9 [$350] \nMP5 SMG [$2000] \nAK-47 Assault Rifle [$3000] \nM4 Assault Rifle [$4000] \nSniper Rifle [$5000] \nArmour [$200]","Select","Cancel");
- }
- else return SendClientMessage(playerid, COLOR_ERRORZ, "You don't have $200 to buy an armour!"); }
- }
- }
- else return SendClientMessage(playerid, COLOR_ERRORZ, "ERROR: You have cancelled.");
- }
- return 1;
- }
- public DTAmmuEnterExit(playerid) TogglePlayerControllable(playerid, 1);
Add Comment
Please, Sign In to add comment