[Ajuda] Checagem.
#1

Bom o cуdigo deveria checar se o player estб na area.. mais nгo estб fazendo isso.
Exemplo dou o comando /dominar e saio da бrea vai dominar do mesmo jeito..
pawn Код:
stock IsPlayerInTrafico(playerid)
{
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(playerid, X, Y, Z);
    if(X >= 2479.8335 && Y >= -1883.0388 && X <= 2440.6567 && Y <= -1900.6251)
    {
        return 1;
    }
    return 0;
}
pawn Код:
public DominarTrafico(playerid)
{
    if(IsPlayerConnected(playerid))
    {
        new string[128];
        GetPlayerName(playerid,name, sizeof(name));
        if(!IsPlayerInTrafico(playerid))
        {
            GangZoneShowForAll(GZ, GetGangColor(Gang[playerid]));
            DonoTrafico = Gang [playerid];
            format(string, sizeof(string), "%s da gang %s dominou o local de trбfico.", name, GangName[Gang[playerid]]);
            scmt(Amarelo, string);
        }
        else
        {
            format(string, sizeof(string), "%s da gang %s nгo dominou o local de trбfico.", name, GangName[Gang[playerid]]);
            scmt(Amarelo, string);
        }
    }
    TraficoSendoDominado = 0;
    Dominando[playerid] = 0;
    GangZoneStopFlashForAll(GZ);
    return 1;
}
Reply
#2

pawn Код:
if(!IsPlayerInTrafico(playerid))
Se IsPlayerInTrafico for diferente de 1, ou seja retornar 0 a gang ira dominar o local do trafico.
Reply
#3

SE
pawn Код:
X >= 2479.8335
&&
pawn Код:
Y >= -1883.0388
&&
pawn Код:
X <= 2440.6567
&&
pawn Код:
Y <= -1900.6251

Cordenada x
>= 2479.8335 e
<= 2440.6567

Como X vai ser maior ou igual a 2479.8335 e menor ou igual a 2440.6567.

Acho que o problema esta ali.
@edit:3 Nгo й o operador mas sim a cordenada; a condiзгo vai retornar false. 0 (PS:Claro que depende da Cordenada Obtida do Player )
Reply
#4

Sim mais mesmo se eu tirar o operador vai continuar a mesma coisa.

Jб testei..
Reply
#5

Shooc pra pegar as coordenadas fiz igual o tutorial do cara, que era de ponta a ponta dai peguei as coordenadas xy das duas coordendas:

AddPlayerClass(105,2479.8335,-1883.0388,13.5469,125.7386,0,0,0,0,0,0); // gz
AddPlayerClass(105,2440.6567,-1900.6251,13.5469,125.8195,0,0,0,0,0,0); // gz2
Reply
#6

Ninguйm?
Reply
#7

Sу vim fazer uma observaзгo, quando for criar um topico, do lado do titulo tem uma listinha para colocar uma tag no topico, assim nгo precisa ficar digitando [GameMode], [Ajuda] etc..

Abraзos.
Reply
#8

Quote:
Originally Posted by iCasTiel
Посмотреть сообщение
pawn Код:
if(!IsPlayerInTrafico(playerid))
Se IsPlayerInTrafico for diferente de 1, ou seja retornar 0 a gang ira dominar o local do trafico.
Tenta oque o amigo ja disse: Ou nгo ' Remova o ! da funзгo

pawn Код:
if(IsPlayerInTrafico(playerid))
Reply
#9

http://pastebin.com/XhtgEPc3
Reply
#10

Quote:
Originally Posted by Schocc
Посмотреть сообщение
Tenta oque o amigo ja disse: Ou nгo ' Remova o ! da funзгo

pawn Код:
if(IsPlayerInTrafico(playerid))
Jб tentei cara, nгo foi '-'
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)