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){
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){
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){
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){
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;
}
|
Originally Posted by TheInnocentOne
don't think you cat define numbers like that with #define, I may be wrong though.
|

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;
}