06/01/2023 21:34
Se eu entendi, você quer que o jogador dar spawn na cidade que estiver mais próxima? Caso seja, vê se essa função pode ser util.
Você pode pegar a posição do local onde queira que o player spawna, e definir na variavel LocalSpawn, Ao usar a função, ele irá detectar qual a distancia menor em relação da posição do player para o local de spawn, e será setado para as coordenadas definida
Você pode pegar a posição do local onde queira que o player spawna, e definir na variavel LocalSpawn, Ao usar a função, ele irá detectar qual a distancia menor em relação da posição do player para o local de spawn, e será setado para as coordenadas definida
Código PHP:
new Float:LocalSpawn[][] =
{
{1687.2244,1441.6006,10.7686},//LV
{-1984.6943,146.1562,27.6875},//SF
{1540.2509,-1684.9756,13.5502}//LS
};
SpawnPlayerProx(playerid)
{
new distance = 999999, var = -1;
for(new i; i != sizeof(LocalSpawn); ++i)
{
if(GetPlayerDistanceFromPoint(playerid, LocalSpawn[i][0], LocalSpawn[i][1], LocalSpawn[i][2]) < distance)
{
distance = GetPlayerDistanceFromPoint(playerid, LocalSpawn[i][0], LocalSpawn[i][1], LocalSpawn[i][2]);
var = i;
}
}
if(var != -1) SetPlayerPos(playerid, LocalSpawn[var][0], LocalSpawn[var][1], LocalSpawn[var][2]);
return true;
}
k2bi#9906
[C.E.O]Brasil Play Socity
[C.E.O]Brasil Play Socity