Aharonyan
Новичок
когда ввожу команду /noooc
Пишет, что общий чат включен админом ........
А вот простые игроки когда пишут в включенный чат /o, то им выдает сообщение о том что они не в праве использовать эту команду.
Пробовали и в закрытый ООС писать но без толку.
Вот и /o
Пишет, что общий чат включен админом ........
А вот простые игроки когда пишут в включенный чат /o, то им выдает сообщение о том что они не в праве использовать эту команду.
Пробовали и в закрытый ООС писать но без толку.
Код:
//----------------------------------[ooc]-----------------------------------------------
else if(strcmp(cmd, "/ooc", true) == 0 || strcmp(cmd, "/o", true) == 0)
{
if ((noooc) && PINFO[playerid][pAdminLVL] < 1) return SendMe(playerid, CWHITE, "Общий чат выключен администратором.");
if(PINFO[playerid][pAdminLVL] < 1) return SendMe(playerid, CWHITE, YouCanNot);
if(PINFO[playerid][pMuted] == true) return SendMe(playerid, TEAM_CYAN_COLOR, PlayerHaveMuteTime);
if(GetPVarInt(playerid,"AntiFlood") > gettime() ) return SendMe(playerid, 0xFF7979AA, NeFludi);
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result)) return SendMe(playerid, 0x00D900C8, "- Подсказка:{FFFFFF} (/o)oc [текст]");
format(string, sizeof(string), "<< %s[%i]: %s >>",GN(playerid), playerid, result);
SendAll(COOC,string);
SetPVarInt(playerid,"AntiFlood",gettime() + 5);
return true;
}
Код:
else if(strcmp(cmd, "/noooc", true) == 0)
{
if (PINFO[playerid][pAdminLVL] < 3) return SendMe(playerid, CWHITE, YouCanNot);
if (noooc == false)
{
noooc = true;
SendAll(CWHITE, "Уведомление: Общий чат выключен администратором сервера");
}
else if(noooc == true)
{
noooc = false;
SendAll(CWHITE, "Уведомление: Общий чат включен администратором сервера");
}
return true;
}
