[Ajuda] Verificar Player
#1

Estou com um problema, como que eu faзo para verificar se o PlayerInfo[pid][Membro] == (a minha Org)

Exemplo:
pawn Код:
if(strcmp(cmd, "/demitir", true) == 0)
    {
        if(PlayerInfo[playerid][Logado] == 1)
        {
            if(PlayerInfo[playerid][Lider] >= 1 || PlayerInfo[playerid][SubLider] >= 1)
            {
                new tmp[128]; new pid;
                tmp = strtok(cmdtext, idx);

                if(strlen(tmp) == 0)
                {
                    SendClientMessage(playerid, COR_GRAD, "[Erro] Use: /demitir [ID]");
                    return 1;
                }
               
                pid = strval(tmp);
                new Fala[100]; new Fala2[100];
                new ArquivoOrgs[44]; new Nome[24]; new NomePid[24];
                GetPlayerName(playerid, Nome, 24);
                GetPlayerName(pid, NomePid, 24);
                format(ArquivoOrgs, sizeof(ArquivoOrgs), "Organizacoes/Org%d.ini", GetOrgID(playerid));
               
                if(PlayerInfo[pid][Logado] == 1)
                {
                    if(strcmp(PlayerInfo[pid][Membro], GetOrgID(playerid)), true) == 0)
                    {
                          //Verificar em cima se o player й da mesma org que a minha
                    }
Eu tinha tentado aquilo ali, mas nгo deu certo, alguem pode me ajudar ?
Meu GetOrgID:

pawn Код:
stock GetOrgID(playerid)
{
    new OrgID;
    switch (PlayerInfo[playerid][Lider] || PlayerInfo[playerid][SubLider] || PlayerInfo[playerid][Membro])
    {
        case 0: OrgID = 0;
        case 1: OrgID = 1;
        case 2: OrgID = 2;
        case 3: OrgID = 3;
        case 4: OrgID = 4;
        case 5: OrgID = 5;
        case 6: OrgID = 6;
        case 7: OrgID = 7;
        case 8: OrgID = 8;
        case 9: OrgID = 9;
        case 10: OrgID = 10;
        case 11: OrgID = 11;
        case 12: OrgID = 12;
        case 13: OrgID = 13;
        case 14: OrgID = 14;
        case 15: OrgID = 15;
    }
    return OrgID;
}
Reply
#2

Cara, esse teu mйtodo pra detectar as orgs ficou horrнvel, meu deus.

era sу receber o valor da variбvel
pawn Код:
GetOrgID(playerid) {
    return PlayerInfo[playerid][Membro];
}
e sobre a comparaзгo, se tu vai comparar 2 valores inteiros, sу usar o equals "==", simples.

pawn Код:
if (GetOrgID(pid) == GetOrgID(playerid))
Reply
#3

Quote:
Originally Posted by Willian_Luigi
Посмотреть сообщение
Cara, esse teu mйtodo pra detectar as orgs ficou horrнvel, meu deus.

era sу receber o valor da variбvel
pawn Код:
GetOrgID(playerid) {
    return PlayerInfo[playerid][Membro];
}
e sobre a comparaзгo, se tu vai comparar 2 valores inteiros, sу usar o equals "==", simples.

pawn Код:
if (GetOrgID(pid) == GetOrgID(playerid))
Vlw por ajudar

pawn Код:
if(PlayerInfo[pid][Membro] == GetOrgID(playerid))
Sei que meu metodo de detectar Orgs ta totalmente complicado, mas foi a forma que consegui fazer isso, o importante que esta funcionando de boa
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)