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

7 страниц V « < 2 3 4 5 6 > »   
Ответить в эту темуОткрыть новую тему
> Новая Версия Uopilot v.2.41 (31.12.2018), Скачать | Предложения | Bug report
FREEON
сообщение 17.7.2019, 11:07
Сообщение #61


*****

Journeyman
Сообщений: 365
Регистрация: 14.2.2017
Группа: Пользователи
Наличность: 1320
Пользователь №: 18.346
Возраст: 25



Цитата(DarkMaster @ 17.7.2019, 10:32) *

Можно пример буфера и кода?

Немного покопавшись нарыл болячек.
К примеру выполняем этот код. Где делаем замену в строках текстового файла 123.txt. И уже после обработки 351 символа при закрытии пилота он зависает. Возможно критическое значение символов еще меньше чем 351 символ но я не искал это число. Но а про большее количество символов там уже даже записать результат замены в текстовик не может.
Код

log clear
log mode compact
load_array %arr C:\123.txt

//set %arr [1 ] texttexttexttexttexttexttexttext @ ^ ?
set $a %arr [1 1]

init_arr %sub "@" "^" "?"
init_arr %b (1) 1 2 3 4 5 6 7 8 9 //подстановка вместо % числа из этой строки
init_arr %b (2) a b c d e f g h i //подстановка вместо ^ текста из этой строки
init_arr %b (3) а б в г д е ё ж з //подстановка вместо ? текста из этой строки

for #i 1 size(%b)
    for #j 1 size(%b[])
        set $b %sub[#i] // что ищем
        set $c %b[#i #j]  // чем заменяем
        set $a string_replace ($a $b $c)   // замена
    end_for
end_for

log $a
set logging save C:\123.txt
end_script

Прикрепленный файл  123.txt ( 351 байт ) Кол-во скачиваний: 512
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 17.7.2019, 11:27
Сообщение #62


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26576
Пользователь №: 16.971
Возраст: 29



Уберите вывод в лог, тогда не будет зависать. Сохранить результат можно через write или save_array.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
FREEON
сообщение 17.7.2019, 11:53
Сообщение #63


*****

Journeyman
Сообщений: 365
Регистрация: 14.2.2017
Группа: Пользователи
Наличность: 1320
Пользователь №: 18.346
Возраст: 25



Цитата(cirus @ 17.7.2019, 11:27) *

Уберите вывод в лог, тогда не будет зависать. Сохранить результат можно через write или save_array.

через save_array $a C:\789.txt сохраняет пустоту
через дописывание вроде как работает write (C:\789.txt $a \r\n)
а из-за чего ошибка возникает?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 17.7.2019, 12:09
Сообщение #64


***********

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



Цитата
через save_array $a C:\789.txt сохраняет пустоту

ну дык save_ARRAY должен сохранять массив, а $a строковая переменная.

В общем и целом хочу порекомендовать переходить на луа. Проблемы с экранированием строк одна из основных причин побудивших меня предложить встроить луа.

Сообщение отредактировал DarkMaster - 17.7.2019, 12:09


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


*****

Journeyman
Сообщений: 365
Регистрация: 14.2.2017
Группа: Пользователи
Наличность: 1320
Пользователь №: 18.346
Возраст: 25



Цитата(DarkMaster @ 17.7.2019, 12:09) *

ну дык

индЫк. что на русском означает индюк.
Цитата

В общем и целом хочу порекомендовать переходить на луа. Проблемы с экранированием строк одна из основных причин побудивших меня предложить встроить луа.

Плюс пилотовского языка в том что он слишком простой и шаблонный для изучения с нуля. А луа очень гибкий из-за чего малейшая правка приводит к неизвестным последствиям...От сего он немного пугает. Может быть посоветовали учебники уроки по изучению луа для уровня обезьяна))
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 17.7.2019, 13:14
Сообщение #66


********

Master
Сообщений: 1.394
Регистрация: 22.6.2013
Группа: Пользователи
Наличность: 20894
Пользователь №: 16.156



Цитата
малейшая правка приводит к неизвестным последствиям...



Вот что-что, а это применимо больше к пилотовскому языку чем к луа.


Если есть представление о ЯП. Покрывает большую часть языка.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
FREEON
сообщение 17.7.2019, 18:45
Сообщение #67


*****

Journeyman
Сообщений: 365
Регистрация: 14.2.2017
Группа: Пользователи
Наличность: 1320
Пользователь №: 18.346
Возраст: 25



Цитата(Cockney @ 17.7.2019, 13:14) *

Вот что-что, а это применимо больше к пилотовскому языку чем к луа.
Если есть представление о ЯП. Покрывает большую часть языка.

не соглашусь на пилотовском тут всего лишь два состояния либо работает либо не работает))
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 17.7.2019, 21:00
Сообщение #68


***********

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



Цитата
не соглашусь на пилотовском тут всего лишь два состояния либо работает либо не работает))

луа срежет 90% ошибок во время компиляции, а вот у пилота очень много подводных камней, когда очень тяжело понять, что не так и почему (мне тоже). Пилот это кладезь недокуменнтированных возможностей равно, как и не багов не то фич языка. Кстати шаблонности в луа гораздо больше. Лично на мой взгляд людей далеких от всего этого пугают скобки, их виды и их количество и точки туда же (arr.elem). В пилоте с этим все очень просто.


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


***********

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



current_script() возвращает стринг


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


********

Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 4.688



night version, 20.10.2019 Build 002

build 1

Добавил функцию приостановки\возобновления указанного процесса 'SuspendProcess ()', 'ResumeProcess ()'. В случае успеха возвращает "0", иначе код ошибки. Обычно число приостановок должно равняться числу возобновлений.

Исправил ошибку с недопониманием шестнадцатиричных чисел вида "15h".

Исправил ошибку в команде 'wait', при указании времени в виде '1h'.

Исправил ошибку в команде 'readmem' при чтении dWord, float и real из Lua.

Изменен адрес Wiki.

Добавил ссылки на старые версии на отдельной странице на сайте.

Запаковал всё в архивы с паролем.

Убрал упаковку Upx-ом.


build 2

Исправил ошибку в команде 'filerename', возникающую при отсутствии пути у нового имени файла.

Добавил в Lua функцию 'timer()'. Действует также как и остальные таймеры.

Добавил в Lua функции 'hour()', 'min()', 'sec()'.

Исправил функции 'current_script()', 'windowhandle()', 'loghandle()', 'dayofweek()', 'year()', 'month()', 'day()' в Lua, теперь возвращают число.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 26.10.2019, 15:34
Сообщение #71


********

Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 4.688



build 3

Подправил кнопочку "Перекачать все с Wiki", в связи с пеерездом.

Исправил вывод в лог длинных строк, после которого пилот не закрывался добровольно.

Научил функцию 'dayofweek' понимать дату в формате "29.11.2016".
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 27.10.2019, 19:59
Сообщение #72


********

Master
Сообщений: 1.394
Регистрация: 22.6.2013
Группа: Пользователи
Наличность: 20894
Пользователь №: 16.156



Список статей в справке обновляется только после перекачки, хотя при первом открытии справки все статьи скачаются в Help.
---
После нажатия на "Перекачать все с Wiki" кнопка остается утопленной, закончился ли процесс - не возможно узнать. Если нажать еще раз - при закрытии пилота вылезет эксепшн.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 27.10.2019, 23:49
Сообщение #73


********

Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 4.688



При первом открытии статьи не скачиваются, а распаковываются из ресурсов пилота. Про обновление списка как то не думал, никогда не попадалась такая ситуация.
---
По завершении сама отожмется. Прогрес флудится в лог. Ченить придумаем.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 2.11.2019, 12:25
Сообщение #74


********

Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 4.688



build 4

Исправил обновление списка статей в справке при его первом открытии.

Добавил маленький незаметный прогрессбар под кнопкой "Перекачать все с Wiki". В лог выводится общее количество найденных статей, и текущий скачиваемый номер.

Исправил присвоение круглых скобок элементам массива в команде 'init_arr'.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 2.11.2019, 20:00
Сообщение #75


********

Master
Сообщений: 1.394
Регистрация: 22.6.2013
Группа: Пользователи
Наличность: 20894
Пользователь №: 16.156



Если начать перекачку вики после старта прогрессбара и передвинуть форму со скриптом пилот падает.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
FREEON
сообщение 2.11.2019, 21:20
Сообщение #76


*****

Journeyman
Сообщений: 365
Регистрация: 14.2.2017
Группа: Пользователи
Наличность: 1320
Пользователь №: 18.346
Возраст: 25



Цитата(WKnight @ 2.11.2019, 12:25) *

build 4
Исправил присвоение круглых скобок элементам массива в команде 'init_arr'.

а поканкрэтнее что исправлено пример можно
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 2.11.2019, 23:32
Сообщение #77


********

Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 4.688



Цитата
а поканкрэтнее что исправлено пример можно

init_arr %b 1 2 ( )
скобки терялись

Цитата
Если начать перекачку вики после старта прогрессбара и передвинуть форму со скриптом пилот падает.
Воспроизвести не удалось.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 13.11.2019, 11:16
Сообщение #78


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26576
Пользователь №: 16.971
Возраст: 29



Цитата
Изменен адрес Wiki.

Учётные записи при этом не сохранились?
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 14.11.2019, 12:35
Сообщение #79


***********

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



Блин. Совсем забыл. Зарегайся, напиши дестракшену для прав.


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


**********

Группа: Администраторы
Наличность: 3
Пользователь №: 1.833



Цитата(DarkMaster @ 14.11.2019, 12:35) *

Блин. Совсем забыл. Зарегайся, напиши дестракшену для прав.

Нет нужды писать, мне уведомления приходят. Просто регаетесь, а я одобряю тут же всех. Скажите кого админом назначить - я переведу права.

Цитата(cirus @ 13.11.2019, 11:16) *

Учётные записи при этом не сохранились?

Нет. Чистая инсталляция. Статьи перекопировал скриптом.


--------------------
Discord: tatikom
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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