[AJUDA] Problemas Gang!
#1

Olб.
Venho aqui por um motivo bбrbaro de minha parte '-'.
O sistema de gangs que possuo em meu servidor, apresenta um problema em um comando ( /expulsargang ).
Alguйm pode dar uma olhada no cуdigo e me ajudar no que estб incorreto?
Sou muito grato desde jб

Cуdigo:
pawn Код:
if(strcmp(cmd, "/expulsargang", true) == 0)
    {
        format(pFile, sizeof(pFile), "clas/%s.ini", PlayerName(playerid));
        if(!dini_Exists(pFile))
        {
            SendClientMessage(playerid, COR_ERRO, "[ERRO] Vocк nгo й dono de nenhuma Gang!");
            return 1;
        }
        else if(dini_Exists(pFile))
        {
            if(strcmp(dini_Get(pFile, "cla"), "Nenhum", true) == 0)
            {
                SendClientMessage(playerid, COR_ERRO, "[ERRO] Vocк nгo й dono de nenhuma Gang!");
                return 1;
            }
            else if(strcmp(dini_Get(pFile, "cla"), "Nenhum", false))
            {
                format(gFile, sizeof(gFile), "clas/%s.ini", dini_Get(pFile, "cla"));

                if(strcmp(dini_Get(gFile, "Dono"), PlayerName(playerid), false))
                {
                    MensagemFormatada(playerid, COR_ERRO, "[ERRO] Vocк nгo й dono da Gang %s!", dini_Get(pFile, "cla"));
                    return 1;
                }
                else
                {
                    tmp = strtok(cmdtext, idx);
                    new
                        Membron
                    ;
                    Membron = strval(tmp);
                    if(!strlen(tmp))
                    {
                        SendClientMessage(playerid, COR_ERRO, "[ERRO] Uso correto: /ExpulsarGang [ id do membro ]");
                        return 1;
                    }
                    if(Membron < 1 || Membron > 15)
                    {
                        SendClientMessage(playerid, COR_ERRO, "[ERRO] Membros de 1 а 15 somente!");
                        return 1;
                    }
                    if(Membron == 1)
                    {
                        if(strcmp(dini_Get(gFile, "Membro1"), "Ninguem", true) == 0)
                        {
                            SendClientMessage(playerid, COR_ERRO, "[ERRO] Nгo а nenhum membro na vaga nъmero 1!");
                            return 1;
                        }
                        format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro1"));
                        MensagemFormatada(playerid, COR_ADM, "[INFO] Vocк expulsou %s da sua Gang!", dini_Get(gFile, "Membro1"));
                        dini_Set(gFile, "Membro1", "Ninguem");
                        dini_Remove(gstring);
                        return 1;
                    }
                    else if(Membron == 2)
                    {
                        if(strcmp(dini_Get(gFile, "Membro2"), "Ninguem", true) == 0)
                        {
                            SendClientMessage(playerid, COR_ERRO, "[ERRO] Nгo а nenhum membro na vaga nъmero 2!");
                            return 1;
                        }
                        format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro2"));
                        MensagemFormatada(playerid, COR_ADM, "[INFO] Vocк expulsou %s da sua Gang!", dini_Get(gFile, "Membro2"));
                        dini_Set(gFile, "Membro2", "Ninguem");
                        dini_Remove(gstring);
                        return 1;
                    }
                    else if(Membron == 3)
                    {
                        if(strcmp(dini_Get(gFile, "Membro3"), "Ninguem", true) == 0)
                        {
                            SendClientMessage(playerid, COR_ERRO, "[ERRO] Nгo а nenhum membro na vaga nъmero 3!");
                            return 1;
                        }
                        format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro3"));
                        MensagemFormatada(playerid, COR_ADM, "[INFO] Vocк expulsou %s da sua Gang!", dini_Get(gFile, "Membro3"));
                        dini_Set(gFile, "Membro3", "Ninguem");
                        dini_Remove(gstring);
                        return 1;
                    }
                    else if(Membron == 4)
                    {
                        if(strcmp(dini_Get(gFile, "Membro4"), "Ninguem", true) == 0)
                        {
                            SendClientMessage(playerid, COR_ERRO, "[ERRO] Nгo а nenhum membro na vaga nъmero 4!");
                            return 1;
                        }
                        format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro4"));
                        MensagemFormatada(playerid, COR_ADM, "[INFO] Vocк expulsou %s da sua Gang!", dini_Get(gFile, "Membro4"));
                        dini_Set(gFile, "Membro4", "Ninguem");
                        dini_Remove(gstring);
                        return 1;
                    }
                    else if(Membron == 5)
                    {
                        if(strcmp(dini_Get(gFile, "Membro5"), "Ninguem", true) == 0)
                        {
                            SendClientMessage(playerid, COR_ERRO, "[ERRO] Nгo а nenhum membro na vaga nъmero 5!");
                            return 1;
                        }
                        format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro5"));
                        MensagemFormatada(playerid, COR_ADM, "[INFO] Vocк expulsou %s da sua Gang!", dini_Get(gFile, "Membro5"));
                        dini_Set(gFile, "Membro5", "Ninguem");
                        dini_Remove(gstring);
                        return 1;
                    }
                    else if(Membron == 6)
                    {
                        if(strcmp(dini_Get(gFile, "Membro6"), "Ninguem", true) == 0)
                        {
                            SendClientMessage(playerid, COR_ERRO, "[ERRO] Nгo а nenhum membro na vaga nъmero 6!");
                            return 1;
                        }
                        format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro6"));
                        MensagemFormatada(playerid, COR_ADM, "[INFO] Vocк expulsou %s da sua Gang!", dini_Get(gFile, "Membro6"));
                        dini_Set(gFile, "Membro6", "Ninguem");
                        dini_Remove(gstring);
                        return 1;
                    }
                    else if(Membron == 7)
                    {
                        if(strcmp(dini_Get(gFile, "Membro7"), "Ninguem", true) == 0)
                        {
                            SendClientMessage(playerid, COR_ERRO, "[ERRO] Nгo а nenhum membro na vaga nъmero 7!");
                            return 1;
                        }
                        format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro7"));
                        MensagemFormatada(playerid, COR_ADM, "[INFO] Vocк expulsou %s da sua Gang!", dini_Get(gFile, "Membro7"));
                        dini_Set(gFile, "Membro7", "Ninguem");
                        dini_Remove(gstring);
                        return 1;
                    }
                    else if(Membron == 8)
                    {
                        if(strcmp(dini_Get(gFile, "Membro8"), "Ninguem", true) == 0)
                        {
                            SendClientMessage(playerid, COR_ERRO, "[ERRO] Nгo а nenhum membro na vaga nъmero 8!");
                            return 1;
                        }
                        format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro8"));
                        MensagemFormatada(playerid, COR_ADM, "[INFO] Vocк expulsou %s da sua Gang!", dini_Get(gFile, "Membro8"));
                        dini_Set(gFile, "Membro8", "Ninguem");
                        dini_Remove(gstring);
                        return 1;
                    }
                    else if(Membron == 9)
                    {
                        if(strcmp(dini_Get(gFile, "Membro9"), "Ninguem", true) == 0)
                        {
                            SendClientMessage(playerid, COR_ERRO, "[ERRO] Nгo а nenhum membro na vaga nъmero 9!");
                            return 1;
                        }
                        format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro9"));
                        MensagemFormatada(playerid, COR_ADM, "[INFO] Vocк expulsou %s da sua Gang!", dini_Get(gFile, "Membro9"));
                        dini_Set(gFile, "Membro9", "Ninguem");
                        dini_Remove(gstring);
                        return 1;
                    }
                    else if(Membron == 10)
                    {
                        if(strcmp(dini_Get(gFile, "Membro10"), "Ninguem", true) == 0)
                        {
                            SendClientMessage(playerid, COR_ERRO, "[ERRO] Nгo а nenhum membro na vaga nъmero 10!");
                            return 1;
                        }
                        format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro10"));
                        MensagemFormatada(playerid, COR_ADM, "[INFO] Vocк expulsou %s da sua Gang!", dini_Get(gFile, "Membro10"));
                        dini_Set(gFile, "Membro10", "Ninguem");
                        dini_Remove(gstring);
                        return 1;
                    }
                    else if(Membron == 11)
                    {
                        if(strcmp(dini_Get(gFile, "Membro11"), "Ninguem", true) == 0)
                        {
                            SendClientMessage(playerid, COR_ERRO, "[ERRO] Nгo а nenhum membro na vaga nъmero 11!");
                            return 1;
                        }
                        format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro11"));
                        MensagemFormatada(playerid, COR_ADM, "[INFO] Vocк expulsou %s da sua Gang!", dini_Get(gFile, "Membro11"));
                        dini_Set(gFile, "Membro11", "Ninguem");
                        dini_Remove(gstring);
                        return 1;
                    }
                    else if(Membron == 12)
                    {
                        if(strcmp(dini_Get(gFile, "Membro12"), "Ninguem", true) == 0)
                        {
                            SendClientMessage(playerid, COR_ERRO, "[ERRO] Nгo а nenhum membro na vaga nъmero 12!");
                            return 1;
                        }
                        format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro12"));
                        MensagemFormatada(playerid, COR_ADM, "[INFO] Vocк expulsou %s da sua Gang!", dini_Get(gFile, "Membro12"));
                        dini_Set(gFile, "Membro12", "Ninguem");
                        dini_Remove(gstring);
                        return 1;
                    }
                    else if(Membron == 13)
                    {
                        if(strcmp(dini_Get(gFile, "Membro13"), "Ninguem", true) == 0)
                        {
                            SendClientMessage(playerid, COR_ERRO, "[ERRO] Nгo а nenhum membro na vaga nъmero 13!");
                            return 1;
                        }
                        format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro13"));
                        MensagemFormatada(playerid, COR_ADM, "[INFO] Vocк expulsou %s da sua Gang!", dini_Get(gFile, "Membro13"));
                        dini_Set(gFile, "Membro13", "Ninguem");
                        dini_Remove(gstring);
                        return 1;
                    }
                    else if(Membron == 14)
                    {
                        if(strcmp(dini_Get(gFile, "Membro14"), "Ninguem", true) == 0)
                        {
                            SendClientMessage(playerid, COR_ERRO, "[ERRO] Nгo а nenhum membro na vaga nъmero 14!");
                            return 1;
                        }
                        format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro14"));
                        MensagemFormatada(playerid, COR_ADM, "[INFO] Vocк expulsou %s da sua Gang!", dini_Get(gFile, "Membro14"));
                        dini_Set(gFile, "Membro14", "Ninguem");
                        dini_Remove(gstring);
                        return 1;
                    }
                    else if(Membron == 15)
                    {
                        if(strcmp(dini_Get(gFile, "Membro15"), "Ninguem", true) == 0)
                        {
                            SendClientMessage(playerid, COR_ERRO, "[ERRO] Nгo а nenhum membro na vaga nъmero 15!");
                            return 1;
                        }
                        format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro15"));
                        MensagemFormatada(playerid, COR_ADM, "[INFO] Vocк expulsou %s da sua Gang!", dini_Get(gFile, "Membro15"));
                        dini_Set(gFile, "Membro15", "Ninguem");
                        dini_Remove(gstring);
                        return 1;
                    }
                }
            }
        }
        return 1;
    }

    if(strcmp(cmd, "/recusargang", true) == 0)
    {
        if(msgconvi[playerid] == 0)
        {
            SendClientMessage(playerid, COR_ERRO, "[ERRO] Ninguйm estб oferecendo convite para vocк!");
            return 1;
        }
        else if(msgconvi[playerid] == 1)
        {
            format(pFile, sizeof(pFile), "clas/%s.ini", PlayerName(convidou[playerid]));
            format(gFile, sizeof(gFile), "clas/%s.ini", dini_Get(pFile, "cla"));
            MensagemFormatada(convidou[playerid], COR_ERRO, "[ERRO] %s recusou ser membro da sua Gang!", PlayerName(playerid));
            MensagemFormatada(playerid, COR_ADM, "[INFO] %s vocк recusou ser membro da Gang %s", PlayerName(playerid), dini_Get(pFile, "cla"));
            KillTimer(timercou[playerid]);
            msgcount[playerid] = -1;
            msgconvi[playerid] = 0;
            convidou[playerid] = -1;
            return 1;
        }
    }
Reply
#2

Esse й o Fs do [NWD]Jim._.Carrey ?
Reply
#3

Alguйm ajuda? ._.
Reply
#4

Ajuda...
24 horas sem resposta
Reply
#5

Qual й o erro? --'
Reply
#6

O erro й que o nick do player que eu expulso da gang com esse cуdigo nгo sai do arquivo '-'
Eu expulso ele com esse comando, ai depois eu convido ele novamente, fala que ele jб tem uma gang .-.'
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)