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



Comando nao funfa. - fdsda - 15.01.2016

pawn Код:
if(!strcmp(cmd, "/lvagaorg", true))
    {
        if(IsPlayerConnected(playerid))
        {
            new lvaga;
            tmp = strtok(cmdtext, idx);
            lvaga = strval(tmp);
            if(!strlen(tmp) || lvaga < 1 || lvaga > 19)
            {
                SendClientMessage(playerid,COLOR_SYSTEM,"/lvagaorg [Numero 1 - 19]");
                SendClientMessage(playerid,COLOR_SYSTEM,"N: 1 = Vaga 1 SubLider");
                SendClientMessage(playerid,COLOR_SYSTEM,"N: 2 = Vaga 2 SubLider");
                SendClientMessage(playerid,COLOR_SYSTEM,"N: 3 = Vaga 1 Membro");
                SendClientMessage(playerid,COLOR_SYSTEM,"N: 4 = Vaga 2 Membro");
                SendClientMessage(playerid,COLOR_SYSTEM,"N: 5 = Vaga 3 Membro");
                SendClientMessage(playerid,COLOR_SYSTEM,"N: 6 = Vaga 4 Membro");
                SendClientMessage(playerid,COLOR_SYSTEM,"N: 7 = Vaga 5 Membro");
                SendClientMessage(playerid,COLOR_SYSTEM,"N: 18 = Vaga 16 Membro");
                SendClientMessage(playerid,COLOR_SYSTEM,"N: 19 = Vaga 17 Membro");
                SendClientMessage(playerid,COLOR_SYSTEM,"E assim por diante...atй 19");
                SendClientMessage(playerid,COLOR_SYSTEM,"O jogador que estiver na vaga que for limpa sera retirado da Org ao Logar!");
                return 1;
            }
            if(lvaga == 1)
            {
                if(PlayerInfo[playerid][pLider] > 0)
                {
                    format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/SubLider1.ini", PlayerInfo[playerid][pLider]);
                    //Remover Atual da Org
                    if(strcmp("Vazio", dini_Get(ArquivoOrg,"Nome"), true) == 0)
                    {
                    //
                    }
                    else
                    {
                        new ArqNome[256];
                        format(ArqNome,sizeof(ArqNome),"SetarAoLogar/%s.ini", dini_Get(ArquivoOrg,"Nome"));
                        if(!fexist(ArqNome)) dini_Create(ArqNome);
                        dini_IntSet(ArqNome,"Lider", PlayerInfo[playerid][pLider]);
                    }
                    dini_Remove(ArquivoOrg); dini_Create(ArquivoOrg); dini_Set(ArquivoOrg,"Nome","Vazio");
                    SendClientMessage(playerid, COLOR_GRAD1, "Vaga 1 de SubLider da Org Limpa!");
                    return 1;
                }
                else
                {
                    SendClientMessage(playerid, COLOR_GRAD1, "   Vocк nгo estб autorizado a usar este comando !");
                }
            }
            if(lvaga == 2)
            {
                if(PlayerInfo[playerid][pLider] > 0)
                {
                    format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/SubLider2.ini", PlayerInfo[playerid][pLider]);
                    //Remover Atual da Org
                    if(strcmp("Vazio", dini_Get(ArquivoOrg,"Nome"), true) == 0)
                    {
                    //
                    }
                    else
                    {
                        new ArqNome[256];
                        format(ArqNome,sizeof(ArqNome),"SetarAoLogar/%s.ini", dini_Get(ArquivoOrg,"Nome"));
                        if(!fexist(ArqNome)) dini_Create(ArqNome);
                        dini_IntSet(ArqNome,"Lider", PlayerInfo[playerid][pLider]);
                    }
                    dini_Remove(ArquivoOrg); dini_Create(ArquivoOrg); dini_Set(ArquivoOrg,"Nome","Vazio");
                    SendClientMessage(playerid, COLOR_GRAD1, "Vaga 2 de SubLider da Org Limpa!");
                    return 1;
                }
                else
                {
                    SendClientMessage(playerid, COLOR_GRAD1, "So lideres podem limpar vagas de SubLideres!");
                }
            }
            if(lvaga >= 3)
            {
                if(PlayerInfo[playerid][pCargo] >= 5)
                {
                    new membronum = lvaga;
                    membronum -= 2;

                    new IsAOrg[MAX_PLAYERS] = 0;
                    if(PlayerInfo[playerid][pLider] > 0) { IsAOrg[playerid] = PlayerInfo[playerid][pLider]; }
                    if(PlayerInfo[playerid][pMembro] > 0) { IsAOrg[playerid] = PlayerInfo[playerid][pMembro]; }

                    format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/Membro%d.ini", IsAOrg[playerid], membronum);
                    //Remover Atual da Org
                    if(strcmp("Vazio", dini_Get(ArquivoOrg,"Nome"), true) == 0)
                    {
                    //
                    }
                    else
                    {
                        new ArqNome[256];
                        format(ArqNome,sizeof(ArqNome),"SetarAoLogar/%s.ini", dini_Get(ArquivoOrg,"Nome"));
                        if(!fexist(ArqNome)) dini_Create(ArqNome);
                        dini_IntSet(ArqNome,"Lider", IsAOrg[playerid]);
                    }
                    dini_Remove(ArquivoOrg); dini_Create(ArquivoOrg); dini_Set(ArquivoOrg,"Nome","Vazio");
                    format(string, sizeof(string), "Vaga %d de Membro da Org Limpa!", membronum);
                    SendClientMessage(playerid, COLOR_GRAD1, string);
                    return 1;
                }
                else
                {
                    SendClientMessage(playerid, COLOR_GRAD1, "So lideres e sublideres podem limpar vagas de Membros!");
                }
            }
        }
        return 1;
    }

bom, ele retira o nome do player do infoorg..
porem ele desloga e loga e continua na org.. podem ajudar?


Re: Comando nao funfa. - PedroFelp - 16.01.2016

Pode mandar os nomes dos arquivos e pastas da scriptfiles??