[AJUDA] comando /tr nгo domina a gangzone.
#1

Eu digito /tr e nada acontece O.O;
PHP код:
COMMAND:tr(playeridparams[])
{
    new 
string[128];
    if(
PlayerInfo[playerid][pGangster] >= 1)
    {
        if(
IsPlayerInUnity(playerid))
        {
            if(
Dominando[playerid] != 0)
            {
                
SendClientMessage(playerid0x666666FF"Vocк jб esta dominando uma GangZone.");
                return 
1;
            }
            if(
UnitySendoDominada != 0)
            {
                
SendClientMessage(playerid0x666666FF"a Unity jб esta sendo dominado.");
                return 
1;
            }
            if(
donounity == TeamGang[playerid])
            {
                
SendClientMessage(playerid0x666666FF"A Unity jб й da sua Gang.");
                return 
1;
            }
            
format(stringsizeof(string), "O Jogador %s da Gang %s esta dominando a Unity."sendernameNomeGang[TeamGang[playerid]]);
            
SendClientMessageToAll(0x007700FFstring);
            
GangZoneFlashForAll(GZUnityCorGang(TeamGang[playerid]));
            
SetTimerEx("DominarUnity"30000false"i"playerid);
            
UnitySendoDominada 1;
            
Dominando[playerid] = 1;
            return 
1;
        }
    }
    return 
1;

Reply
#2

Caro Toni,

De 2 checadas:
  • O jogador estб na coordenada "IsPlayerInUnity" ?
  • O jogador й [Gangster] >= 1?
Sugiro ler sobre debugs no codigo!


Espero ter ajudado,

Att, Ricop522
Reply
#3

Sim, o jogador esta na unity e sim ele e gangster >= 1
Reply
#4

IsPlayerInUnity

90% de chance do erro estar nessa funзгo

Poste-a aqui.
Reply
#5

PHP код:
stock IsPlayerInUnity(playerid)
{
    new 
Float:X,Float:Y,Float:Z;
    
GetPlayerPos(playeridXYZ);
    if(
>= 1793.5234 && >= -1970.1323 && <= 1693.0889 && <= -1872.240)
    {
        return 
1;
    }
    return 
0;

Reply
#6

pawn Код:
stock IsPlayerInUnity(playerid)
{
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(playerid, X, Y, Z);
    if(X >= 1693.0889 && Y >= -1970.1323 && X <= 1793.5234 && Y <= -1872.240)
    {
        return 1;
    }
    return 0;
}
Reply
#7

Quote:

if(donounity == TeamGang[playerid])
{
SendClientMessage(playerid, 0x666666FF, "A Unity jб й da sua Gang.");
return 1;
}

Use o tutorial desse comando pra ter uma base de como fazer o mesmo mais sу que nada acontecia entгo modifiquei ao meu estilo todo o comando e arrumei-o retirei essa funзгo e uma outra que mostra as GZ no map cria uma simples que arruma o erro.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)