SA-MP Forums Archive
[Ajuda] Checagem. - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Checagem. (/showthread.php?tid=430733)



[Ajuda] Checagem. - Pedro Pawno - 14.04.2013

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;
}



Re: [Ajuda] Checagem. - Gii - 15.04.2013

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


Re: [Ajuda] Checagem. - Schocc - 15.04.2013

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 )


Respuesta: [Ajuda] Checagem. - Pedro Pawno - 15.04.2013

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

Jб testei..


Respuesta: [Ajuda] Checagem. - Pedro Pawno - 15.04.2013

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


Respuesta: [Ajuda] Checagem. - Pedro Pawno - 15.04.2013

Ninguйm?


Re: [Ajuda] Checagem. - HumildadeAgain - 15.04.2013

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.


Re: [Ajuda] Checagem. - Schocc - 15.04.2013

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))



Re: [Ajuda] Checagem. - zSuYaNw - 16.04.2013

http://pastebin.com/XhtgEPc3


Respuesta: Re: [Ajuda] Checagem. - Pedro Pawno - 20.04.2013

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 '-'