[Ajuda] Preciso do comando /setlevel ):
#1

Eu axo que eu tenho algum tipo de problema pra fazer comandos "com espaзo" (ex: /comando [espaзo1] [espaзo2]) queria saber se alguem tem esse comando pra passar a minha variavel de admin й AdminLevel[playerid];

e eu agradeзo tbm se alguem tiver algum tutorial de comandos "com espaзo" pra me passar

obrigado desde ja
Reply
#2

Usa o result:

Exemplo:
pawn Код:
if(strcmp(cmd, "/anm", true) == 0)
    {
        if(IsPlayerAdmin(playerid))
        {
            GetPlayerName(playerid, pName, sizeof(pName));
            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: /anm [Texto]");
                return 1;
            }
            format(string, sizeof(string), "|ATENЗГO| O Administrador %s, diz: %s", pName, result);
            SendClientMessageToAll(COR_ADM,string);
        }
        else
        {
            SendClientMessage(playerid, COR_ERRO, "[ERRO] Vocк nгo й Administrador!");
            return 1;
        }
        return 1;
    }
/anm Fala Ae Viado Loko!

._.
Reply
#3

desculpa eu abandonei o topico pq a net caiu e sу volto agora

maano eu nun consegui intender nada desse comando que vc me passo ai .-.
eu tenho problema serio pra comando com espaзo @:
Reply
#4

@edit desculpa o doble post й que a net ta lenta
Reply
#5

pawn Код:
dcmd_daradm(playerid, params[])
{
    new giveplayerid,tmp[256],idx,level;
    tmp = strtok(params, idx);
    if(!strlen(tmp))return SendClientMessage(playerid, 0x33AA33AA, "/daradm [playerid] [level]");
    giveplayerid = ReturnUser(tmp);
    tmp = strtok(params, idx);
    if(!strlen(tmp))return SendClientMessage(playerid, 0x33AA33AA, "/daradm [playerid] [level]");
    level = strval(tmp);
    if (giveplayerid == INVALID_PLAYER_ID) SendClientMessage(playerid, 0x33AA33AA, "Jogador nгo encontrado.");
    else
    {
        SendClientMessage(playerid, 0x33AA33AA, "Level de adm do jogador alterado.");
        SendClientMessage(playerid, 0x33AA33AA, "Seu level de adm foi alterado.");
        AdminLevel[giveplayerid] = level;
    }
    return 1;
}
Reply
#6

@Topic @WooZie[GT] brigado mano (:

@off lembro de vc do ubrp (:
Reply
#7

Quote:
Originally Posted by WooZie[GT]
Посмотреть сообщение
pawn Код:
dcmd_daradm(playerid, params[])
{
    new giveplayerid,tmp[256],idx,level;
    tmp = strtok(params, idx);
    if(!strlen(tmp))return SendClientMessage(playerid, 0x33AA33AA, "/daradm [playerid] [level]");
    giveplayerid = ReturnUser(tmp);
    tmp = strtok(params, idx);
    if(!strlen(tmp))return SendClientMessage(playerid, 0x33AA33AA, "/daradm [playerid] [level]");
    level = strval(tmp);
    if (giveplayerid == INVALID_PLAYER_ID) SendClientMessage(playerid, 0x33AA33AA, "Jogador nгo encontrado.");
    else
    {
        SendClientMessage(playerid, 0x33AA33AA, "Level de adm do jogador alterado.");
        SendClientMessage(playerid, 0x33AA33AA, "Seu level de adm foi alterado.");
        AdminLevel[giveplayerid] = level;
    }
    return 1;
}
woozie do bmg
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)