[pedido] cor clг
#1

alguйm pode dar um exemplo pra setar a cor de todos os membros de determinado clг, ficar igual ?
Reply
#2

for(new i = GetMaxPlayers(), a = 0; i != a; ++i) [
if(cla[i] == 1) [
setplayercolor(cor);
]
]
Reply
#3

pawn Код:
#define MAX_SLOTS (50)
pawn Код:
public OnPlayerConnect(playerid)
{
    for(new i = 0; i < MAX_SLOTS; i++)
    {
        if(Team[i] == 1) return SetPlayerColor(i, 0xE31919FF);
        else if(Team[i] == 2) return SetPlayerColor(i, 0xFF0000FF);
        else if(Team[i] == 3) return SetPlayerColor(i, 0xC9C9C9FF);
        else if(Team[i] == 4) return SetPlayerColor(i, 0xFF00FFFF);
    }
    return 1;
}
Reply
#4

pawn Код:
public OnPlayerConnect(playerid)
{
    switch(equipe[playerid])
    {
        case 1: SetPlayerColor(playerid, COR1);
        case 2: SetPlayerColor(playerid, COR2);
        case 3: SetPlayerColor(playerid, COR3);
        case 4: SetPlayerColor(playerid, COR4);
        // Assim sucessivamente...
    }
    return 1;
}
Reply
#5

pawn Код:
if(strcmp(cmd, "/criarcla", true) == 0)
    {
        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;
            }
        }
        else if(!dini_Exists(pFile))
        {
            dini_Create(pFile);
            dini_Set(pFile, "cla", "Nenhum");
        }
        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;
    }
poderiam criar um comando /corcla pra mim ?
nгo tenho nem ideia de como fazer ..
Reply
#6

Dica: Tenta fazer de modo que vocк acha que deveria ser, se houver erros, vocк posta aqui que a gente ajuda, eu nгo recomendo vocк querer um cуdigo pronto! Isso sу vai atrapalhar teu desempenho.
Reply
#7

on player connect
if(talclan[playerid];
SetPlayerColor(playerid,XXXXX);
..
se pensar como eu vai intende kk
Reply
#8

Use arrays 2D.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)