SA-MP Forums Archive
[Ajuda] CheckInfoOrg - 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] CheckInfoOrg (/showthread.php?tid=552622)



CheckInfoOrg - JoshNudock - 25.12.2014

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


Re: CheckInfoOrg - JoshNudock - 26.12.2014

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


Re: CheckInfoOrg - [BOPE]Seu._.Madruga - 26.12.2014

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


Re: CheckInfoOrg - CachorroDoDavyJones - 26.12.2014

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.


Re: CheckInfoOrg - JoshNudock - 26.12.2014

Aqui estб Madruga..


Re: CheckInfoOrg - JoshNudock - 26.12.2014

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


Re: CheckInfoOrg - VeNuZ_ - 26.12.2014

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


Re: CheckInfoOrg - JoshNudock - 26.12.2014

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

@coloco else?


Re: CheckInfoOrg - VeNuZ_ - 26.12.2014

Nem sei para que server o seu codigo..


Re: CheckInfoOrg - JoshNudock - 26.12.2014

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