Здравствуйте, гость ( Вход | Регистрация )

52 страниц V < 1 2 3 4 > »   
Ответить в эту темуОткрыть новую тему
> Упростить скрипт
Zeleax
сообщение 3.8.2013, 8:06
Сообщение #21


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



Цитата(veiron @ 2.8.2013, 14:15) *

Убрать уберу, а вот про то как разбить на 2 строки я не понял?

Код
set #mytimer timer
log мой таймер: #mytimer
log AFK: #timerAFK
set #timerAFK #mytimer + 400000 // ВРЕМЯ ПРОСТОЯ


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 5.8.2013, 11:41
Сообщение #22


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(WKnight @ 2.8.2013, 13:49) *

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

Код
11:36:15 17 (Таймер.txt, 25): Мой таймер: 1221379
11:36:15 17 (Таймер.txt, 26): AFK: 1621192
11:36:15 17 (Таймер.txt, 25): Мой таймер: 1221629
11:36:15 17 (Таймер.txt, 26): AFK: 1621441
11:36:15 17 (Таймер.txt, 25): Мой таймер: 1221909
11:36:15 17 (Таймер.txt, 26): AFK: 1621691
11:36:16 17 (Таймер.txt, 25): Мой таймер: 1222190
11:36:16 17 (Таймер.txt, 26): AFK: 1621987
11:36:16 17 (Таймер.txt, 25): Мой таймер: 1222487
11:36:16 17 (Таймер.txt, 26): AFK: 1622253
11:36:16 17 (Таймер.txt, 27): set - (27): Символ не распознан (pos:1)


Вот, что показывает лог, в когда ошибка.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 5.8.2013, 11:59
Сообщение #23


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



хм, странно...

Давайте сюда скрипт в измененном виде, снова глянем


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 5.8.2013, 12:20
Сообщение #24


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(Zeleax @ 5.8.2013, 11:59) *

хм, странно...

Давайте сюда скрипт в измененном виде, снова глянем

Код
get color #color 99, 203  //  страница хранителя, справа от кнопки домой.
set #timerAFK timer + 400000
:start
get color #color 99, 203  
if ( 2838386 = #color )
    if #timerAFK < timer
    set logging #timerAFK > timer
    wait 50
       left 436, 833
    end_if
else
set #mytimer timer
log мой таймер: #mytimer
log AFK: #timerAFK
set #timerAFK #mytimer + 400000 // ВРЕМЯ ПРОСТОЯ
    set #timerAFK timer + 400000
end_if
goto start
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 5.8.2013, 12:23
Сообщение #25


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



в самом низу нужно строчку закомментить (3-ю снизу):
//set #timerAFK timer + 400000


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 5.8.2013, 12:42
Сообщение #26


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(Zeleax @ 5.8.2013, 12:23) *

в самом низу нужно строчку закомментить (3-ю снизу):
//set #timerAFK timer + 400000

Закомментил,пробую. И еще одна болячка появилась. Вот скрипт:

Код
Left_Down 260 227              // Нажимаем кнопку
Set #t random(5) + 5 // задаем длительность задержки
Wait #t
Left_Up 260 227

Скрипт работает, может работать и час, потом вдруг, тупо пилот виснет на строчке Wait #t. Таблички с ошибкой не появляется. Лечиться только нажатием стоп и заново надо нажимать старт в пилот. Не встречалось вам такое.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 5.8.2013, 12:58
Сообщение #27


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



не встречалось.
Попробуйте перед wait #t вставить строку
log #t


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 5.8.2013, 13:01
Сообщение #28


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(Zeleax @ 5.8.2013, 12:58) *

не встречалось.
Попробуйте перед wait #t вставить строку
log #t

Попробую. После закомментирования строки скрипт работает пока без ошибки. Эту строку можно вообще удалить, она не нужна?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 5.8.2013, 13:35
Сообщение #29


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



Цитата(veiron @ 5.8.2013, 13:01) *

Попробую. После закомментирования строки скрипт работает пока без ошибки. Эту строку можно вообще удалить, она не нужна?

да


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 5.8.2013, 13:56
Сообщение #30


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(Zeleax @ 5.8.2013, 13:35) *

да

Похоже вылечили вы этот скрипт. Уже час работает и ни одной ошибки. Спасибо за помощь.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 5.8.2013, 14:32
Сообщение #31


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



Цитата(veiron @ 5.8.2013, 13:56) *

Похоже вылечили вы этот скрипт. Уже час работает и ни одной ошибки. Спасибо за помощь.

(IMG:style_emoticons/default/smile.gif)


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 5.8.2013, 23:54
Сообщение #32


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Похоже рано я обрадовался. Проблема с таймером все таки осталась. И вот что получается. Запускаю только 1 скрипт этого таймера. Все работает отлично. Но как только в другой вкладке запускаю скрипт где есть тоже таймер, не важно что у него другая переменная, через какое-то время выскакивает ошибка. Решил попробовать вот что, взял скрипт этого таймера и поместил в две разные вкладки в пилоте. Запускаю по очереди, все работает, как только запускаю 2 вкладки одновременно через разное время выскакивает ошибка. Если 1 скрипт с таймером, а другой нет, все работает без ошибок. Теперь беру этот скрипт и вставляю его в 8 разных пилотов и происходит чудо, все работает без ошибок. Может подскажите как такое вылечить?

Р.S Проверил на 4 компах и одна и та же проблема.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 6.8.2013, 6:15
Сообщение #33


***********

Модератор UOPilot
Сообщений: 9.460
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27708
Пользователь №: 11.279



оба скрипта в студию.
вообще этот скрипт у меня работал по нескольку месяцев без глюков 24/7 в паре с огромным количеством таймеров. И все-таки нужен вывод в лог при ошибке.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 6.8.2013, 6:18
Сообщение #34


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(DarkMaster @ 6.8.2013, 6:15) *

оба скрипта в студию.
вообще этот скрипт у меня работал по нескольку месяцев без глюков 24/7 в паре с огромным количеством таймеров. И все-таки нужен вывод в лог при ошибке.

Код
get color #color 99, 203  //  страница хранителя, справа от кнопки домой.
set #timerAFK timer + 400000
:start
get color #color 99, 203  
if ( 2838386 = #color )
    if #timerAFK < timer
    set logging #timerAFK > timer
    wait 50
       left 436, 833
    end_if
else
set #mytimer timer
log мой таймер: #mytimer
log AFK: #timerAFK
set #timerAFK #mytimer + 400000 // ВРЕМЯ ПРОСТОЯ
end_if
goto start

Вот скрипт. Ставлю его в разные вкладки. Да и лог в этой теме я выкладывал уже. Может из за винды сбой. Когда пробовал на разных компах, единственное что у них одинаковое, так это винда.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 6.8.2013, 6:22
Сообщение #35


***********

Модератор UOPilot
Сообщений: 9.460
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27708
Пользователь №: 11.279



а второй то вместе с которым сбоит?


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 6.8.2013, 6:28
Сообщение #36


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(DarkMaster @ 6.8.2013, 6:22) *

а второй то вместе с которым сбоит?

Поставте этот, только в разных вкладках пилота.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 6.8.2013, 7:08
Сообщение #37


***********

Модератор UOPilot
Сообщений: 9.460
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27708
Пользователь №: 11.279



запустил 8 вкладок, задержка 0, пока работает. Нашел очень странный баг:
Копирую твой скрипт, в пилот, в пилоте выделяю скрипт, копирую, запускаю, вставляю в новую вкладу, указатель хода скрипта бегает по незапущному скрипту. Вылечить можно только остановкой и перезапуском ИСХОДНОГО скрипта...


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 6.8.2013, 7:15
Сообщение #38


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(DarkMaster @ 6.8.2013, 7:08) *
Нашел очень странный баг:
Копирую твой скрипт, в пилот, в пилоте выделяю скрипт, копирую, запускаю, вставляю в новую вкладу, указатель хода скрипта бегает по незапущному скрипту. Вылечить можно только остановкой и перезапуском ИСХОДНОГО скрипта...


У меня также. Ток не надо останавливать, просто побегайте по вкладкам и незапущенный скрипт остановится.

Цитата(DarkMaster @ 6.8.2013, 7:08) *

запустил 8 вкладок, задержка 0, пока работает.

А у меня работает но недолго. Единственное что вчера разобрался, что если поставлю скрипт не в разные вкладки, а в разные пилоты, тогда все работает без ошибок.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 6.8.2013, 7:37
Сообщение #39


***********

Модератор UOPilot
Сообщений: 9.460
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27708
Пользователь №: 11.279



пока шуршит


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 6.8.2013, 7:41
Сообщение #40


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(DarkMaster @ 6.8.2013, 7:37) *

пока шуршит

Запустил пилот не с рабочего стола, а с другого диска. тоже пока работает. как только включаю на рабочем столе, то ошибка тут как тут.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

52 страниц V < 1 2 3 4 > » 
Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 28.3.2024, 16:42
Designed by Nickostyle