20/10/2023 13:21
(Esta mensagem foi modificada pela última vez a: 23/10/2023 09:30 por pushline.)
SetPlayerPos só usa 4 parametros, playerid e xyz, não 5, vc n coloca a rotação de ângulo.
Estás usando samp-stdlib? Por que no a_players.inc o modo que você fez o IsPlayerInRangeOfPoint está de acordo com a função nativa:
CreatePickup é a mesma coisa do GetPlayerPos, um parâmetro a mais. Apenas removi o 282.3687.
E no Create3DTextLabel, arrumei de "15.0" pra 15, por que é inteiro, não float/decimal.
Estás usando samp-stdlib? Por que no a_players.inc o modo que você fez o IsPlayerInRangeOfPoint está de acordo com a função nativa:
Código PHP:
native IsPlayerInRangeOfPoint(playerid, Float:range, Float:x, Float:y, Float:z);
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1833.7816, -1842.6348, 13.5781)) // Entrada 24-7 El Corona _ Unity Station (Retirei o 282.3687)
IsPlayerInRangeOfPoint(playerid, 2.0, 6.091179, -29.271898, 1003.549438)) // Saída da 24-7 El Corona _ Unity Station
CreatePickup é a mesma coisa do GetPlayerPos, um parâmetro a mais. Apenas removi o 282.3687.
E no Create3DTextLabel, arrumei de "15.0" pra 15, por que é inteiro, não float/decimal.
Código PHP:
CreatePickup(1349, 23, 1833.7816, -1842.6348, 13.5781, 0);
// Virtual world estava com 15.0, e é 15. Você repetiu o XYZ + o DrawDistance em outras funções, tenha mais atenção na hora de copiar e colar.
Create3DTextLabel(const text[], color, Float:X, Float:Y, Float:Z, Float:DrawDistance, virtualworld, testLOS=0);
Create3DTextLabel("69¢ Only\n24-7 El Corona _ Unity Station", -1, 1833.7816, -1842.6348, 13.5781, 283.3687, 15, 0);