#include <a_samp> #define COLOR_RED 0xFF0000FF new WS1; // Weapons Shop Pickup new WS2; // Weapons Shop2 Pickup new WSE1; // Weapons Shop Enter new WSE2; // Weapons Shop2 Enter new WE1; // Weapons Shop Exit new WE2; // Weapons Shop Exit public OnFilterScriptInit() { print("\n--------------------------------------"); print(" Running Weapons Shop FilterScript By Hossa | Version 0.1 "); print("--------------------------------------\n"); //==========================================Pickups========================================== WE1 = CreatePickup(1318, 1 , 285.40, -41.45, 1001.12, -1); WSE1 = CreatePickup(1318, 1, 2400.61, -1981.84, 13.95, -1); WS1 = CreatePickup (348 , 2, 295.24, -38.37, 1001.12, -1); WS2 = CreatePickup (348 , 2, 290.54, -109.65, 1001.49, -1); WSE2 = CreatePickup(1318, 1, 1368.60, -1279.73, 13.20, -1); WE2 = CreatePickup (1318, 1, 296.97, -111.81, 1001.44, -1); //==========================================Labels========================================== Create3DTextLabel("{FF0000}Weapons Shop\n{1500FF}>>| Take The Pickup To Enter the Weapons Shop |<< ", 0x008080FF, 2400.61, -1981.84, 13.95, 20.0, 0, 0); Create3DTextLabel("{FF0000}Weapons Shop\n{1500FF}>>| Take The Pickup To Enter the Weapons Shop | << ", 0x008080FF, 1368.60, -1279.73, 13.20, 20.0, 0, 0); return 1; } public OnFilterScriptExit() { return 1; } public OnPlayerPickUpPickup(playerid, pickupid) { if(pickupid == WE1) { SetPlayerInterior(playerid, 0); SetPlayerPos(playerid, 1366.01, -1279.90, 12.94); } if(pickupid == WSE1) { SetPlayerInterior(playerid, 6); SetPlayerPos(playerid, 297.04, -109.68, 1000.96); } if(pickupid == WSE2) { SetPlayerInterior(playerid, 1); SetPlayerPos(playerid, 285.74, -39.54, 1000.91); } if(pickupid == WE2) { SetPlayerInterior(playerid, 0); SetPlayerPos(playerid, 2400.59, -1979.36, 12.95); } if(pickupid == WS1) { ShowPlayerDialog(playerid, 25, DIALOG_STYLE_LIST, "Weapons", "{FF0000}Deagle {00FF33}$5000$\n{FF0000}Shotgun {00FF33}$5000$\n{FF0000}AK-47 {00FF33}$7500$\n{FF0000}M4 {00FF33}$7500$\n{FF0000}MP5 {00FF33}$2500$\n{FF0000}SPAS {00FF33}$10000$\n", "Buy", "Leave"); } if(pickupid == WS2) { ShowPlayerDialog(playerid, 25, DIALOG_STYLE_LIST, "Weapons", "{FF0000}Deagle {00FF33}$5000$\n{FF0000}Shotgun {00FF33}$5000$\n{FF0000}AK-47 {00FF33}$7500$\n{FF0000}M4 {00FF33}$7500$\n{FF0000}MP5 {00FF33}$2500$\n{FF0000}SPAS {00FF33}$10000$\n", "Buy", "Leave"); } return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 25) { if(response) { if(listitem == 0) { if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, COLOR_RED, "[ERROR]{FFFFFF}You don't have enough cash to purchase this weapon!"); GivePlayerWeapon(playerid, 24, 99999); GivePlayerMoney(playerid, - 5000); SendClientMessage(playerid, COLOR_RED, "[Messege] {00FF33}You Have Bought {FF66FF}Deagle. {00FF33}Have Fun!"); } if(listitem == 1) { if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, COLOR_RED, "[ERROR]{FFFFFF}You don't have enough cash to purchase this weapon!"); GivePlayerWeapon(playerid, 25, 99999); GivePlayerMoney(playerid, - 5000); SendClientMessage(playerid, COLOR_RED, "[Messege] {00FF33}You Have Bought {FF66FF}Shotgun. {00FF33}Have Fun!"); } if(listitem == 2) { if(GetPlayerMoney(playerid) < 7500) return SendClientMessage(playerid, COLOR_RED, "[ERROR]{FFFFFF}You don't have enough cash to purchase this weapon!"); GivePlayerWeapon(playerid, 30, 99999); GivePlayerMoney(playerid, - 7500); SendClientMessage(playerid, COLOR_RED, "[Messege] {00FF33}You Have Bought {FF66FF}Ak-47. {00FF33}Have Fun!"); } if(listitem == 3) { if(GetPlayerMoney(playerid) < 7500) return SendClientMessage(playerid, COLOR_RED, "[ERROR]{FFFFFF}You don't have enough cash to purchase this weapon!"); GivePlayerWeapon(playerid, 31, 99999); GivePlayerMoney(playerid, - 7500); SendClientMessage(playerid, COLOR_RED, "[Messege] {00FF33}You Have Bought {FF66FF}M4. {00FF33}Have Fun!"); } if(listitem == 4) { if(GetPlayerMoney(playerid) < 2500) return SendClientMessage(playerid, COLOR_RED, "[ERROR]{FFFFFF}You don't have enough cash to purchase this weapon!"); GivePlayerWeapon(playerid, 29, 99999); GivePlayerMoney(playerid, - 2500); SendClientMessage(playerid, COLOR_RED, "[Messege] {00FF33}You Have Bought {FF66FF}MP5. {00FF33}Have Fun!"); } if(listitem == 5) { if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid, COLOR_RED, "[ERROR]{FFFFFF}You don't have enough cash to purchase this weapon!"); GivePlayerWeapon(playerid, 27, 99999); GivePlayerMoney(playerid, - 10000); SendClientMessage(playerid, COLOR_RED, "[Messege] {00FF33}You Have Bought {FF66FF}SPAS. {00FF33}Have Fun!"); } } } return 1; }