[AJUDA] /ativarchat
#1

Pessoal uso esse CMD no meu GM sу que ultimamente ele estб meio estranho (temperamental '-' )

QUando desativo o chat e ativo depois, do nada ele bloqueia o chat, mas nem manda msg dizendo "Chat desativado" apenas bloqueia, dai novamente tenho que usar o /ativarchat

PHP код:

if(strcmp(cmd"/ativarchat"true) == 0)
{
new 
aname[MAX_PLAYER_NAME];
GetPlayerName(playeridanameMAX_PLAYER_NAME);
format(filesizeof(file), PASTA_CONTASaname);
if(
pAdmin[playerid] == || pAdmin[playerid] == 5){
{
for(new 
i=0MAX_PLAYERSi++)
{
if(
IsPlayerConnected(i))
{
SendClientMessage(itcadm"* Chat ativado!");
chat[i] = false;
}
}
}
return 
1;
}
}
if(
strcmp(cmd"/desativarchat"true) == 0)
{
new 
aname[MAX_PLAYER_NAME];
GetPlayerName(playeridanameMAX_PLAYER_NAME);
format(filesizeof(file), PASTA_CONTASaname);
if(
pAdmin[playerid] == || pAdmin[playerid] == 5){
{
for(new 
i=0MAX_PLAYERSi++)
{
if(
IsPlayerConnected(i))
{
SendClientMessage(itcadm"* Chat desativado!");
chat[i] = true;
}
}

Reply
#2

Manda o OnPlayerText e essa parte de "chat"
Reply
#3

Quote:
Originally Posted by Gustavo_Araujo
Посмотреть сообщение
Manda o OnPlayerText e essa parte de "chat"
Nвo sei se seria isso aqui, й o que tem no onPlayer

PHP код:

if(chat[i] == true)
{
SendClientMessage(playerid0xFF0000AA"(ERRO) O Chat estб desativado!");
return 
0;

Reply
#4

Comando:
pawn Код:
if(strcmp(cmd, "/ativarchat", true) == 0)
{
    new aname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
    format(file, sizeof(file), PASTA_CONTAS, aname);
    if(pAdmin[playerid] == 4 || pAdmin[playerid] == 5)
    {
        for(new i=0; i < MAX_PLAYERS; i++)
        {
            if(IsPlayerConnected(i))
            {
                SendClientMessage(i, tcadm, "* Chat ativado!");
                chat[i] = 1;
            }
        }
    }
    return 1;
}
if(strcmp(cmd, "/desativarchat", true) == 0)
{
    new aname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
    format(file, sizeof(file), PASTA_CONTAS, aname);
    if(pAdmin[playerid] == 4 || pAdmin[playerid] == 5)
    {
        for(new i=0; i < MAX_PLAYERS; i++)
        {
            if(IsPlayerConnected(i))
            {
                SendClientMessage(i, tcadm, "* Chat desativado!");
                chat[i] = 0;
            }
        }
    }
    return 1;
}
OnPlayerText:
pawn Код:
if(chat[i] == 0)
{
SendClientMessage(playerid, 0xFF0000AA, "(ERRO) O Chat estб desativado!");
return 0;
}
Tente assim, nгo sei se vai fazer muito efeito.
Reply
#5

no topo:
pawn Код:
new bool:chat;
no comando para ligar o chat:
pawn Код:
chat = true;
para desligar o chat:
pawn Код:
chat = false;
no OnPlayerText
pawn Код:
if(chat == true) return SendClientMessage(playerid, -1,"Chat destivado");
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)