15.11.2010, 23:08
Queria Saber Como Eu Fasso Para Entrar Na Pickup Apenas Com o "F"
Se Puderem Me ajudar Agradeзo.
Se Puderem Me ajudar Agradeзo.
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (newkeys & KEY_FIRE)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, Coordenadas X,Coordenadas Y,Coordenadas Z))
{
SetPlayerPos(playerid,Coordenadas X,Coordenadas Y,Coordenadas Z);
SetPlayerInterior(playerid,ID do Interior);
}
}
return 1;
}
#define COORD 2 //- Nъmeros de Coordenadas
new Float:Coordenadas[COORD][4] =
{
{Coordenada X, Coordenada Y,Coordenada Z,INTERIOR}, //virgula
{Coordenada X, Coordenada Y,Coordenada Z,INTERIOR} //ultimo sem virgula
};
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (newkeys & KEY_FIRE)
{
for(new i; i < COORD; i++)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, Coordenadas[i][0],Coordenadas[i][1],Coordenadas[i][2]))
{
SetPlayerPos(playerid,Coordenadas Coordenadas[i][0],Coordenadas[i][1],Coordenadas[i][2]);
SetPlayerInterior(playerid,Coordenadas[i][3]);
}
}
}
return true;
}
#define COORD 2 //- Nъmeros de Coordenadas
new Float:Coordenadas[COORD][2] =
{
{Coordenada X, Coordenada Y,Coordenada Z,INTERIOR}, //virgula
{Coordenada X, Coordenada Y,Coordenada Z,INTERIOR} //ultimo sem virgula
};
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (newkeys & KEY_FIRE)
{
for(new i; i < COORD; i++)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, Coordenadas[i][0],Coordenadas[i][1],Coordenadas[i][2]))
{
SetPlayerPos(playerid,Coordenadas Coordenadas[i][0],Coordenadas[i][1],Coordenadas[i][2]);
SetPlayerInterior(playerid,Coordenadas[i][3]);
}
}
}
return true;
}
//No topo//
new PickupEntrar; //Define o Pickup de Entrar
new PickupSair; // Define o Pickup de Sair
//No OnGameModeInit() ou OnFilterScriptinit//
//
//Aqui coloque as cordenadas do local de Entrada
PickupEntrar = CreatePickup(IDdoPICKUP,2,PosX,PosY,PosZ,VirtualWorld);//Pickup Definido com Local
//Aqui coloque as cordenadas do local de saida
PickupSair = CreatePickup(IDdoPICKUP,2,PosX,PosY,PosZ,VirtualWorld);//Pickup Definido com Local
if (pickupid == PickupEntrar)
{
SetPlayerPos(playerid, PosX, PosY, PosZ); //Aqui coloca 1m a frente da saida pra num ser teleportado sempre
SendClientMessage(playerid,0x18FF23AA,"Voce entrou lol");
}
else if (pickupid == PickupSair)
{
SetPlayerPos(playerid, -195.9635, 2554.2236, 66.3328);//Aqui Coloca 1m a frente da Entrada pra num ser teleportado sempre
SendClientMessage(playerid,0x18FF23AA,"Voce saiu lol");
}