[Ajuda] ChatOn e ChatOff
#1

Eae Galerinha

Bom Meu problema dessa vez й um Cmd do " JAdmin " Creditos: [NWD] Jim._.Carrey

o Problema й o Seguinte:

Meu sistema Tem 2 Diferenciaзгo de Admins. Valor = 2000 й Administrador e Valor = 1000 й Moderador

Coloquei para Administradores poderem Desativar o Chat para Dar algum anuncio importante. So que o sistema Apenas apenas Diz "[x] O Chat Foi Desativado Por um Administrador " Mas quando um administrador vai dar um anuncio Apareci isso pra ele tambem depois da Fala.

Ex: /chatoff = [x] O Chat Foi Desativado Por um Administrador

[Admin] Teste
[x] O Chat Foi Desativado Por um Administrador
[Admin] Gente й o Seguinte ...
[x] O Chat Foi Desativado Por um Administrador
[Admin] Estou fazendo um Teste ...
[x] O Chat Foi Desativado Por um Administrador

Intende ? e Tambem os Players Consegue falar no Chat Mesmo Assim Acontecendo a mesma Coisa que citei assim

CMD:

pawn Код:
CMD:chaton(playerid, params[])
{
    new TextoChat[256];
    if(PlayerInfo[playerid][pAdmin] < 1000)
    {
        SendClientMessage(playerid, VERMELHO_ESCURO,"[x] Vocк Nao Tem Permissao!");
        return 1;
    }
    if(PlayerInfo[playerid][pAdmin] > 1000)
    {
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
            if(IsPlayerConnected(i))
            {
            format(TextoChat, sizeof(TextoChat), "[ BCV ] O Administrador '%s' ativou o chat.", Nome);
            SendClientMessageToAll(0x00FF40AA, TextoChat);
            PlayerInfo[i][Chat] = 0;
            return 1;
            }
        }
    }
    return 1;
}

CMD:chatoff(playerid, params[])
{
    new TextoChat[256];
    if(PlayerInfo[playerid][pAdmin] < 2000)
    {
        SendClientMessage(playerid, VERMELHO_ESCURO,"[x] Vocк Nao Tem Permissao!");
        return 1;
    }
    if(PlayerInfo[playerid][pAdmin] > 1000)
    {
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
            if(IsPlayerConnected(i))
            {
                format(TextoChat, sizeof(TextoChat), "[ BCV ] O Administrador %s' Desativou o chat.", Nome);
                SendClientMessageToAll(VERMELHO_ESCURO, TextoChat);
                PlayerInfo[i][Chat] = 1;
                return 1;
            }
        }
    }
    return 1;
}
DESCRIЗХES:

pawn Код:
enum pInfo
{

    Chat,

}

OnPlayerConnect

    PlayerInfo[playerid][Chat] = 0;


OnPLayerDisconnect

        PlayerInfo[playerid][Chat] = 0;

OnPlayerText

    if(PlayerInfo[playerid][Chat] == 1)
    SendClientMessage(playerid, VERMELHO_ESCURO, "[x]  O chat foi desativado por um Administrador!");
Reply
#2

Se tiver algum return 1; no OnPlayerText quando o jogador estб com o chat desativado, mude-o para return 0; apуs a mensagem.
Reply
#3

Ainda Nao Funfou =/

Tirei Algumas Prints Para voce Ver

SENDO ADMIN:

#EDIT: FOI RESOLVIDO '-'

NAO SENDO ADMIN:

#EDIT: FOI RESOLVIDO '-'
Reply
#4

Apague o cуdigo que estб no OnPlayerText e coloque no inнcio deste :


pawn Код:
if(PlayerInfo[playerid][Chat] == 1 && PlayerInfo[playerid][pAdmin] <= 1000)
    {
        SendClientMessage(playerid, VERMELHO_ESCURO, "[x]  O chat foi desativado por um Administrador!");
        return 0;
    }


Espero ter ajudado .
Reply
#5

Quote:
Originally Posted by rjjj
Посмотреть сообщение
Apague o cуdigo que estб no OnPlayerText e coloque no inнcio deste :


pawn Код:
if(PlayerInfo[playerid][Chat] == 1 && PlayerInfo[playerid][pAdmin] <= 1000)
    {
        SendClientMessage(playerid, VERMELHO_ESCURO, "[x]  O chat foi desativado por um Administrador!");
        return 0;
    }


Espero ter ajudado .
PERFECT, ajudou e muito Vlw + REP

Deu Certim '-'
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)