Question

Andy
Постоянный

Проблема вот в чём. В строке где написано "ОЖИДАЕТ" должно показываться время в секундах. Но вместо этого там не понятные числа типо 129745749 сек.
Как это можно исправить?

Share this post


Link to post

24 answers to this question

  • 0
Guest stibs
Новичок

@Andy подключите библиотеку (include) mxdate и покажите сюда строку вывода этого времени. 

Share this post


Link to post
  • 0
Andy
Постоянный
Спойлер

new time = gettime() - RepTimeMessages;
                                            RepId[playerid] = i;
                                            RepTimeMessages[RepId[playerid]] = 0;
                                            format(string,sizeof(string),"{FFFFFF}Жалоба от {FFD700}%s, спустя %dсек.\n{FFFFFF}Сообщение: {33AA33}%s\n",PlayerInfo[pNames],time,RepMessages);

 

Заметка от Guest , создано

Не нужно флудить каждые пять минут сообщения, я увижу и отвечу.

Share this post


Link to post
  • 0
Guest stibs
Новичок

Замените свой код на этот: 
 

Спойлер

new time = date("%dd.%mm.%yyy - %hh:%ii:%ss", gettime() - RepTimeMessages);
RepId[playerid] = i;
RepTimeMessages[RepId[playerid]] = 0;
format(string,sizeof(string),"{FFFFFF}Жалоба от {FFD700}%s, спустя %dсек.\n{FFFFFF}Сообщение: {33AA33}%s\n",PlayerInfo[pNames],time,RepMessages);

 

 

Share this post


Link to post
  • 0
Andy
Постоянный
array must be indexed (variable "RepTimeMessages")
error 033: array must be indexed (variable "-unknown-")

Берите под ТЕГ/Спойлер команды, ошибки и т.д

Edited by Daniil Roslyakov

Share this post


Link to post
  • 0
Guest stibs
Новичок
Спойлер

RepId[playerid] = i;
RepTimeMessages[RepId[playerid]] = 0;
new time = date("%dd.%mm.%yyy - %hh:%ii:%ss", gettime() - RepTimeMessages[RepId[playerid]]);
format(string,sizeof(string),"{FFFFFF}Жалоба от {FFD700}%s, спустя %dсек.\n{FFFFFF}Сообщение: {33AA33}%s\n",PlayerInfo[pNames],time,RepMessages);

 

 

Share this post


Link to post
  • 0
Andy
Постоянный
error 033: array must be indexed (variable "-unknown-")

Берите под ТЕГ/Спойлер команды, ошибки и т.д

 

Edited by Daniil Roslyakov

Share this post


Link to post
  • 0
Andy
Постоянный

вот эта
 

new time = date("%dd.%mm.%yyy - %hh:%ii:%ss", gettime() - RepTimeMessages[RepId[playerid]]);

Берите под ТЕГ/Спойлер команды, ошибки и т.д

 

Edited by Daniil Roslyakov

Share this post


Link to post
  • 0
Guest stibs
Новичок

@Andy вот так попробуйте: 
 

Спойлер

new time = gettime()-RepTimeMessages[i];
RepId[playerid] = i;
RepTimeMessages[RepId[playerid]] = 0;
format(string,sizeof(string),"{FFFFFF}Жалоба от {FFD700}%s, спустя %dсек.\n{FFFFFF}Сообщение: {33AA33}%s\n",PlayerInfo[pNames],date("%hh:%ii:%ss",time),RepMessages);

 

Инклуд mxdate подключили? В начале мода:
 

#include <mxdate>

 

Share this post


Link to post
  • 0
Andy
Постоянный

Стало еще хуже, теперь в жалобе которую написал игрок какие то каракули + сразу 48 секунд, а надо чтобы стартовало с 1-ой секунды и шло вперед , то есть 1..2..3..4 и.т.д, Вот скриншот https://imgur.com/a/xBqzc

Share this post


Link to post
  • 0
Guest stibs
Новичок

@Andy Замените свой код этим: 

Спойлер

new time = gettime()-RepTimeMessages[i];
RepId[playerid] = i;
RepTimeMessages[RepId[playerid]] = 0;
format(string,sizeof(string),"{FFFFFF}Жалоба от {FFD700}%s, спустя %dсек.\n{FFFFFF}Сообщение: {33AA33}%s\n",PlayerInfo[pNames],date("%ss", time),RepMessages);
printf("%s", RepMessages);

 

Если не поможет, скидывайте логи. 

Share this post


Link to post
  • 0
Andy
Постоянный

По прежнему каракули в жалобе + время идёт в обратную сторону, и сразу 50 сек там то есть 50..49.48 и.т.д

Вот логи:
 

Спойлер

00:55:35] [connection] 127.0.0.1:52081 requests connection cookie.
[00:55:36] Incoming connection: 127.0.0.1:52081 id: 0
[00:55:36] [join] Andy_White has joined the server (0:127.0.0.1)
[00:55:40] FindPlayerInTable | Andy_White[0] - 3
[00:55:43] [RegCheck] Andy_White > Andy_White
[00:55:43] Name: Andy_White [0] | pID: [3]
[00:55:47] [DIALOG] Andy_White[0]: 3772 - 
[00:55:48] [CMD] Andy_White[0] - /report 1
[00:55:50] [CMD] Andy_White[0] - /replist
[00:55:50] ИДАјёґ°¬Ё¤ њ”ђЊ€„Ђ|xtplhd`\XTPLHD@<840,($ 1
[00:55:54] [DIALOG] Andy_White[0]: 557 - 
[00:56:01] [CMD] Andy_White[0] - /report 1
[00:56:08] [CMD] Andy_White[0] - /replist
[00:56:09] ИДАјёґ°¬Ё¤ њ”ђЊ€„Ђ|xtplhd`\XTPLHD@<840,($ 1
[00:56:12] [DIALOG] Andy_White[0]: 557 - 
[00:56:14] [CMD] Andy_White[0] - /report 1

 

Берите под ТЕГ/Спойлер команды, ошибки и т.д

 

Edited by Daniil Roslyakov

Share this post


Link to post
  • 0
Guest stibs
Новичок

@Andy проблема в выводе имелась до этого или только сейчас появилась? 

Share this post


Link to post
  • 0
Guest stibs
Новичок

Замените свой код этим: 

Спойлер

new time = gettime()-RepTimeMessages[i];
RepId[playerid] = i;
RepTimeMessages[RepId[playerid]] = 0;
format(string,sizeof(string),"{FFFFFF}Жалоба от {FFD700}%s, отправлено: %s.\n{FFFFFF}Сообщение: {33AA33}%s\n",PlayerInfo[pNames],date("%hh:%ii:%ss",time),RepMessages);

 

 

Share this post


Link to post
  • 0
Guest stibs
Новичок

@Andy Скиньте полностью код, в котором используется вывод этот. 

Share this post


Link to post
  • 0
Andy
Постоянный
Спойлер

case 556:
        {
                if(!response) return true;
                {
                new num228,string[200];
                for(new i;i<MAX_PLAYERS;i++)
                {
                    if(RepTimeMessages > 0)
                    {
                                if(num228 == listitem)
                                        {
                                            new time = gettime()-RepTimeMessages;
                                            RepId[playerid] = i;
                                            RepTimeMessages[RepId[playerid]] = 0;
                                            format(string,sizeof(string),"{FFFFFF}Æàëîáà îò {FFD700}%s, îòïðàâëåíî: %s.\n{FFFFFF}Ñîîáùåíèå: {33AA33}%s\n",PlayerInfo[pNames],date("%hh:%ii:%ss",time),RepMessages);
                                            printf("%s", RepMessages);
                                            ShowPlayerDialog(playerid,557,1,"Æàëîáà",string,"Îòâåòèòü","");
                                            num228 ++;
                                            break;
                                        }
                                }
                        }
                }
                return true;
        }

 

Share this post


Link to post
  • 0
Guest stibs
Новичок

@Andy Выбросите этот код, система в корне неправильная, я вообще не разберу что в ней к чему. Если найду, скину нормальную рабочую систему. 

Share this post


Link to post
  • 0
Andy
Постоянный

@stibs Система рабочая и хорошо работает, Нужно только сделать чтобы выводило время сколько игрок ожидает со время подачи репорта.

Share this post


Link to post
  • 0
Guest stibs
Новичок

@Andy Если хотите использовать эту систему, ждите, может быть вам кто-нибудь другой ответит. Я в этом г-не копаться не буду, уж извините. А так система рабочая, только вывод сообщения игрока не работает ну и все остальное, а так работает.

Share this post


Link to post
  • 0
Andy
Постоянный

Я написал другу , вот что он мне написал:

 

  • Переменная есть?
  •  
    С хранением таймера у игрока
  •  
    Если да, при в ходе ему значение 0 даешь?
    Если да, при ответе на репорт, обнулыешь обратно?

    Сможете помочь в создании этой переменной?

Share this post


Link to post
  • 0
Guest stibs
Новичок

@Andy Я понятия не имею о чем говорит Ваш друг. Если он дает советы, я думаю, он сможет вам подсказать как создать какую-то там переменную. А вообще обращайтесь к автору данной системы, он-то должен знать как она функционирует. Повторюсь, что в этих кусках кода копаться без толку, я выложил аналогичную систему репорта, можете заменить ей, если Вам это интересно. 

Share this post


Link to post
  • 0
Guest stibs
Новичок

@Andy вам все можно с этим кодом что не используй лучше не будет. Сейчас решите проблему, другая вылезет, при онлайне более двух человек. 

Share this post


Link to post
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • grall758
      By grall758
      ищу добровольных ребят которые готовы принять свое участие в развитии масштабного крмп проекта, и заложить свою работу в наш проект. Обязательно предоставляется возможность карьерного роста и получения новых знаний. 
       
      ВСЕ КТО ЗА ИНТЕРЕСОВАН В РОСТЕ ПРОЕКТА ПИШИТЕ:
      телеграмм - @grall758
      дискорд - @grallchik758
       
      желательно когда пишите сразу уточняйте свою направленность.