O Que tem de Errado
#1

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](playeridparams[])
{
    if(!(
strlen(params) < 128))
        
Msg(playerid,YELLOW,":CMD: Use: /Anuncio [Menssage]");
    new 
str[130] = {" [ADM %P] "C_BLUE""};
    
strcat(strTagScan(params));
    
MsgAll(YELLOWstr);
    return 
1;

Quando a mensage e enviada fica asim
PHP Code:
[ADM PTeste 
E eu queria asim com o nome do adm:
PHP Code:
[ADM McDaNorteTeste 
Me ajuda por favor
Reply
#2

Use o format e GetPlayerName.
Reply
#3

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


Forum Jump:


Users browsing this thread: 1 Guest(s)