[Ajuda] Tirando o Unknow server command
#1

Eu criei um server do [0] e quando eu escrevro um comando que nao existe aparecer [SERVER] Unknow server command eu queria por isso aparecer Esse comando nao existe digite /comandos para ver a lista....
Alguem em ajuda
Reply
#2

ZCMD ou strcmp?
Reply
#3

No final da public OnPlayerCommandText, troque return 0 por return SendClientMessage(playerid, cor, mensagem);
Reply
#4

ZMCD
Reply
#5

Coloca no topo da public OnPlayerCommandPerformed

pawn Код:
if(!success) return SendClientMessage(playerid, cor, mensagem);
Reply
#6

opa eu tbm tenho essa duvida o meu tbm й zcmd
Reply
#7

Pedro eu nao tenho nenhuma public OnPlayerCommandText
Reply
#8

pawn Код:
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
    if(!success)
    {
         new string[128];
         format(string, sizeof(string), "Comando %s Nгo Existe, Digite /comandos", cmdtext);
         SendClientMessage(playerid, -1, string);
    }
    return 1;
}
Reply
#9

Quote:
Originally Posted by .FuneraL.
Посмотреть сообщение
pawn Код:
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
    if(!success)
    {
         new string[128];
         format(string, sizeof(string), "Comando %s Nгo Existe, Digite /comandos", cmdtext);
         SendClientMessage(playerid, -1, string);
    }
    return 1;
}
Й melhor usar sу:
pawn Код:
if(!success) return SendClientMessage(playerid, -1,"Esse comando nгo existe, use /comandos");
Pois do jeito que vocк colocou se o player digita um parвmetro junto com o comando aparece tambйm, e se for muito grande corta a mensagem.
Por exemplo, se eu digito /daradmin 1 3
Ai vai aparecer lб:
"Comando /daradmin 1 3 nгo existe, digite /comandos."
E se vocк digitar por exemplo /aviso "Bom dia, hoje vai ter atualizaзгo no servidor", e esse comando nгo existir, vai aparecer:
"O comando /aviso Bom dia, hoje vai ter atualizaзгo no servidor nгo existe. Use: /comandos"
Reply
#10

Quote:
Originally Posted by humildadeforever
Посмотреть сообщение
Й melhor usar sу:
pawn Код:
if(!success) return SendClientMessage(playerid, -1,"Esse comando nгo existe, use /comandos");
Pois do jeito que vocк colocou se o player digita um parвmetro junto com o comando aparece tambйm, e se for muito grande corta a mensagem.
Por exemplo, se eu digito /daradmin 1 3
Ai vai aparecer lб:
"Comando /daradmin 1 3 nгo existe, digite /comandos."
E se vocк digitar por exemplo /aviso "Bom dia, hoje vai ter atualizaзгo no servidor", e esse comando nгo existir, vai aparecer:
"O comando /aviso Bom dia, hoje vai ter atualizaзгo no servidor nгo existe. Use: /comandos"
pawn Код:
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
    if(!success)
    {
        new string[128];
        new pos = -1;
        while(cmdtext[++pos])
        {
            if(cmdtext[pos] == ' ')
            {
                cmdtext[pos] = 0;
                break;
            }
        }
        format(string, sizeof(string), "Comando %s Nгo Existe, Digite /comandos", cmdtext);
        SendClientMessage(playerid, -1, string);
        return 1;
    }
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)