[Ajuda]
#1

quando eu digito /lideres aparece os donos da gang e os membros tambem..
pawn Код:
if(!strcmp(cmdtext, "/lideres", true))
    {
        SendClientMessage(playerid, COR_ADM, "Lнderes Online");
        static
        pName[256],
        pFile[64];
        for(new i; i != MAX_PLAYERS; ++i)
        if(IsPlayerConnected(i))
        {
            GetPlayerName(i, pName, MAX_PLAYER_NAME);
            format(pFile, sizeof(pFile), "Gang/%s.ini", pName);
            if(dini_Exists(pFile))
            {
                format(tmp, sizeof(tmp), "Lнder: %s Gang: %s", pName, dini_Get(pFile, "Gang"));
                SendClientMessage(playerid, COR_BRANCO, tmp);
            }
        }
        return true;
    }
Reply
#2

pawn Код:
if(!strcmp(cmdtext, "/lideres", true))
    {
        SendClientMessage(playerid, COR_ADM, "Lнderes Online");
        static
        pName[256],
        pFile[64];
        for(new i; i != MAX_PLAYERS; ++i)
        if(IsPlayerConnected(i))
        {
            GetPlayerName(i, pName, MAX_PLAYER_NAME);
            format(pFile, sizeof(pFile), "Gang/%s.ini", pName);
            if(dini_Exists(pFile))
            {
                format(tmp, sizeof(tmp), "Lнder: %s Gang: %s", pName, dini_Get(pFile, "Lider"));
                SendClientMessage(playerid, COR_BRANCO, tmp);
            }
        }
        return true;
    }
Olha, se tiver dentro do arquivo a diferenзa entre lider e membros use assim...
Reply
#3

jб tentei isso, quando digito /lideres aparece por exemplo Lнder: Gang: lol (num aparece nada em lнder)
OBS: seu codigo estб errado
Reply
#4

Vocк jogo tudo dentro do arquivo membros e liders??
jб tentou separar? '-'
Reply
#5

fazer isso vai ser tenso..
Reply
#6

pawn Код:
if(!strcmp(cmdtext, "/lideres", true))
    {
        SendClientMessage(playerid, COR_ADM, "Lнderes Online");
        static
        pName[256],
        pFile[64];
        for(new i; i != MAX_PLAYERS; ++i)
        if(IsPlayerConnected(i))
        {
            GetPlayerName(i, pName, MAX_PLAYER_NAME);
            format(pFile, sizeof(pFile), "Gang/%s.ini", pName);
            if(dini_Exists(pFile))
            {
                format(tmp, sizeof(tmp), "Lнder: %s Gang: %s", dini_Get(pFile, "lider"), dini_Get(pFile, "Gang"));
                SendClientMessage(playerid, COR_BRANCO, tmp);
            }
        }
        return true;
    }
e substitua isso no /criarcla

pawn Код:
if(strcmp(cmd, "/criarcla", true) == 0)
    {
        new Nome[MAX_PLAYER_NAME];
        format(pFile, sizeof(pFile), "clas/%s.ini", PlayerName(playerid));
        if(dini_Exists(pFile))
        {
            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), true) == 0)
                {
                    MensagemFormatada(playerid, COR_ERRO, "| ERRO | Vocк й dono do clг %s, exclua-o primeiro para poder criar outro!", dini_Get(pFile, "cla"));
                }
                else if(strcmp(dini_Get(gFile, "Dono"), PlayerName(playerid), false))
                {
                    MensagemFormatada(playerid, COR_ERRO, "| ERRO | Vocк й membro do clг %s, primeiro saia do clг para criar o seu!", dini_Get(pFile, "cla"));
                }
                return 1;
            }
        }
        GetPlayerName(playerid, Nome, sizeof(Nome));
        else if(!dini_Exists(pFile))
        {
            dini_Create(pFile);
            dini_Set(pFile, "cla", "Nenhum");
            dini_Set(pFile, "lider", Nome);
        }
        new length = strlen(cmdtext);
        while ((idx < length) && (cmdtext[idx] <= ' '))
        {
            idx++;
        }
        new offset = idx;
        new result[64];
        while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
        {
            result[idx - offset] = cmdtext[idx];
            idx++;
        }
        result[idx - offset] = EOS;
        if(!strlen(result))
        {
            SendClientMessage(playerid, COR_ERRO, "| ERRO | Uso correto: /GangueCriar [ nome do clг ]");
            return 1;
        }
        if(strlen(result) > 25)
        {
            SendClientMessage(playerid, COR_ERRO, "| ERRO | Nome muito grande!");
            return 1;
        }
        format(gFile, sizeof(gFile), "clas/%s.ini", result);
        if(dini_Exists(gFile))
        {
            SendClientMessage(playerid, COR_ERRO, "| ERRO | Jб а uma existente com esse nome, escolha outro!");
            return 1;
        }
        else if(!dini_Exists(gFile))
        {
            dini_Create(gFile);
            dini_Set(gFile, "Dono", PlayerName(playerid));
            dini_Set(gFile, "Membro1", "Ninguem");
            dini_Set(gFile, "Membro2", "Ninguem");
            dini_Set(gFile, "Membro3", "Ninguem");
            dini_Set(gFile, "Membro4", "Ninguem");
            dini_Set(gFile, "Membro5", "Ninguem");
            dini_Set(gFile, "Membro6", "Ninguem");
            dini_Set(gFile, "Membro7", "Ninguem");
            dini_Set(gFile, "Membro8", "Ninguem");
            dini_Set(gFile, "Membro9", "Ninguem");
            dini_Set(gFile, "Membro10", "Ninguem");
            dini_Set(gFile, "Membro11", "Ninguem");
            dini_Set(gFile, "Membro12", "Ninguem");
            dini_Set(gFile, "Membro13", "Ninguem");
            dini_Set(gFile, "Membro14", "Ninguem");
            dini_Set(gFile, "Membro15", "Ninguem");
        }
        format(gstring, sizeof(gstring), "| INFO | %s vocк criou a gangue %s", PlayerName(playerid), result);
        SendClientMessage(playerid, COR_ADM, gstring);
        dini_Set(pFile, "cla", result);
        return 1;
    }
Reply
#7

nгo funcionou
OBS: alйm da msg ficar assim (exemplo): Lнder: Gang: Lunaticos aparece mais de 1 lнder
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)