Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Как реализовать лог

Страниц (2): [1] 2 »
 

1. Dantes3000 - 30 Сентября, 2016 - 10:49:10 - перейти к сообщению
Логика такова:
Если находит изображение, то записывает в блокнот (на рабочем столе log.txt) строчку "Моб найден +"время" ". После чего бьет его и т.д. Если вдруг находится изображение поломки (например через таймер раз в минуту ищется) - записывается в лог "Ремонт +время" и выполняется скрипт дальше, т.е сам ремонт.

Можно это реализовать типа: блок findimage, если да, то блок кода, в котором записывается в лог, если нет, то скрипт идет дальше.

Надеюсь понятно обьяснил, могу уточнить, что не ясно.
2. Kibor - 30 Сентября, 2016 - 11:03:45 - перейти к сообщению
а в чем проблема?(для просмотра ссылки Вам необходимо авторизоваться)
3. Dantes3000 - 30 Сентября, 2016 - 11:30:32 - перейти к сообщению
Проблема в том, что я ленивая жопа.


CODE:

if (fopen ("c:\log.txt", "w")!=0)
{
fwrite ("Найден моб+gettime чёто там, не знаю как правильно");
fwrite (ENDL);
}
fclose ();

Так?
(Добавление)
Ошибку понял. Надо так:
CODE:
fopen ("d:\log.txt", "a");
fwrite ("Произведен ремонт");
fwrite (ENDL);
fclose ();

(Добавление)
где-то видел, но не могу найти. Как добавить теперь время? Читал про gettime, не понял
4. Kibor - 30 Сентября, 2016 - 12:07:48 - перейти к сообщению
int tim=gettime();


бла бла
бала
бала

if (fopen ("c:\log.txt", "w")!=0)
{
fwrite ("Найден моб чёто там, не знаю как правильно " +format(gettime()-tim));
fwrite (ENDL);
fclose ();
}


бла бла
бала
бала


if (fopen ("c:\log.txt", "w")!=0)
{
fwrite ("Найден hhhhhhhhhhh " +format(gettime()-tim));
fwrite (ENDL);
fclose ();
}
5. Dantes3000 - 30 Сентября, 2016 - 12:25:03 - перейти к сообщению
Я пока что сделал по-своему и вроде получилось. В блоке кода написал:
CODE:
fopen ("d:\log.txt", "a");
fwrite(ENDL);
fwrite(Hour);
fwrite(":");
fwrite(Minute);
fwrite(":");
fwrite(Second);
fwrite(" - ");
fwrite("Найден моб");
fwrite(ENDL);
fclose();

а в блоке старт в поле int написал

Year, Month, DayOfWeek, Day, Hour, Minute, Second, Milliseconds;
getlocaltime(Year, Month, DayOfWeek, Day, Hour, Minute, Second, Milliseconds);

в итоге получилось 20:20:32 - Найден моб.
6. Dantes3000 - 30 Сентября, 2016 - 18:07:10 - перейти к сообщению
Не получилось нифига. Время одинаковое показывает.

А если вот так
Спойлер (Отобразить)

то пишет такое Найден моб чёто там, не знаю как правильно 16469
запускаю на виртуалке VM
(Добавление)
А еще вот зарегал полную версию на виртуалке, после этого на основной Оси вылазит ошибка при запуске кибора. Всё работает, но скрипт не запускается, хоть кнопка запуска активна
(для просмотра ссылки Вам необходимо авторизоваться)
7. Kibor - 30 Сентября, 2016 - 19:15:07 - перейти к сообщению
 Dantes3000 пишет:
А еще вот зарегал полную версию на виртуалке, после этого на основной Оси вылазит ошибка при запуске кибора. Всё работает, но скрипт не запускается, хоть кнопка запуска активна

??????? это не может быть из за этого. вообще не знаю что это.

 Dantes3000 пишет:
Не получилось нифига. Время одинаковое показывает.


getlocaltime надо вызывать при записи в файл
8. Dantes3000 - 30 Сентября, 2016 - 19:25:15 - перейти к сообщению
 Kibor пишет:

getlocaltime надо вызывать при записи в файл



а у меня что не так?

if (fopen ("e:\loge.txt", "w"Подмигивание!=0)
{
fwrite ("Найден моб чёто там, не знаю как правильно" +format(gettime()-tim));
fwrite (ENDL);
fclose ();
}
(Добавление)
 Цитата:
??????? это не может быть из за этого. вообще не знаю что это.

я бы с радостью нереустановил, но у меня последняя регистрация осталась
9. Kibor - 30 Сентября, 2016 - 19:31:15 - перейти к сообщению
 Dantes3000 пишет:
я бы с радостью нереустановил, но у меня последняя регистрация осталась

от переустановки кибор ключ не меняется. и при необходимости добавлю ключи..
(Добавление)
 Цитата:
getlocaltime(Year, Month, DayOfWeek, Day, Hour, Minute, Second, Milliseconds);
fopen ("d:\log.txt", "a");
fwrite(ENDL);
fwrite(Hour);
fwrite(":");
fwrite(Minute);
fwrite(":");
fwrite(Second);
fwrite(" - ");
fwrite("Найден моб");
fwrite(ENDL);
fclose();
10. Dantes3000 - 01 Октября, 2016 - 09:21:34 - перейти к сообщению
Как-то раз видел в банкомате сзади на маленьком экране вёлся лог, каждые 5 сек там появлялось какое-то значение...и это всё было в блокноте. Сейчас лог у меня создается, но для просмотра нужно заново открыть txt. Можно как-то сделать, чтобы новые значения появлялись сразу?

Powered by ExBB FM 1.0 Final