[ajuda]
#1

pawn Код:
if(strcmp(cmd, "/corcla", true) == 0)
    {
        format(pFile, sizeof(pFile), "clas/%s.ini", PlayerName(playerid));
        if(strcmp(dini_Get(pFile, "cla"), "Nenhum", true) == 0) return SendClientMessage(playerid, -1, "Vocк nгo tem clг");
        {
            if(strcmp(dini_Get(gFile, "Dono"), PlayerName(playerid), false)) return SendClientMessage(playerid, -1, "Vocк precisa ser dono do clг");
            {
                new color;
                new params[100 char];
                unformat(cmdtext, "s[50]S( )[100]",cmd,params);
                if(sscanf(params, "s", color)) return SendClientMessage(playerid, -1, "[BDP] USO: /corcla [COR] '/corescla para ver as cores'");
                {
                    for(new i = 0; i < MAX_PLAYERS; i++)
                    {
                        SetPlayerColor(playerid, color);
                        if(strcmp(dini_Get(gFile, "Membro1"), PlayerName(i), true) == 0)
                        {
                            SetPlayerColor(i, color);
                        }
                        else if(strcmp(dini_Get(gFile, "Membro2"), PlayerName(i), true) == 0)
                        {
                            SetPlayerColor(i, color);
                        }
                        else if(strcmp(dini_Get(gFile, "Membro3"), PlayerName(i), true) == 0)
                        {
                            SetPlayerColor(i, color);
                        }
                        else if(strcmp(dini_Get(gFile, "Membro4"), PlayerName(i), true) == 0)
                        {
                            SetPlayerColor(i, color);
                        }
                        else if(strcmp(dini_Get(gFile, "Membro5"), PlayerName(i), true) == 0)
                        {
                            SetPlayerColor(i, color);
                        }
                        else if(strcmp(dini_Get(gFile, "Membro6"), PlayerName(i), true) == 0)
                        {
                            SetPlayerColor(i, color);
                        }
                        else if(strcmp(dini_Get(gFile, "Membro7"), PlayerName(i), true) == 0)
                        {
                            SetPlayerColor(i, color);
                        }
                        else if(strcmp(dini_Get(gFile, "Membro8"), PlayerName(i), true) == 0)
                        {
                            SetPlayerColor(i, color);
                        }
                        else if(strcmp(dini_Get(gFile, "Membro9"), PlayerName(i), true) == 0)
                        {
                            SetPlayerColor(i, color);
                        }
                        else if(strcmp(dini_Get(gFile, "Membro10"), PlayerName(i), true) == 0)
                        {
                            SetPlayerColor(i, color);
                        }
                        else if(strcmp(dini_Get(gFile, "Membro11"), PlayerName(i), true) == 0)
                        {
                            SetPlayerColor(i, color);
                        }
                        else if(strcmp(dini_Get(gFile, "Membro12"), PlayerName(i), true) == 0)
                        {
                            SetPlayerColor(i, color);
                        }
                        else if(strcmp(dini_Get(gFile, "Membro13"), PlayerName(i), true) == 0)
                        {
                            SetPlayerColor(i, color);
                        }
                        else if(strcmp(dini_Get(gFile, "Membro14"), PlayerName(i), true) == 0)
                        {
                            SetPlayerColor(i, color);
                        }
                        else if(strcmp(dini_Get(gFile, "Membro15"), PlayerName(i), true) == 0)
                        {
                            SetPlayerColor(i, color);
                        }
                    }
                }
            }
        }
        return 1;
    }
Bom, criei o comando /corcla, mas como coloco pra setar a cor que eu digito, exemplo: /corcla Vermelho ?
Reply
#2

pawn Код:
if(strcmp(color, "vermelho", true) == 0) format(color, sizeof(color), "FF00FF");
nao testei, mas creio que seja desse jeito (nem conferi se a cor estб correta (nao to no meu pc)))

coloque embaixo do sscanf(...
Reply
#3

Quote:
Originally Posted by Kmatsu
Посмотреть сообщение
pawn Код:
if(strcmp(color, "vermelho", true) == 0) format(color, sizeof(color), "FF00FF");
nao testei, mas creio que seja desse jeito (nem conferi se a cor estб correta (nao to no meu pc)))

coloque embaixo do sscanf(...
nгo funcionou..
Reply
#4

Acontece oque?
Reply
#5

erro na comparaзгo de color com vermelho e no format
Reply
#6

pawn Код:
tmp = strtok(cmdtext, idx);
if(strcmp(tmp, "vermelho", false))
{
    //Caso for vermelho executarб o que estб aqui
}
Reply
#7

Novamente nao testei codigo (mas compilou aqui)

pawn Код:
//Topo do GM
#define CorClaVermelho 0xFF0000AA
#define CorClaBrando 0xFFFFFFFF
#define CorClaPreto 0x00000000
#define CorClaAzul 0x1A0EF1AA

//OnPlayerCom...
if(strcmp(cmd, "/corcla", true) == 0)
{
    new color[20];
    new params[100 char];
    if(strcmp(dini_Get(pFile, "cla"), "Nenhum", true) == 0) return SendClientMessage(playerid, -1, "Vocк nгo tem clг");
    if(strcmp(dini_Get(gFile, "Dono"), PlayerName(playerid), false)) return SendClientMessage(playerid, -1, "Vocк precisa ser dono do clг");
    unformat(cmdtext, "s[50]S( )[100]",cmd,params);
    if(sscanf(params, "s[20]", color)) return SendClientMessage(playerid, -1, "[BDP] USO: /corcla [COR] '/corescla para ver as cores'");
    format(pFile, sizeof(pFile), "clas/%s.ini", PlayerName(playerid));

    if(strcmp("color", "vermelho", true) == 0) SetPlayerCorCla(playerid, CorClaVermelho);
    if(strcmp("color", "branco", true) == 0) SetPlayerCorCla(playerid, CorClaBranco);
    if(strcmp("color", "preto", true) == 0) SetPlayerCorCla(playerid, CorClaPreto);
    if(strcmp("color", "azul", true) == 0) SetPlayerCorCla(playerid, CorClaAzul);
    return 1;
}

    //Final do Gm
    stock SetPlayerCorCla(playerid, color)
    {
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
            if(strcmp(dini_Get(gFile, "Membro1"), PlayerName(i), true) == 0) SetPlayerColor(i, color);
            else if(strcmp(dini_Get(gFile, "Membro2"), PlayerName(i), true) == 0) SetPlayerColor(i, color);
            else if(strcmp(dini_Get(gFile, "Membro3"), PlayerName(i), true) == 0) SetPlayerColor(i, color);
            else if(strcmp(dini_Get(gFile, "Membro4"), PlayerName(i), true) == 0) SetPlayerColor(i, color);
            else if(strcmp(dini_Get(gFile, "Membro5"), PlayerName(i), true) == 0) SetPlayerColor(i, color);
            else if(strcmp(dini_Get(gFile, "Membro6"), PlayerName(i), true) == 0) SetPlayerColor(i, color);
            else if(strcmp(dini_Get(gFile, "Membro7"), PlayerName(i), true) == 0) SetPlayerColor(i, color);
            else if(strcmp(dini_Get(gFile, "Membro8"), PlayerName(i), true) == 0) SetPlayerColor(i, color);
            else if(strcmp(dini_Get(gFile, "Membro9"), PlayerName(i), true) == 0) SetPlayerColor(i, color);
            else if(strcmp(dini_Get(gFile, "Membro10"), PlayerName(i), true) == 0)SetPlayerColor(i, color);
            else if(strcmp(dini_Get(gFile, "Membro11"), PlayerName(i), true) == 0)SetPlayerColor(i, color);
            else if(strcmp(dini_Get(gFile, "Membro12"), PlayerName(i), true) == 0)SetPlayerColor(i, color);
            else if(strcmp(dini_Get(gFile, "Membro13"), PlayerName(i), true) == 0)SetPlayerColor(i, color);
            else if(strcmp(dini_Get(gFile, "Membro14"), PlayerName(i), true) == 0)SetPlayerColor(i, color);
            else if(strcmp(dini_Get(gFile, "Membro15"), PlayerName(i), true) == 0)SetPlayerColor(i, color);
        }
    }
[/pawn]
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)