O Que tem de Errado - 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: O Que tem de Errado (
/showthread.php?tid=551421)
O Que tem de Errado -
zDbruno - 18.12.2014
Tenho um CMD de Menssage que e asim o ADM Digita /mgs [Menssage] Ae mostra pro server inteiro mais ta bugado olha
PHP Code:
ACMD:msg[1](playerid, params[])
{
if(!(0 < strlen(params) < 128))
Msg(playerid,YELLOW,":CMD: Use: /Anuncio [Menssage]");
new str[130] = {" [ADM %P] "C_BLUE""};
strcat(str, TagScan(params));
MsgAll(YELLOW, str);
return 1;
}
Quando a mensage e enviada fica asim
E eu queria asim com o nome do adm:
PHP Code:
[ADM McDaNorte] Teste
Me ajuda por favor
Re: O Que tem de Errado -
MultiKill - 18.12.2014
Use o
format e
GetPlayerName.
Re: O Que tem de Errado -
humildadeforever - 18.12.2014
E eu nem sabia que existia acmd :O, mas pelo o que vi aqui й bem semelhante ao zcmd. Por que nгo usa zcmd? Enfim.. Tente algo como:
pawn Code:
ACMD:msg(playerid, params[])
{
if(!(0 < strlen(params) < 128)) return Msg(playerid,YELLOW,":CMD: Use: /Anuncio [Mensagem]");
new nomep[MAX_PLAYER_NAME], str[90];
GetPlayerName(playerid, nomep, sizeof(nomep)); // Pega o nome do jogador e armazena em 'nomep'
format(str, sizeof(str),"[ADM %s] %s", nomep, params); // formata a string com o nome do adm e o texto digitado
MsgAll(YELLOW, str); // envia a mensagem que foi formatada
return 1;
}