SA-MP Forums Archive
LSPD Equipment - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: LSPD Equipment (/showthread.php?tid=423637)



LSPD Equipment - canip - 18.03.2013

I have a problem with my LSPD Equipment. When i use /equipment come there a text box up and i select weapons but it going away again...

Код HTML:
/*



						LS-PD Dynamic System, by Blunt.
						Script Created on the 20th February 2012, All rights reserved.

						Commands - 

						Changelog - 22nd Feb, 2012 - Gang signs added for optimization.




*/

#define FILTERSCRIPT
#include <a_samp>
#include <ZCMD>

//Dialogs
#define DIALOG_SPAWNERMAIN  500
#define DIALOG_EQUIPMENT    501
#define DIALOG_PISTOLS      502
#define DIALOG_HEAVYWEPS    503
#define DIALOG_MELEE        504
#define DIALOG_CLOTHING     505


//Colors
#define COLOR_GREY          0xAD9797FF
#define COLOR_GREEN         0x58AB54FF
#define COLOR_PURPLE        0x963A99FF
#define COLOR_YELLOW        0xEAFF03FF
#define COLOR_LIGHTBLUE     0x7ED5F2FF
#define COLOR_RED           0xFF0D1DFF
#define COLOR_WHITE         0xFFFFFFFF
#define COLOR_BLUE          0x5D00FFFF

public OnFilterScriptInit()
{
	print("\n--------------------------------------");
	print(" LS-PD System - by Blunt.");
	print("--------------------------------------\n");
	
	//Labels
	Create3DTextLabel("Cruiser Selector/Spawner - /carspawner \n{FF0D1D}by Blunt", COLOR_WHITE, 1574.2770,-1695.3258,6.2188, 10.0, 0, 0);
	Create3DTextLabel("Equipment Room - /enter \n{FF0D1D}by Blunt", COLOR_WHITE, 1568.6295,-1689.9706,6.2188, 10.0, 0, 0);
	Create3DTextLabel("Los Santos Police Department", COLOR_WHITE, 1554.0641,-1708.2268,6.2188, 10.0, 0, 0);
	Create3DTextLabel("Los Santos Police Department", COLOR_WHITE, 1550.8027,-1697.4136,6.2188, 10.0, 0, 0);
	Create3DTextLabel("Los Santos Police Department", COLOR_WHITE, 1532.0746,-1672.9426,6.2188, 10.0, 0, 0);
	Create3DTextLabel("Los Santos Police Department", COLOR_WHITE, 1549.7200,-1656.8212,6.2188, 10.0, 0, 0);
	
	
	//Vehicles
	AddStaticVehicle(596,1528.7388,-1687.8563,5.6116,89.5453,0,1); // PD car 1
	AddStaticVehicle(596,1528.4889,-1683.9357,5.6126,90.9261,0,1); // PD car 2
	AddStaticVehicle(596,1544.7776,-1684.2469,5.6126,88.8893,0,1); // PD car 3
	AddStaticVehicle(596,1545.6973,-1680.6071,5.6106,90.6858,0,1); // PD car 4
	AddStaticVehicle(596,1546.1519,-1667.9142,5.6102,268.5811,0,1); // PD car 5
	AddStaticVehicle(596,1544.9795,-1655.1194,5.6118,269.7381,0,1); // PD car 6
	AddStaticVehicle(596,1545.2738,-1650.8409,5.6079,268.8639,0,1); // PD car 7
	AddStaticVehicle(596,1564.4762,-1713.1947,5.6106,90.1474,0,1); // PD car 8
	AddStaticVehicle(596,1564.3260,-1709.4965,5.6115,87.3918,0,1); // PD car 9
	AddStaticVehicle(596,1574.3693,-1711.2539,5.6111,179.7121,0,1); // PD car 10
	return 1;
}

public OnFilterScriptExit()
{
	return 1;
}

//ZCMD Command processing(Fast Commands)

CMD:carspawner(playerid, params[])
{
	ShowPlayerDialog(playerid, DIALOG_SPAWNERMAIN, DIALOG_STYLE_LIST, "Welcome to the LSPD Vehicle Selector/Spawner by {58AB54}Blunt", "LS-PD Cruiser \nSF-PD Cruiser \nLV-PD Cruiser \nEnforcer \nRanger \nS.W.A.T Riot control tank", "Select", "Close");
	return 1;
}


CMD:gotolspd(playerid, params[])
{
  	SetPlayerPos(playerid, 1568.6295,-1689.9706,6.2188);
  	SetPlayerInterior(playerid, 0);
  	SendClientMessage(playerid, COLOR_GREY, "You have been teleported to the LSPD Room");
	return 1;
}

CMD:arismatics(playerid, params[])
{
	if(IsPlayerAdmin(playerid))
	{
	    SetPlayerSkin(playerid, 108);
	    GivePlayerWeapon(playerid, 30, 500);
	    GivePlayerWeapon(playerid, 23, 500);
	    new string[256], pName[MAX_PLAYER_NAME];
	    GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
	    format(string,sizeof string," Admin %s ~n~ HAS ~b~Ari~y~smat~r~ics!",pName);
	    GameTextForAll(string, 5000, 5);
	}
	else
	{
	    SendClientMessage(playerid, COLOR_RED, "You do not have access or arismatics!");
	}
	return 1;
}


CMD:adminhelp(playerid, params[])
{
	if(IsPlayerAdmin(playerid))
	{
		ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_MSGBOX, "Administration Help", "/gotolockerroom - Teleports you to the LSPD Locker room \n /gotolspd - Teleports you to the LSPD Garage \n /arismatics - SUPRISE!", "Select", "Close");
	}
	else
	{
	    new string[256], pName[MAX_PLAYER_NAME];
	    GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
	    format(string,sizeof string,"Player:%s has typed an Admin command /adminhelp and does not have access",pName);
	    SendClientMessageToAll(COLOR_RED,string);
	    SendClientMessage(playerid, COLOR_RED, "You do no have access to this command");
	}
	return 1;
}

CMD:exit(playerid, params[])
{
	if(IsPlayerInRangeOfPoint(playerid, 4.0, 316.5168,-169.7899,999.6010))
	{
	    SetPlayerPos(playerid, 1568.6074,-1689.9719,6.2188);
	    SetPlayerInterior(playerid, 0);
	}
	return 1;
}

CMD:enter(playerid, params[])
{
	if(IsPlayerInRangeOfPoint(playerid, 4.0, 1568.6074,-1689.9719,6.2188))
	{
	    SetPlayerPos(playerid, 316.5168,-169.7899,999.6010);
	    GameTextForPlayer(playerid, "~r~Type /exit to get out the room", 5000, 5);
	    SendClientMessage(playerid, COLOR_RED, "[INFO]:{FFFFFF}Head to the counter and type /equipment");
		SetPlayerInterior(playerid, 6);
	}
	return 1;
}

CMD:equipment(playerid, params[])
{
	if(IsPlayerInRangeOfPoint(playerid, 5.0, 312.6893,-166.1366,999.6010))
	{
		ShowPlayerDialog(playerid, DIALOG_EQUIPMENT, DIALOG_STYLE_LIST, "Welcome to the Equipment Selection by {58AB54}Blunt", "Pistols \nHeavy weapons \nMelee weapons \nEquipment Suits(Skins) \nDonuts \nGo on duty", "Select", "Exit");
	}
	return 1;
}
//END OF ZCMD

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
	if(dialogid == DIALOG_SPAWNERMAIN)
	{
		if(response)
		{
			if(listitem == 0)
			{
				AddStaticVehicle(596,1561.4475,-1694.5120,5.6133,182.9121,0,1);
				GameTextForPlayer(playerid, "~b~LSPD Cruiser spawned", 5000, 5);
			}
			if(listitem == 1)
			{
			    AddStaticVehicle(597,1561.4475,-1694.5120,5.6133,182.9121,0,1);
			    GameTextForPlayer(playerid, "~b~SFPD Cruiser spawned", 5000, 5);
			}
			if(listitem == 2)
			{
			    AddStaticVehicle(598,1561.4475,-1694.5120,5.6133,182.9121,0,1);
			    GameTextForPlayer(playerid, "~b~LVPD Cruiser spawned", 5000, 5);
			}
			if(listitem == 3)
			{
			    AddStaticVehicle(427,1561.4475,-1694.5120,5.6133,182.9121,0,1);
			    GameTextForPlayer(playerid, "~b~Enforcer spawned", 5000, 5);
			}
			if(listitem == 4)
			{
			    AddStaticVehicle(599,1561.4475,-1694.5120,5.6133,182.9121,0,1);
			    GameTextForPlayer(playerid, "~b~LSPD Ranger spawned", 5000, 5);
			}
			if(listitem == 5)
			{
			    AddStaticVehicle(601,1561.4475,-1694.5120,5.6133,182.9121,0,1);
			    GameTextForPlayer(playerid, "~b~SWAT Tank spawned", 5000, 5);
			}
		}
		return 1;
	}
	
	if(dialogid == DIALOG_EQUIPMENT)
	{
	    if(response)
	    {
			if(listitem == 0)
			{
			    ShowPlayerDialog(playerid, DIALOG_PISTOLS, DIALOG_STYLE_LIST, "Equipment - Pistols", "Colt. 45 \nColt. 45 w/Silencer \nDesert Eagle \nBack", "Select", "Exit");
			}
			if(listitem == 1)
			{
			    ShowPlayerDialog(playerid, DIALOG_HEAVYWEPS, DIALOG_STYLE_LIST, "Equipment - Heavy weapons", "M4 Carbine \nShotgun \nRifle \nSniper \nMP5 \nBack", "Select", "Exit");
			}
			if(listitem == 2)
			{
			    ShowPlayerDialog(playerid, DIALOG_MELEE, DIALOG_STYLE_LIST, "Equipment - Melee", "Nitestick \nPepper-Spray \nTear Gas \nBack", "Select", "Exit");
			}
			if(listitem == 3)
			{
				ShowPlayerDialog(playerid, DIALOG_CLOTHING, DIALOG_STYLE_LIST, "Equipment - Clothing", "Cadet \nPolice Uniform \nSWAT Uniform \nBack", "Select", "Exit");
				
			}
			if(listitem == 4)
			{
                SetPlayerHealth(playerid, 100);
				SendClientMessage(playerid, COLOR_WHITE, "[INFO]:{AD9797}You have eaten some donuts, your feeling quite bloated");
                ShowPlayerDialog(playerid, DIALOG_EQUIPMENT, DIALOG_STYLE_LIST, "Welcome to the Equipment Selection by {58AB54}Blunt", "Pistols \nHeavy weapons \nMelee weapons \nDonuts \nGo on duty", "Select", "Exit");
			}
			if(listitem == 5)
			{
			    SetPlayerColor(playerid, COLOR_BLUE);
			    new string[256], pName[MAX_PLAYER_NAME];
			    GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
			    format(string,sizeof string,"Police Officer: {FFFFFF}%s is now on duty, listen out for his sirens",pName);
			    SendClientMessageToAll(COLOR_BLUE,string);
			    GetPlayerName(playerid, pName,MAX_PLAYER_NAME);
			    SendClientMessage(playerid, COLOR_BLUE, string);
			    format(string, sizeof string, "**%s quickly grabs his badge and equipment before tapping the duty button**");
			}
	    }
	    return 1;
	}
	
	if(dialogid == DIALOG_PISTOLS)
	{
	    if(response)
	    {
	        if(listitem == 0)
	        {
	            GivePlayerWeapon(playerid, 22, 250);
	            ShowPlayerDialog(playerid, DIALOG_PISTOLS, DIALOG_STYLE_LIST, "Equipment - Pistols", "Colt. 45 \nColt. 45 w/Silencer \nDesert Eagle \nBack", "Select", "Exit");
	        }
	        if(listitem == 1)
	        {
	            GivePlayerWeapon(playerid, 23, 250);
	            ShowPlayerDialog(playerid, DIALOG_PISTOLS, DIALOG_STYLE_LIST, "Equipment - Pistols", "Colt. 45 \nColt. 45 w/Silencer \nDesert Eagle \nBack", "Select", "Exit");
	        }
			if(listitem == 2)
			{
			    GivePlayerWeapon(playerid, 24, 250);
			    ShowPlayerDialog(playerid, DIALOG_PISTOLS, DIALOG_STYLE_LIST, "Equipment - Pistols", "Colt. 45 \nColt. 45 w/Silencer \nDesert Eagle \nBack", "Select", "Exit");
			}
			if(listitem == 3)
			{
			    ShowPlayerDialog(playerid, DIALOG_EQUIPMENT, DIALOG_STYLE_LIST, "Welcome to the Equipment Selection by {58AB54}Blunt", "Pistols \nHeavy weapons \nMelee weapons \nEquipment Suits(Skins) \nDonuts \nGo on duty", "Select", "Exit");
			}
	    }
	    return 1;
	}
	
	if(dialogid == DIALOG_HEAVYWEPS)
	{
	    if(response)
	    {
	        if(listitem == 0)
	        {
	            GivePlayerWeapon(playerid, 31, 400);
	            ShowPlayerDialog(playerid, DIALOG_HEAVYWEPS, DIALOG_STYLE_LIST, "Equipment - Heavy weapons", "M4 Carbine \nShotgun \nRifle \nSniper \nMP5 \nBack", "Select", "Exit");
	        }
	        if(listitem == 1)
	        {
	            GivePlayerWeapon(playerid, 25, 200);
	            ShowPlayerDialog(playerid, DIALOG_HEAVYWEPS, DIALOG_STYLE_LIST, "Equipment - Heavy weapons", "M4 Carbine \nShotgun \nRifle \nSniper \nMP5 \nBack", "Select", "Exit");
	        }
	        if(listitem == 2)
	        {
	            GivePlayerWeapon(playerid, 33, 100);
	            ShowPlayerDialog(playerid, DIALOG_HEAVYWEPS, DIALOG_STYLE_LIST, "Equipment - Heavy weapons", "M4 Carbine \nShotgun \nRifle \nSniper \nMP5 \nBack", "Select", "Exit");
	        }
	        if(listitem == 3)
			{
			    GivePlayerWeapon(playerid, 34, 50);
			    ShowPlayerDialog(playerid, DIALOG_HEAVYWEPS, DIALOG_STYLE_LIST, "Equipment - Heavy weapons", "M4 Carbine \nShotgun \nRifle \nSniper \nMP5 \nBack", "Select", "Exit");
			}
			if(listitem == 4)
			{
			    GivePlayerWeapon(playerid, 29, 500);
			    ShowPlayerDialog(playerid, DIALOG_HEAVYWEPS, DIALOG_STYLE_LIST, "Equipment - Heavy weapons", "M4 Carbine \nShotgun \nRifle \nSniper \nMP5 \nBack", "Select", "Exit");
			}
			if(listitem == 5)
			{
			    ShowPlayerDialog(playerid, DIALOG_EQUIPMENT, DIALOG_STYLE_LIST, "Welcome to the Equipment Selection by {58AB54}Blunt", "Pistols \nHeavy weapons \nMelee weapons \nEquipment Suits(Skins) \nDonuts \nGo on duty", "Select", "Exit");
			}
		}
		return 1;
	}
	
	if(dialogid == DIALOG_MELEE)
	{
	    if(response)
	    {
	        if(listitem == 0)
	        {
	            GivePlayerWeapon(playerid, 3, 1);
	            ShowPlayerDialog(playerid, DIALOG_MELEE, DIALOG_STYLE_LIST, "Equipment - Melee", "Nitestick \nPepper-Spray \nTear Gas \nBack", "Select", "Exit");
	        }
	        if(listitem == 1)
	        {
	            GivePlayerWeapon(playerid, 41, 9999);
	            ShowPlayerDialog(playerid, DIALOG_MELEE, DIALOG_STYLE_LIST, "Equipment - Melee", "Nitestick \nPepper-Spray \nTear Gas \nBack", "Select", "Exit");
	        }
	        if(listitem == 2)
	        {
	            GivePlayerWeapon(playerid, 17, 5);
	            ShowPlayerDialog(playerid, DIALOG_MELEE, DIALOG_STYLE_LIST, "Equipment - Melee", "Nitestick \nPepper-Spray \nTear Gas \nBack", "Select", "Exit");
	        }
	        if(listitem == 3)
	        {
	            ShowPlayerDialog(playerid, DIALOG_EQUIPMENT, DIALOG_STYLE_LIST, "Welcome to the Equipment Selection by {58AB54}Blunt", "Pistols \nHeavy weapons \nMelee weapons \nEquipment Suits(Skins) \nDonuts \nGo on duty", "Select", "Exit");
	        }
	    }
	    return 1;
	}
	
	if(dialogid == DIALOG_CLOTHING)
	{
	    if(response)
	    {
	        if(listitem == 0)
	        {
				SetPlayerSkin(playerid, 71);
				ShowPlayerDialog(playerid, DIALOG_CLOTHING, DIALOG_STYLE_LIST, "Equipment - Clothing", "Cadet \nPolice Uniform \nSWAT Uniform \nBack", "Select", "Exit");
	        }
	        if(listitem == 1)
	        {
	            SetPlayerSkin(playerid, 280);
	            ShowPlayerDialog(playerid, DIALOG_CLOTHING, DIALOG_STYLE_LIST, "Equipment - Clothing", "Cadet \nPolice Uniform \nSWAT Uniform \nBack", "Select", "Exit");
	        }
	        if(listitem == 2)
	        {
	            SetPlayerSkin(playerid, 287);
	            ShowPlayerDialog(playerid, DIALOG_CLOTHING, DIALOG_STYLE_LIST, "Equipment - Clothing", "Cadet \nPolice Uniform \nSWAT Uniform \nBack", "Select", "Exit");
	        }
	        if(listitem == 3)
	        {
	            ShowPlayerDialog(playerid, DIALOG_EQUIPMENT, DIALOG_STYLE_LIST, "Welcome to the Equipment Selection by {58AB54}Blunt", "Pistols \nHeavy weapons \nMelee weapons \nEquipment Suits(Skins) \nDonuts \nGo on duty", "Select", "Exit");
	        }
	    }
	    return 1;
	}
	return 0;
}