• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Почему система репорта не считает время с момента отправки жалобы?

Статус
В этой теме нельзя размещать новые ответы.

Georgios

Нуль
Регистрация
17 Ноя 2018
Сообщения
7
Лучшие ответы
0
Репутация
0
Привет. Помогите, пожалуйста, решить данную проблему

Вот код сис-мы репорта
PHP:
 	else  if(strcmp(cmd, "/report", true) == 0)
	{
	if(IsPlayerConnected(playerid))
	{
    	new
        	string[144],
        	hour2,
        	minute2,
        	second2;
	    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))
	    {
	            SendClientMessage(playerid, COLOR_GRAD2, "{32CD32}Используйте: /report [ Жалоба ] (От 1 до 128 символов)");
	            return 1;
	    }
		format(stringer, sizeof(stringer), "{ffff00}Ваша жалоба: %s",result);
		SCM(playerid, COLOR_WHITE, stringer);
		SCM(playerid, COLOR_LIGHTRED,"{ffffff}Желаем вам приятной игры!");
		format(stringer, sizeof(stringer), "{FF0099}%s[%d]: {FFFF00}%s", PlayerInfo[playerid][pNames], playerid, result);
		ABroadCast(COLOR_YELLOW,stringer,1);
		REPORT++;
		ReportList +=1;
		ReportInfo[REPORT][reID] = playerid;
		strmid(ReportInfo[REPORT][reText],result,0,128,128);
		strmid(ReportInfo[REPORT][reName],GN(playerid),0,MAX_PLAYER_NAME,MAX_PLAYER_NAME);
		ReportInfo[REPORT][reTimer] = gettime();
  		gettime(hour2, minute2, second2);
  		format(string, sizeof(string), "%02d", second);
  		strmid(ReportInfo[REPORT][reTimer], string, 0, 999, 999);
		if(ReportList == 5 || ReportList == 6 || ReportList == 7 || ReportList == 8 || ReportList == 9 || ReportList == 10 || ReportList == 11)
		{
		    ABroadCast(0xAD3431AA ,"Внимание: уже 5+ не проверенных жалоб! Используйте: /replist!",1);
		}
	}
	return 1;
 	}
    else if (strcmp("/replist", cmdtext, true) == 0)
	{
	new str[90], strrr[2048];
	for(new i = 1; i <= REPORT;i++)
	{
		format(str, sizeof(str), "%i\t%s\t%i\t{00ff00}В сети\n",ReportInfo[i][reID], ReportInfo[i][reName], ReportInfo[i][reTimer]);
		strcat(strrr, str);
	}
	if(REPORT == 0) return SPD(playerid, 9929, 0, "{CCCCCC}Репорт", "", "Выбрать", "Закрыть");
	SPD(playerid, 9929, DIALOG_STYLE_LIST, "{CCCCCC}Репорт", strrr, "Выбрать", "Закрыть");
	return true;
	}

		case 9929:
		{
			DeletePVar(playerid, "ReportID");
			SetPVarInt(playerid, "ReportID", listitem+1);
			if(!response) return true;

			new string[256];
			format(string, 128, "{FFFFFF}Жалоба от {FFCC00}%s(%i) %i сек\n{FF6347}Жалоба: {ffffff}%s",ReportInfo[GetPVarInt(playerid, "ReportID")][reName],ReportInfo[GetPVarInt(playerid, "ReportID")][reID],ReportInfo[GetPVarInt(playerid, "ReportID")][reTimer],ReportInfo[GetPVarInt(playerid, "ReportID")][reText]);
			SPD(playerid, 9930, 1, "{CCCCCC}Жалоба", string, "Ответить", "");
			SetPVarInt(playerid, "IDre", ReportInfo[GetPVarInt(playerid, "ReportID")][reID]);
			SetPVarString(playerid, "NAMEre", ReportInfo[GetPVarInt(playerid, "ReportID")][reName]);
			SetPVarString(playerid, "TIMERre", ReportInfo[GetPVarInt(playerid, "ReportID")][reTimer]);
		}}
new
PHP:
enum reInfo // - [ replist ] - //
{
	reID,
	reText[128],
	reName[MAX_PLAYER_NAME],
	reTimer
};
// --- [ replist ] --- //
new ReportInfo[30][reInfo];
new REPORT;
new ReportList = 0;
При выводе диалогового окна пишет 48 сек, сразу же, то есть появляется сразу с этим числом и оно вообще не меняется
Прошу помочь
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу