Above MoveDynamicOnject
#3

Quote:
Originally Posted by TheInnocentOne
don't think you cat define numbers like that with #define, I may be wrong though.
You can

But i guess it's better to define at the top of the script but nvm.

Dude, I've corrected it somewhat, but I still have some question (see comments):

Код:
public OnPlayerKeyStateChange(playerid,newkeys,oldkeys)
{

#define DentroDaBase1 3481.4304,1322.9604,1.5750
#define DentroDaBase2 3479.0872,767.5735,1.6250
#define ForaDaBase1 3481.9680,1314.1949,1.5750
#define ForaDaBase2 3479.6289,774.8705,1.6250
#define PortaoDireitoBase1Aberto 3477.2426757813, 1317.9661865234, 1.5749971866608
#define PortaoEsquerdoBase1Aberto 3485.2077636719, 1317.8688964844, 1.5749989748001
#define PortaoDireitoBase2Aberto 3492.1472167969, 770.59075927734, 1.2499997615814
#define PortaoEsquerdoBase2Aberto 3465.4809570313, 770.98205566406, 1.324999332428

/*Objetos_Mapa[3][15] direito base 1
Objetos_Mapa[3][16] esquerdo base 1
Objetos_Mapa[3][17] esquerdo base 2
Objetos_Mapa[3][18] direito base 2*/

if((newkeys & KEY_HORN) && (IsPlayerInRangeOfPoint(playerid,4.0,DentroDaBase1)))
{
	if(GetPVarInt(playerid,"Time")==TEAM_XIITAS) // shouldn't time be teams?
	{
	SendClientMessage(playerid,Branco,"dentro da base xiita");
	MoveDynamicObject(Objetos_Mapa[3][15],PortaoDireitoBase1Aberto,2);
	MoveDynamicObject(Objetos_Mapa[3][16],PortaoEsquerdoBase1Aberto,2);
	}
}

if((newkeys & KEY_HORN) && (IsPlayerInRangeOfPoint(playerid,4.0,ForaDaBase1)))
{
	if(GetPVarInt(playerid,"Time")==TEAM_XIITAS) //same here
	{
	SendClientMessage(playerid,Branco,"fora da base xiita");
	MoveDynamicObject(Objetos_Mapa[3][15],PortaoDireitoBase1Aberto,2);
	MoveDynamicObject(Objetos_Mapa[3][16],PortaoEsquerdoBase1Aberto,2);
	StopDynamicObject(Objetos_Mapa[3][15]);
	StopDynamicObject(Objetos_Mapa[3][16]);
	}	
}

if((newkeys & KEY_HORN) && (IsPlayerInRangeOfPoint(playerid,4.0,DentroDaBase2)))
{
	if(GetPVarInt(playerid,"Time")==TEAM_SUNITAS&&GetPlayerState(playerid)==PLAYER_STATE_DRIVER) //same here?
	{
	SendClientMessage(playerid,Branco,"dentro da base sunita");
	MoveDynamicObject(Objetos_Mapa[3][18],PortaoDireitoBase2Aberto,2);
	MoveDynamicObject(Objetos_Mapa[3][17],PortaoEsquerdoBase2Aberto,2);
	}
}

if((newkeys & KEY_HORN) && (IsPlayerInRangeOfPoint(playerid,4.0,ForaDaBase2)))
{
	if(GetPVarInt(playerid,"Time")==TEAM_SUNITAS) // and same here?
	{
	SendClientMessage(playerid,Branco,"fora da base sunita");
	MoveDynamicObject(Objetos_Mapa[3][18],PortaoDireitoBase2Aberto,2);
	MoveDynamicObject(Objetos_Mapa[3][17],PortaoEsquerdoBase2Aberto,2);
	StopDynamicObject(Objetos_Mapa[3][18]);
	StopDynamicObject(Objetos_Mapa[3][17]);
	}
}
return 1;
}
Reply


Messages In This Thread
Above MoveDynamicOnject - by CyNiC - 13.06.2010, 19:44
Re: Above MoveDynamicOnject - by TheInnocentOne - 13.06.2010, 19:53
Re: Above MoveDynamicOnject - by DJDhan - 13.06.2010, 19:57
Re: Above MoveDynamicOnject - by CyNiC - 13.06.2010, 20:09
Re: Above MoveDynamicOnject - by CyNiC - 13.06.2010, 21:13

Forum Jump:


Users browsing this thread: 2 Guest(s)