18.02.2016, 23:06
Como eu poderia atualizar a coord do jogado e verificar se ele esta em um raio de 50 metros de um determinado objeto ?, eu fiz porem nгo funcionou, o objeto se move etc, mais o timer sempre envia a mensagem para o player, independente dele estar ou nгo a 50 metros do objeto.
PHP код:
new BARCO[3];
new Float:oX, Float:oY, Float:oZ;
public OnFilterScriptInit()
{
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
CMD:moverbarco(playerid)
{
BARCO[0] = CreateObject(10794, 3123.86279, 2859.03394, 10.78237, 0.00000, 0.00000, 273.96307);
BARCO[1] = CreateObject(10795, 3123.29614, 2860.67505, 20.65570, 0.00000, 0.00000, 273.53851);
BARCO[2] = CreateObject(10793, 3118.73364, 2933.16211, 39.58103, 0.00000, 0.00000, 273.04440);
MoveObject(BARCO[0], 3123.86279, 2859.03394-10000, 10.78237, 10);
MoveObject(BARCO[1], 3123.29614, 2860.67505-10000, 20.65570, 10);
MoveObject(BARCO[2], 3118.73364, 2933.16211-10000, 39.58103, 10);
SetTimerEx("BARCO", 100, true, "i", playerid);
return 1;
}
forward BARCO(playerid);
public BARCO(playerid)
{
GetObjectPos(BARCO[0], oX, oY, oZ);
GetPlayerPos(playerid, oX, oY, oZ);
if(IsPlayerInRangeOfPoint(playerid,50, oX, oY, oZ))
{
SendClientMessage(playerid, -1, "A 50 metros do missil !");
return 1;
}
return 1;
}