[Ajuda] Coordenadas
#1

Olб, boa noite!

Alguйm poderia me ajudar com um problema ?! Enfim o problema й o seguinte, o comando /DEBUG sempre retorna a mensagem: ERRO, mesmo estando na бrea que nгo deveria indicar.

pawn Код:
stock IsPlayerInGuerraSF(playerid){
    new Float:x,Float:y,Float:z;
    GetPlayerPos(playerid, x, y, z);
    if(x >= -2856.2881 && y >= 1181.1769 && x <= -2775.3076 && y <= 976.0464) return 1;
    else return 0;
}
pawn Код:
CMD:DEBUG(playerid,params[]){
    if(IsPlayerInGuerraSF(playerid)){
        SendClientMessage(playerid, -1, "Vocк estб na бrea certa!");
    }
    else{
        SendClientMessage(playerid, -1, "ERRO");
    }
    return 1;
}
Reply
#2

Muito provavelmente a funзгo IsPlayerInGuerraSF estб utilizando uma lуgica imprecisa na verificaзгo de бrea, poste as coordenadas de limite do local da guerra ou use IsPlayerInRangeOfPoint.
Reply
#3

pawn Код:
y >= 1181.1769 && y <= 976.0464
Reply
#4

Tente assim...
PHP код:
stock IsPlayerInGuerraSF(playerid){
    new 
Float:x,Float:y,Float:z;
    
GetPlayerPos(playeridxyz);
    return ((-
2856.2881 <= <= -2775.3076) && (976.0464 <= <= 1181.1769));

Reply
#5

Olб, bom dia!

@Artista, Deu certinho, muito obrigado! +rep

Vlw!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)