SA-MP Forums Archive
[Ajuda] /pm - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] /pm (/showthread.php?tid=552423)



/pm - luccagomes15 - 24.12.2014

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;
    }



Re: /pm - Dolpin - 24.12.2014

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;
    }



Re: /pm - luccagomes15 - 24.12.2014

continua os erros ;\


Re: /pm - caiom1999 - 24.12.2014

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


Re: /pm - Artista - 24.12.2014

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.


Re: /pm - Vasco - 24.12.2014

@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;
}



Re: /pm - ipsLuan - 24.12.2014

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;
}



Re: /pm - Dolpin - 24.12.2014

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?


Re: /pm - luccagomes15 - 24.12.2014

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


Re: /pm - Pitter - 24.12.2014

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.