Robert_Deniro
Ученик
Добрый день, игроки пишут в репорт, но проблемка эти сообщение не приходят администрации, код ниже:
PHP:
case 10:
{
if(response)
{
if(reportflood[playerid] == 0) return true;
if(PlayerInfo[playerid][pReportTime] > 60)
{
SendMes(playerid,COLOR_LIGHTRED, "У Вас бан репорта. Вы сможете связаться с администрацией через %d мин.", PlayerInfo[playerid][pReportTime]/60);
return true;
}
if(PlayerInfo[playerid][pReportTime] < 60 && PlayerInfo[playerid][pReportTime] != 0)
{
SendMes(playerid,COLOR_LIGHTRED, "У Вас бан репорта. Вы сможете связаться с администрацией через %d сек.", PlayerInfo[playerid][pReportTime]);
return true;
}
if(!strlen(inputtext)) return SPD(playerid,10,DIALOG_STYLE_INPUT,"Связь с администрацией","{FFFFFF}Вы собираетесь написать сообщение Администрации\nПеред тем как отправить сообщение убедитесь\nчто не один из пунктов помощи не дал вам ответа на ваш вопрос.\n\
\n{FF0000}Запрещено:\n1.Флуд,оскорбления,оффтоп.\n2.Просьбы(Дайте денег,дайте лидерку,дайте дайте...)\n3.Ложные сообщения\n\n{B22222}За нарушение правил администрация может:\n1.Предупредить(Warn)\n2.Выкинуть с сервера(Kick)\n3.Заблокировать аккаунт(Ban)\
\n4. Выдать бан репорта(Mute in report)\n5.Выдать бан чата(Mute)\n\n{ADFF2F}Помните!\nМы всегда готовы помочь если вы соблюдаите правила.\n\
Данные правила установлены для всех игроков Advente.\n\
\n{FFFFFF}Если вам долго не отвечают, подождите пару минут\nВы не один на сервере\nСпасибо за понимание,с уважением Администрация Advente.\n\n","Отправить","Назад");
//if(!strlen(inputtext)) return SPD(playerid,10,DIALOG_STYLE_INPUT,"Связь с администрацией","{FFFFFF}Введите своё сообщение для администрации сервера\nОно должно быть кратким и ясным\n\n{66CC66}Если вы хотите подать жалобу на игрока,\nобязательно укажите его ID и причину жалобы","Отправить","Назад");
while(strfind(inputtext,"%",true)!=-1)
{
strdel(inputtext,strfind(inputtext,"%",true),strfind(inputtext,"%",true)+2);
}
reportflood[playerid] = 0;
if(strfind(inputtext,"{",true)!=-1 || strfind(inputtext, "}",true) !=-1)return SendClientMessage(playerid,-1, "Ошибка: вы используете запрещенные символы");
SendMes(playerid, COLOR_YELLOW, "Сообщение от %s[%d]: %s",PlayerInfo[playerid][pNames], playerid, (inputtext));
SendClientMessage(playerid, 0x7FFF00FF,"Ваше сообщение отправлено администрации и агентам поддержки");
format(stringer, sizeof(stringer), "[report] {00BFFF}Сообщение от %s[%d]: %s", PlayerInfo[playerid][pNames], playerid, (inputtext));//курка
SendAdminMessageR(0x99CC00FF, stringer);
return true;
}
else return OnPlayerCommandText(playerid,"/mm");
}
PHP:
stock SendAdminMessageR(color, string[])
{
foreach(Player,i)
{
report[i]++;
if(IsPlayerConnected(i) && gPlayerLogged[i] == 1) { if(PlayerInfo[i][playerAdminka] >= 1 && dostup[i] == 1 || PlayerInfo[i][pHelper] >= 1) SendClientMessage(i, color, string); }
}
}
