17/08/2022 19:48
(Esta mensagem foi modificada pela última vez a: 17/08/2022 19:49 por xbruno1000x.)
Código:
CMD:perto(playerid)
{
foreach(new i : Player)
{
ProxDetectorS(6.0, playerid, i);
}
return 1;
}
ProxDetectorS(Float:raio, playerid, targetid)
{
if(IsPlayerConnected(playerid) && IsPlayerConnected(targetid))
{
new Float:tPos[3], Float:ttPos[3];
new Float:result[3];
new string[144];
GetPlayerPos(playerid, tPos[0], tPos[1], tPos[2]);
GetPlayerPos(targetid, ttPos[0], ttPos[1], ttPos[2]);
result[0] = (tPos[0] -ttPos[0]);
result[1] = (tPos[1] -ttPos[1]);
result[2] = (tPos[2] -ttPos[2]);
if (((result[0] < raio) && (result[0] > -raio)) && ((result[1] < raio) && (result[1] > -raio)) && ((result[2] < raio) && (result[2] > -raio)))
{
format(string, sizeof(string), "** ID: %d está próximo de você.", targetid);
SendClientMessage(playerid, -1, string);
return 1;
}
}
return 0;
}
Tente assim. Fiz o comando agora, então não testei.
Discente de Sistemas de Informação no Centro Federal de Ensino Tecnológico(CEFET/RJ)
Programador SA-MP desde 2012
Programador SA-MP desde 2012
Não envie dúvidas por inbox, crie um tópico. Sua dúvida pode ser a dúvida de outro alguém, e seu tópico ajudará outras pessoas no futuro.