[Ajuda] /pm
#1

O que eu fiz de errado no meu /pm?

pawn Код:
CMD:pm (playerid, params[])
    {
        new string[128];
        new ID;
        new Mensagem[128];
        if(sscanf(params,"us", ID, Mensagem)) {
            SendClientMessage(playerid, -1, "Use: /pm [id] [text]");
            return 1;
        }
       
        format(string, sizeof(string), "(PM)(E) %s [%d] %s", PlayerName(ID),ID,Mensagem);
        SendClientMessage(playerid, COLOR_YELLOW, string);
       
        format(string, sizeof(string), "(PM)® %s [%d] %s", PlayerName(playerid),playerid,Mensagem);
        SendClientMessage(ID, COLOR_YELLOW, string);
       
        PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
        PlayerPlaySound(ID, 1085, 0.0, 0.0, 0.0);
        return 1;
    }
Reply
#2

Qual й o erro?

Bom mais tente assim:

pawn Код:
CMD:pm (playerid, params[])
    {
        new string[128];
        new ID;
        new Mensagem[128];
        if(sscanf(params,"us[128]", ID, Mensagem)) return SendClientMessage(playerid, -1, "Use: /pm [id] [text]");
        format(string, sizeof(string), "(PM)(E) %s [%d] %s", PlayerName(ID),ID,Mensagem);
        SendClientMessage(playerid, COLOR_YELLOW, string);
       
        format(string, sizeof(string), "(PM)® %s [%d] %s", PlayerName(playerid),playerid,Mensagem);
        SendClientMessage(ID, COLOR_YELLOW, string);
       
        PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
        PlayerPlaySound(ID, 1085, 0.0, 0.0, 0.0);
        return 1;
    }
Reply
#3

continua os erros ;\
Reply
#4

Amigo vocк nгo citou quais erros, nгo temos bola de cristal, vocк poderia por favor nos informar o erro?
Reply
#5

Ajudaria muito se vocк informasse os erros.
Sabe, й vйspera de Natal e desse modo somente olhando linha por linha e analisando. Sem falar, que o erro pode ser X situaзхes.
Reply
#6

@Dolphin, o seu script tem errors na mesma

@luccagomes15, Tente este script:
pawn Код:
CMD:pm(playerid, params[])
{
    new string[128], ID, Mensagem[128];
    if(sscanf(params, "us[128]", ID, Mensagem)) SendClientMessage(playerid, 0xFF0000FF, "Use: /pm [id] [text]");
    else
    {
        format(string, sizeof(string), "(PM)(E) %s [%d]: %s", PlayerName(ID), ID, Mensagem);
        SendClientMessage(playerid, COLOR_YELLOW, string);
        format(string, sizeof(string), "(PM)® %s [%d]: %s", PlayerName(playerid), playerid, Mensagem);
        SendClientMessage(ID, COLOR_YELLOW, string);
        PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
        PlayerPlaySound(ID, 1085, 0.0, 0.0, 0.0);
    }
    return 1;
}
Reply
#7

Tente este.

pawn Код:
CMD:pm(playerid, params[])
{
    new string[128], ID, Mensagem[128];
    if(sscanf(params, "us[128]", ID, Mensagem)) return SendClientMessage(playerid, 0xFF0000FF, "Use: /pm [id] [text]");
    format(string, sizeof(string), "(PM)(E) %s [%d]: %s", PlayerName(ID), ID, Mensagem);
    SendClientMessage(playerid, COLOR_YELLOW, string);
    format(string, sizeof(string), "(PM)® %s [%d]: %s", PlayerName(playerid), playerid, Mensagem);
    SendClientMessage(ID, COLOR_YELLOW, string);
    PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
    PlayerPlaySound(ID, 1085, 0.0, 0.0, 0.0);
    return 1;
}
Reply
#8

Quote:
Originally Posted by Vasco
Посмотреть сообщение
@Dolphin, o seu script tem errors na mesma

@luccagomes15, Tente este script:
pawn Код:
CMD:pm(playerid, params[])
{
    new string[128], ID, Mensagem[128];
    if(sscanf(params, "us[128]", ID, Mensagem)) SendClientMessage(playerid, 0xFF0000FF, "Use: /pm [id] [text]");
    else
    {
        format(string, sizeof(string), "(PM)(E) %s [%d]: %s", PlayerName(ID), ID, Mensagem);
        SendClientMessage(playerid, COLOR_YELLOW, string);
        format(string, sizeof(string), "(PM)® %s [%d]: %s", PlayerName(playerid), playerid, Mensagem);
        SendClientMessage(ID, COLOR_YELLOW, string);
        PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
        PlayerPlaySound(ID, 1085, 0.0, 0.0, 0.0);
    }
    return 1;
}
O Meu tem erros? olhe sу isso:

pawn Код:
if(sscanf(params, "us[128]", ID, Mensagem)) SendClientMessage(playerid, 0xFF0000FF, "Use: /pm [id] [text]");
    else
    {
Antes de apontar erros, olhe para si 1°.

Nгo sabemos os erros, nгo sou uma bola de cristal para saber oque acontece no comando. E Gostaria de saber qual foi o erro no meu comando?
Reply
#9

Nгo vamos brigar nй pessoal, pelo amor, estamos aqui um pra somar o outro, o problema era que jб tinha usado a variavel ID em outro lugar, descupel-me meu comando estб certo, qm quiser usar sу pegar
Reply
#10

Eu recomendo que troque o processador de comandos, de zCMD para YCMD ou atй ICMD, zCMD foi feito a 5 Anos atrбs, e desde entгo nunca foi atualizado, sу ir no tуpico do zCMD e ver isto.

Mas respondendo, poderia utilizar desta seguinte forma:

pawn Код:
CMD:pm(playerid, params[])
{
    new id, string[128], Mensagem[128];
    if(sscanf(params, "us[128]", id, mensagem)) return SendClientMessage(playerid, -1, "Use: /pm [ID] [Mensagem]");
    if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "Jogador invбlido.");
    format(string, sizeof(string), "(PM)(E) %s [%d] %s", PlayerName(ID),ID,Mensagem);
    SendClientMessage(playerid, COLOR_YELLOW, string);
    format(string, sizeof(string), "(PM)® %s [%d] %s", PlayerName(playerid),playerid,Mensagem);
    SendClientMessage(ID, COLOR_YELLOW, string);
    PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
    PlayerPlaySound(ID, 1085, 0.0, 0.0, 0.0);
    return 1;
}

#edit

Nгo vi que postou, sorry, rsrs.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)