[Ajuda]Unknow Command
#1

Eu gostaria de saber como faзo para trocar o (Unknow Command) por outras 2 frases, eu acho que deve se utilizar strings e format, mas nгo consegui fazer a troca se alguem poder me ajudar eu agradeзo.
Reply
#2

Troca o ъltimo return da callback OnPlayerCommandText por um SendClientMessage com a mensagem que vocк deseja que apareзa..

Exemplo:
pawn Code:
public OnPlayerCommandText(playerid, cmdtext[])
{

    //comandos...

    return SendClientMessage(playerid, -1, "Comando inexistente");
}
Reply
#3

willian mais como faзo para aparecer duas mensagens uma abaixo da outra.
Reply
#4

pawn Code:
return SendClientMessage(playerid, -1, "Comando inexistente"),SendClientMessage(playerid, -1, "Comando inexistente");
Reply
#5

pawn Code:
public OnPlayerCommandText(playerid, cmdtext[])
{

    //comandos...

    return SendClientMessage(playerid, -1, "Primeira linha"), SendClientMessage(playerid, -1, "Segunda linha");
}
E caso queira usar format jб deves saber, mas vou meter aqui um exemplo...

pawn Code:
public OnPlayerCommandText(playerid, cmdtext[])
{

    //comandos...

    format(output, size, format, {float,_}:...);
    return SendClientMessage(playerid, -1, output), SendClientMessage(playerid, -1, "Segunda linha");
}
Reply
#6

vlw mano +rep para tu.
Reply
#7

Disponha, pode usar um macro tambйm...

Exemplo:
pawn Code:
#define SendCommandMessage(%0,%1,%2) SendClientMessage(playerid, %2, %0), SendClientMessage(playerid, %2, %1)

public OnPlayerCommandText(playerid, cmdtext[])
{

    //Comandos...

    return SendCommandMessage("linha 1", "linha 2", -1);
    //SendCommandMessage(Mensagem 1, Mensagem 2, cor);
}
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)