[Ajuda] CheckInfoOrg
#1

Alguйm pode me ajudar com este sistema pois estou fazendo um check infoorg mais nгo funfa, funfa atй na parte do debug vocк nгo й de da org lнder, nгo mostra o debug vocк nгo й de nenhuma org debug mais in-game, e agora? oque tem de errado neste cуdigo?

pawn Код:
public CheckInfoOrg(playerid)
{
    if (IsPlayerConnected(playerid))
    {
        new PlayerNick[MAX_PLAYER_NAME];
        GetPlayerName(playerid,PlayerNick,sizeof(PlayerNick));
        new OrgCheck = GetPlayerOrg(playerid);
        if (PlayerInfo[playerid][pMembro] > 0 || PlayerInfo[playerid][pLider] > 0)
        {
            if (strcmp(PlayerNick, InfoOrg[OrgCheck][LiderInfo], true) == 0)
            {
                PlayerInfo[playerid][pCheckInfoOrg] = 0;
                SendClientMessage(playerid, COLOR_LIGHTBLUE, "vocк nгo й de da org lider");
                return true;
            }
            if (strcmp(PlayerNick, InfoOrg[OrgCheck][SubLider1], true) == 0)
            {
                PlayerInfo[playerid][pCheckInfoOrg] = 0;
                return true;
            }
            if (strcmp(PlayerNick, InfoOrg[OrgCheck][SubLider2], true) == 0)
            {
                PlayerInfo[playerid][pCheckInfoOrg] = 0;
                return true;
            }
            if (strcmp(PlayerNick, InfoOrg[OrgCheck][Membro1], true) == 0)
            {
                PlayerInfo[playerid][pCheckInfoOrg] = 0;
                return true;
            }
            if (strcmp(PlayerNick, InfoOrg[OrgCheck][Membro2], true) == 0)
            {
                PlayerInfo[playerid][pCheckInfoOrg] = 0;
                return true;
            }
            if (strcmp(PlayerNick, InfoOrg[OrgCheck][Membro3], true) == 0)
            {
                PlayerInfo[playerid][pCheckInfoOrg] = 0;
                return true;
            }
            if (strcmp(PlayerNick, InfoOrg[OrgCheck][Membro4], true) == 0)
            {
                PlayerInfo[playerid][pCheckInfoOrg] = 0;
                return true;
            }
            if (strcmp(PlayerNick, InfoOrg[OrgCheck][Membro5], true) == 0)
            {
                PlayerInfo[playerid][pCheckInfoOrg] = 0;
                return true;
            }
            if (strcmp(PlayerNick, InfoOrg[OrgCheck][Membro6], true) == 0)
            {
                PlayerInfo[playerid][pCheckInfoOrg] = 0;
                return true;
            }
            if (strcmp(PlayerNick, InfoOrg[OrgCheck][Membro7], true) == 0)
            {
                PlayerInfo[playerid][pCheckInfoOrg] = 0;
                return true;
            }
            if (strcmp(PlayerNick, InfoOrg[OrgCheck][Membro8], true) == 0)
            {
                PlayerInfo[playerid][pCheckInfoOrg] = 0;
                return true;
            }
            if (strcmp(PlayerNick, InfoOrg[OrgCheck][Membro9], true) == 0)
            {
                PlayerInfo[playerid][pCheckInfoOrg] = 0;
                return true;
            }
            if (strcmp(PlayerNick, InfoOrg[OrgCheck][Membro10], true) == 0)
            {
                PlayerInfo[playerid][pCheckInfoOrg] = 0;
                return true;
            }
            if (strcmp(PlayerNick, InfoOrg[OrgCheck][Membro11], true) == 0)
            {
                PlayerInfo[playerid][pCheckInfoOrg] = 0;
                return true;
            }
            if (strcmp(PlayerNick, InfoOrg[OrgCheck][Membro12], true) == 0)
            {
                PlayerInfo[playerid][pCheckInfoOrg] = 0;
                return true;
            }
            if (strcmp(PlayerNick, InfoOrg[OrgCheck][Membro13], true) == 0)
            {
                PlayerInfo[playerid][pCheckInfoOrg] = 0;
                return true;
            }
            if (strcmp(PlayerNick, InfoOrg[OrgCheck][Membro14], true) == 0)
            {
                PlayerInfo[playerid][pCheckInfoOrg] = 0;
                return true;
            }
            if (strcmp(PlayerNick, InfoOrg[OrgCheck][Membro15], true) == 0)
            {
                PlayerInfo[playerid][pCheckInfoOrg] = 0;
                return true;
            }
            if (strcmp(PlayerNick, InfoOrg[OrgCheck][Membro16], true) == 0)
            {
                PlayerInfo[playerid][pCheckInfoOrg] = 0;
                return true;
            }
            if (strcmp(PlayerNick, InfoOrg[OrgCheck][Membro17], true) == 0)
            {
                PlayerInfo[playerid][pCheckInfoOrg] = 0;
                return true;
            }
            if (strcmp(PlayerNick, InfoOrg[OrgCheck][Membro18], true) == 0)
            {
                PlayerInfo[playerid][pCheckInfoOrg] = 0;
                return true;
            }
            if (strcmp(PlayerNick, InfoOrg[OrgCheck][Membro19], true) == 0)
            {
                PlayerInfo[playerid][pCheckInfoOrg] = 0;
                return true;
            }
            if (strcmp(PlayerNick, InfoOrg[OrgCheck][Membro20], true) == 0)
            {
                PlayerInfo[playerid][pCheckInfoOrg] = 0;
                return true;
            }
            PlayerInfo[playerid][pCheckInfoOrg] = 1;
            SendClientMessage(playerid, COLOR_LIGHTBLUE, "vocк nгo й de nenhuma org debug");
        }
    }
    if(PlayerInfo[playerid][pCheckInfoOrg] >= 1)
    {
        if(PlayerInfo[playerid][pMembro] > 0 || PlayerInfo[playerid][pLider] > 0)
        {
                new FGTS = PlayerInfo[playerid][pFGTS]/2, string[256];
                if(PlayerInfo[playerid][pLider] > 0)
                {
                                    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк nгo й mais um lнder."); //caso seja lider
                }
                else
                {
                                     SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк nгo й mais um membro."); //caso seja um membro
                }
                PlayerInfo[playerid][pMembro] = 0;
                PlayerInfo[playerid][pLider] = 0;
                PlayerInfo[playerid][pCargo] = 0;
                PlayerInfo[playerid][pCheckInfoOrg] = 0;
                return 1;
        }
    }
    return true;
}
Muita gente deve ter erros com este CheckInfoOrg, caso alguйm deseja me ajudar e ajudar outros
Reply
#2

Fiquei o natal todo com esperanзa de este tуpico estar pelo menos uma mensagem, mais ninguйm tem a humildade nem de ajudar ;(

#Vбcuo
Reply
#3

Posta o codigo no pastebin e publica aqui, pois estou on pelo celular e nao da pra ver o codigo todo.
Reply
#4

vocк botou um return true ali em baixo do "vocк nгo й de da org lнder" ai ele retorna para onde a funзгo foi chamada.
Reply
#5

Aqui estб Madruga..
Reply
#6

Quote:
Originally Posted by [BOPE]Seu._.Madruga
Посмотреть сообщение
Posta o codigo no pastebin e publica aqui, pois estou on pelo celular e nao da pra ver o codigo todo.
Aquele return ali й normal, olha a logica..
Reply
#7

Nгo й normal.. Pois se aparece a mensagem o return vai parar aquele cуdigo...
Ou seja, eu sinceramente nгo percebi o que vocк quer fazer mas se retirar os returns funciona...
Reply
#8

Mais onde devo colocar PlayerInfo[playerid][pCheckInfoOrg] = 1;? pois o return que nгo deixava que ele seja definido..

@coloco else?
Reply
#9

Nem sei para que server o seu codigo..
Reply
#10

Quote:
Originally Posted by VeNuZ_
Посмотреть сообщение
Nem sei para que server o seu codigo..
Й para quando a pessoa logar no sv retirar o lider dela ou membro, pois lб nos arquivos do servidor no infoorg o nick dele nгo estб, ae caso nгo esteja o nick do mesmo no infoorg e na conta dele estб definido o pMembro e pLider estiver 1 pra cima й pq retiraram ele da org quando ele tava off, e assim senta o pMembro e pLider para 0 e mostra a mensagem que o mesmo nгo tem org mais...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)