YaLord
Умник
отвечает на репорт только первому в списке человеку
Код
Код
Код:
CMD:arep(playerid)
{
if(PlayerInfo[playerid][pAlcoInvenxua] < 1 || access_check{playerid} == false) return SendClientMessage(playerid, COLOR_WHITE, ""cError"Вам недоступна данная функция");
new str[200];
stringer = "";
new null = 0;
strcat(stringer, "{FFD700}№\t"cWhite"Ник\t"cWhite"Прошло времени\n");
foreach(new i: Player)
{
if(GetPVarInt(i,"RepUn") > +1)
{
null++;
format(str,sizeof(str),"{FFD700}%i."cWhite"\t%s\t%d:%d\n",null,PlayerInfo[i][pNames],pTimeReport[i] / 60,pTimeReport[i] % 60);
strcat(stringer,str);
}
}
if(null == 0) return SendClientMessage(playerid, 0xAA3333AA,""cError"Жалобы не найдены");
return ShowPlayerDialog(playerid, 4637, DIALOG_STYLE_TABLIST_HEADERS, "{FFD700}Репорт список",stringer, "Закрыть", "");
}
case 4637:
{
if(!response) return true;
new k = listitem;
for(i, MAX_REPORTS) if(PlayerReport[i] != -1)
{
if(ReportSlot[i] == 1) continue;
ReportID[playerid] = i;
format(stringer,sizeof(stringer),""cMain"%s",PlayerInfo[k][pNames]);
format(stringer1,sizeof(stringer1),"{FFFFFF}Игрок: {a09dbf}%s[%d]\n\n{FFFFFF}Жалоба: {a09dbf}%s\n\nВведите ответ:",PlayerInfo[k][pNames],i,RepInfo[k][Reptext]);
SPD(playerid,4638,DIALOG_STYLE_INPUT,stringer,stringer1,"Ответить", "Выйти");
ReportSlot[i] = 1;
return 1;
}
}
case 4638:
{
if(!response) return true;
new i = ReportID[playerid];
if(!response)
{
ReportSlot[i] = -1;
return 1;
}
if (!IsPlayerConnected(PlayerReport[i]))
{
ReportDell(i);
ReportID[playerid] = -1;
SendClientMessage(playerid, COLOR_RED, ""ccInfo"Игрок вышел с игры");
return 1;
}
new stringer2[500];
new string[500];
format(string, sizeof(string), ""ccInfo"{FAAC58}Ответ администратора %s: {FAAC58}%s",PlayerInfo[playerid][pNames], inputtext);
SendClientMessage(PlayerReport[i],COLOR_WHITE,string);
format(stringer2, sizeof(stringer2), "{FAAC58}[A] %s ответил %s: %s",PlayerInfo[playerid][pNames],PlayerInfo[PlayerReport[i]][pNames],inputtext);
SendAdminMessage(0xff9945FF, stringer2);
ReportID[playerid]-=1;
// if(ReportSend[PlayerAns[i]] == -1)
ReportSend[PlayerReport[i]] = -1;
Estimate_admin[PlayerReport[i]] = playerid;
strmid(TextReportAdmin[i], (inputtext),0,strlen(inputtext),500);
