[Ajuda] Comando
#1

Eu estou criando um comando para que a mensagem apareзa pra todos do servidor, ( um chat para todos) pra isso preciso qual e a definiзгo desses players exceto os admins e helpers , eu tentei PlayerInfo[i][pAdmin] == 0) nгo deu certo alguem poderia me ajudar ?
Reply
#2

if(IsPlayerAdmin(playerid))

Acho que й isso que vocк quer, se nгo for explique melhor ...
Reply
#3

й esse tipo ai mais eu quero uma definiзгo desse jeito para todos admins do servidor !
Reply
#4

Um Chat admin ??

@edit

Ou vocк quer uma funзгo para ajudantes e admins terem um comando tipo /anunciar e todos os players lerem ?
Reply
#5

Nгo um comando chat que vai aparecer pra todos do servidor mais eu ja sei a definiзгo dos helpers e dos admins agora so falta dos players normais que usaram o comando
Reply
#6

Ainda nгo entendi o que vocк quer.

Um comando pra todos os players anunciarem ?

Um chat privado entre admins e helpers ?

@edit

Ou um chat igual ao global entre todos ?
Reply
#7

Para admins:
pawn Код:
if(PlayerInfo[i][pAdmin] == 0) return SendClientMessage(playerid, -1, "Vocк nгo й administrador");
Para players:
pawn Код:
if(PlayerInfo[i][pAdmin] != 0) return SendClientMessage(playerid, -1, "Vocк й administrador, nгo pode usar o comando!");
Se for oque eu entendi...
Reply
#8

Que confuso >_<
Reply
#9

pawn Код:
#include <sscanf2>
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    new cmd[50 char], params[100 char];
    new msg[128];
    unformat(cmdtext, "s[50]S( )[100]",cmd,params);
   
    if(strcmp(cmd, "/chat", true) == 0)
    {
        new text[80];
        if(sscanf(params, "s[80]", text)) return SendClientMessage(playerid, -1, "USO: /chat [mensagem]");
        format(msg, sizeof(msg), "|CHAT| %s diz: %s", Name(playerid), text);
        SendClientMessageToAll(-1, msg);
        return 1;
    }
    return 0;
}
pawn Код:
stock Name(playerid)
{
    new nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, nome, sizeof(nome));
    return nome;
}
acho que vc quer isso .-.

ou isso:
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    new cmd[50 char], params[100 char];
    new msg[128];
    unformat(cmdtext, "s[50]S( )[100]",cmd,params);
   
    if(strcmp(cmd, "/chat", true) == 0)
    {
        if(PlayerInfo[playerid][pAdmin] != 0) return SendClientMessage(playerid, -1, "Vocк nгo pode usar o chat!");
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
            if(PlayerInfo[i][pAdmin] == 0)
            {
                new text[80];
                if(sscanf(params, "s[80]", text)) return SendClientMessage(playerid, -1, "USO: /chat [mensagem]");
                format(msg, sizeof(msg), "|CHAT| %s diz: %s", Name(playerid), text);
                SendClientMessage(i, -1, msg);
            }
        }
        return 1;
    }
    return 0;
}
pawn Код:
stock Name(playerid)
{
    new nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, nome, sizeof(nome));
    return nome;
}
Reply
#10

Por exeplo no meu chat os admins que digitarem aparecera Admin: ETC! o mesmo para os Helpers que digitarem no comando, ai sу falta a do resto dos playeres do servidor por exemplo a definicao dos admins pra digitar e apareceu que e um admin falando й if(PlayerInfo[i][pAdmin] == 1) Se deu pra entender oque eu preciso й um desses << definindo dos outros players do servidor tirando os helpers e admins!
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)