[Ajuda] Comando para Abastecer.
#1

Ao meu ver o comando nгo contйm erros, porйm, mesmo eu estando na coordenada correta ele diz que nгo estou.. Oque pode estar causando tal erro?
pawn Код:
CMD:abastecer(playerid)
{
    if(!IsPlayerInRangeOfPoint(playerid, 6.0, 1944.9067, -1772.8268, 13.1688) || !IsPlayerInRangeOfPoint(playerid, 6.0, -91.0636, -1169.4119, 2.1842))
        return SendClientMessage(playerid, Cinza, "Vocк nгo estб em um posto.");
    if(!IsPlayerInAnyVehicle(playerid))
        return SendClientMessage(playerid, Cinza, "Vocк nгo estб em um veнculo.");
    SetTimerEx("Abastecer_Veiculo", 1000, false, "i", playerid);
    SendClientMessage(playerid, Branco, "[ {FF4500}Texaco{FFFFFF} ]: Seja bem vindo ao nosso posto de combustivel, espere sу um momento que estamos abastecendo seu veнculo.");
    return true;
}
Reply
#2

Nessa linha, se vocк NГO estivesse na primeira coordenada, OU nгo estivesse na segunda, ele ia dizer que vocк nгo estaria em um posto...

pawn Код:
if(!IsPlayerInRangeOfPoint(playerid, 6.0, 1944.9067, -1772.8268, 13.1688) || !IsPlayerInRangeOfPoint(playerid, 6.0, -91.0636, -1169.4119, 2.1842))
        return SendClientMessage(playerid, Cinza, "Vocк nгo estб em um posto.");
Alterando o operador comparativo, agora sim temos:
Se vocк NГO estiver na primeira coordena E nem estiver na segunda... Entгo ele vai falar que vocк nгo estб em um posto.

pawn Код:
if(!IsPlayerInRangeOfPoint(playerid, 6.0, 1944.9067, -1772.8268, 13.1688) && !IsPlayerInRangeOfPoint(playerid, 6.0, -91.0636, -1169.4119, 2.1842))
        return SendClientMessage(playerid, Cinza, "Vocк nгo estб em um posto.");
Reply
#3

Opa, obrigado pela correзгo.. Realmente confundi os operadores para concluir minha logica kk' Novamente, obrigado ^^
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)