Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //============================================================================//
- // Credits: //
- // mobiliz for making filterscript //
- //============================================================================//
- #include <a_samp>
- new IsInGunShop[MAX_PLAYERS];
- new GunShopID[MAX_PLAYERS];
- new gunshop;
- new exit1;
- #define COLOR_BEIGE 0xFFF8DCAA
- #define COLOR_GREY 0xAFAFAFAA
- public OnFilterScriptInit()
- {
- gunshop = CreatePickup(1254, 23, 1368.1334, -1279.7281, 13.5469); //virtual world = 0
- exit1 = CreatePickup(1254, 23, 315.6991, -143.3934, 999.6016, 1); //virtual world = 1
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- if(pickupid == gunshop)
- {
- SetPlayerInterior(playerid, 7);
- SetPlayerVirtualWorld(playerid, 1);
- SetPlayerPos(playerid, 314.820983,-141.431991,999.601562); //amunation interior cords
- SendClientMessage(playerid, 0xFF1493AA, "Press Y for gun menu"); //pink
- IsInGunShop[playerid] = 1;
- GunShopID[playerid] = 1;
- }
- else if(pickupid == exit1)
- {
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerPos(playerid, 1366.1420,-1279.5422,13.5469); //teleport outside ammunation
- IsInGunShop[playerid] = 0;
- GunShopID[playerid] = 0;
- }
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(newkeys & KEY_YES) // Y button
- {
- if(IsPlayerInRangeOfPoint(playerid, 20, 314.820983,-141.431991,999.601562))
- {
- ShowPlayerDialog(playerid, 100, DIALOG_STYLE_LIST, "Ammu-Nation", "Health ($10,000)\nArmour ($11,500)\n9mm ($2,000)\nDesert Eagle ($5,000)\nMP5 ($8,500)\nCombat Shotgun ($10,000)\nSniper Rifle ($10,000)\nUzi ($12,000)\nM4 ($12,500)", "Select", "Cancel");
- }
- else return SendClientMessage(playerid, 0xFF0000AA, "You are not in ammunation!");
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- //================================================================//
- // Gun Shop //
- //================================================================//
- if(dialogid == 100)
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(GetPlayerMoney(playerid) >= 10000)
- {
- GivePlayerMoney(playerid, -10000);
- SetPlayerHealth(playerid, 100);
- SendClientMessage(playerid, COLOR_BEIGE, "[Server] You bought Health!");
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "[Server] You dont have enough money!");
- }
- }
- if(listitem == 1)
- {
- if(GetPlayerMoney(playerid) >= 11500)
- {
- GivePlayerMoney(playerid, -11500);
- SetPlayerArmour(playerid, 100);
- SendClientMessage(playerid, COLOR_BEIGE, "[Server] You bought Armour!");
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "[Server] You dont have enough money!");
- }
- }
- if(listitem == 2)
- {
- if(GetPlayerMoney(playerid) >= 2000)
- {
- GivePlayerMoney(playerid, -2000);
- GivePlayerWeapon(playerid, 22, 250);
- SendClientMessage(playerid, COLOR_BEIGE, "[Server] You bought a 9mm!");
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "[Server] You dont have enough money!");
- }
- }
- if(listitem == 3)
- {
- if(GetPlayerMoney(playerid) >= 5000)
- {
- GivePlayerMoney(playerid, -5000);
- GivePlayerWeapon(playerid, 24, 250);
- SendClientMessage(playerid, COLOR_BEIGE, "[Server] You bought a Desert Eagle!");
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "[Server] You dont have enough money!");
- }
- }
- if(listitem == 4)
- {
- if(GetPlayerMoney(playerid) >= 8500)
- {
- GivePlayerMoney(playerid, -8500);
- GivePlayerWeapon(playerid, 29, 250);
- SendClientMessage(playerid, COLOR_BEIGE, "[Server] You bought a MP5!");
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "[Server] You dont have enough money!");
- }
- }
- if(listitem == 5)
- {
- if(GetPlayerMoney(playerid) >= 10000)
- {
- GivePlayerMoney(playerid, -10000);
- GivePlayerWeapon(playerid, 27, 250);
- SendClientMessage(playerid, COLOR_BEIGE, "[Server] You bought a Combat Shotgun!");
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "[Server] You dont have enough money!");
- }
- }
- if(listitem == 6)
- {
- if(GetPlayerMoney(playerid) >= 10000)
- {
- GivePlayerMoney(playerid, -10000);
- GivePlayerWeapon(playerid, 34, 250);
- SendClientMessage(playerid, COLOR_BEIGE, "[Server] You bought a Sniper Rifle!");
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "[Server] You dont have enough money!");
- }
- }
- if(listitem == 7)
- {
- if(GetPlayerMoney(playerid) >= 12000)
- {
- GivePlayerMoney(playerid, -12000);
- GivePlayerWeapon(playerid, 28, 250);
- SendClientMessage(playerid, COLOR_BEIGE, "[Server] You bought a Uzi!");
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "[Server] You dont have enough money!");
- }
- }
- if(listitem == 8)
- {
- if(GetPlayerMoney(playerid) >= 12500)
- {
- GivePlayerMoney(playerid, -12500);
- GivePlayerWeapon(playerid, 31, 250);
- SendClientMessage(playerid, COLOR_BEIGE, "[Server] You bought a M4!");
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "[Server] You dont have enough money!");
- }
- }
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment