Sasha_Gromov
Ученик
Доброго времени суток! Помогите мне пожалуйста у меня не работает команда /gnews только лидеры могут писать Гос. новости, а Министры не могут как сделать чтобы и лидеры и Министры могли подавать. Кто поможет с меня "Спасибо".
PHP:
CMD:gnewss(playerid, params[])
{
if(!pTemp[playerid][pLogined]) return 1;
if(pData[playerid][pMut]) return SendClientMessage(playerid,CORANGE,"Доступ в чат заблокирован. Время до разблокировки: {00CC33}/time");
if(!pData[playerid][pFraction]) return SendClientMessage(playerid,CWHITE,"Вы не состоите в {ff0000}организации");
new fraction = pData[playerid][pFraction];
if(fraction > 2 && fraction < 8 || fraction >= 15) return SendClientMessage(playerid,CGRAY,"Вам не доступна эта функция");
if(!gnewsOn(playerid)) return SendClientMessage(playerid, CBLUE,"Вам не доступна эта функция");
if(GetPVarInt(playerid,"GNEWSS") > gettime()) return SendClientMessage(playerid, CGRAY, "Напоминать о собеседований можно раз в 5 минут!");
if(sscanf(params, "s[128]", params[0])) return SendClientMessage(playerid, CYELLOW, "• [Подсказка]:{"#cWHITE"} /gnewss [сообщение]");
if(IsIp(params[0]))
{
new string[128];
format(string, sizeof(string), "[АНТИРЕКЛАМА] %s[%d] /gnews текст: %s [Наказан мутом на 60 минут]", pData[playerid][pNickname], playerid, params[0]);
AdminChat(COLOR_LIGHTRED,string);
pData[playerid][pMut] = 60;
UpdatePlayerData(playerid,"mut", pData[playerid][pMut]);
return true;
}
else
{
new mes[128];
format(mes,sizeof(mes),"[Гос.Новости] %s[%d]: %s",pData[playerid][pNickname],playerid,params[0]);
SendClientMessageToAll(0x4466ccff,mes);
}
SetPVarInt(playerid, "GNEWSS", gettime() + 300);
return true;
}
CMD:gnews(playerid, params[])
{
if(pData[playerid][pMut]) return SendClientMessage(playerid,CORANGE,"Доступ в чат заблокирован. Время до разблокировки: {00CC33}/time");
if(!pData[playerid][pFraction]) return SendClientMessage(playerid,CWHITE,"Вы не состоите в {ff0000}организации");
new fraction = pData[playerid][pFraction];
if(GetPVarInt(playerid,"GNEWS") > gettime()) return SendClientMessage(playerid, CGRAY, "Государственную новость можно подавать раз в 10 минут!");
if(fraction > 2 && fraction < 8 || fraction >= 15) return SendClientMessage(playerid,CGRAY,"Вам не доступна эта функция");
if(!gnewsOn(playerid)) return SendClientMessage(playerid, CBLUE,"Вам не доступна эта функция");
new mes[256];
PlayerGoverments[playerid][0] = "---";
PlayerGoverments[playerid][1] = "---";
PlayerGoverments[playerid][2] = "---";
pTemp[playerid][PlayerGovermentList] = 0;
strcat(mes, ""W"Государственная новость:\n\n");
strcat(mes, "1. ---\n");
strcat(mes, "2. ---\n");
strcat(mes, "3. ---\n\n");
strcat(mes, "\t\t\t{FF0000}ВНИМАНИЕ!"W"\n"W"Если вы хотите подать новость состоящую из одной строки\nВоспользуйтесь командой {FF4500}/gnewss\n\n{FAE54B}- Введи первую строку новости:");
SetPVarInt(playerid, "GNEWS", gettime() + 600);
ShowPlayerDialog(playerid, dGovNews, DIALOG_STYLE_INPUT, "Издание новости", mes, "Дальше", "Отмена");
return 1;
}
