Добавлен
  1. Есть ли лимиты у WriteStringToFile и ReadStringFromFile?
  2. Куда именно сохраняется всё это дело, в папке варика ничего не нашел.
  3. Файлы само-удаляются или найдется какая-нибудь функция для их очистки?

Принятый ответ

  1. Вроде нет, образец тут xgm.guru/p/wc3/ip
  2. Если не указан путь, то сохраняется в корень папки варкрафта, путь можно указать в любую папку, но самое главное, чтобы были права на запись в эту папку (иногда треубется чтобы вар был запущен от имени админа, если папка куда будешь писать Write требует эти права)
  3. Файлы не самоудаляются, опять же смотри xgm.guru/p/wc3/ip, их надо удалять вручную например вот так
call ShellExecute("open", "cmd", "/K DEL Logs\\ip.ini")//удаляем временный файл (не обязательно)
Папка Logs находится в корневой папке Warcraft
-------------
Ещё добавляю, WriteStringToFile не может создать папку, папку следуют создавать или функций прелоада или через CMD (mkdir)
`
ОЖИДАНИЕ РЕКЛАМЫ...
2
19
5 лет назад
2
Похожие вопросы:

ответ
Есть, последняя версия работает, пришлось конкретно попарится, в теме про мемхак в последних постах ищи, там уже работает сжасс, полечены многие фаталы и прочее.
ответ
Может он просто адик не выключил?
ответ
восстановление ему ни к чему, проблемы с интеграцией как таковой. Мемхак создавался без надстроек вообще, чистый текстовый файл и ничего кроме
ответ
Пошарив ещё немного, нашёл pjass.exe, поставил его в едитор и начал крашиться по кд.
Ребутнув пк и переоткрыв эдитор, всё магическим образом заработало =\
ответ
этот ивент отслеживает сам факт каста, а не его завершение
используйте EVENT_PLAYER_UNIT_SPELL_EFFECT

2
32
5 лет назад
2
  1. ну само собой есть, во первых свободное место, во вторых все строки в варе кешируются, очень, очень, много строк переполнят память выделенную под вар, но их надо настолько много что можно об этом забыть.
  2. Куда указанно, туда и сохраняется.
  3. Таких чудес разумеется не происходит, все делается ручками.
И так, если у вас прелоад експлоит и кешь не заработал, то мемхак и подавно не взлетит, ибо там все куда сложнее. Потом код в студию, что делали и что не получилось.
Ах да, синхронизацию данных никто не отменял, так что кешь или длл Караулова вам понадобится, чтобы как то синхронизировать данные, хоть длл и позволяет это сделать быстро, но тут работа с длл и возможно придется нанимать автора за звонкую монетку, ценник там не 100 руб.
2
32
5 лет назад
Отредактирован Берги
2
  1. Вроде нет, образец тут xgm.guru/p/wc3/ip
  2. Если не указан путь, то сохраняется в корень папки варкрафта, путь можно указать в любую папку, но самое главное, чтобы были права на запись в эту папку (иногда треубется чтобы вар был запущен от имени админа, если папка куда будешь писать Write требует эти права)
  3. Файлы не самоудаляются, опять же смотри xgm.guru/p/wc3/ip, их надо удалять вручную например вот так
call ShellExecute("open", "cmd", "/K DEL Logs\\ip.ini")//удаляем временный файл (не обязательно)
Папка Logs находится в корневой папке Warcraft
-------------
Ещё добавляю, WriteStringToFile не может создать папку, папку следуют создавать или функций прелоада или через CMD (mkdir)
Принятый ответ
1
5
5 лет назад
1
quq_CCCP, Каким-то образом синхронизация не потребовалась, и без дллки всё сработало(для теста в соло сессии сохранил строку вроде "BlaBlaBla" потом с другом попробовал и каким-то образом в чат вывелась таже строка и десинка не было). Bergi_Bear качал JNGP 1.5 с Хайва, не устанавливая экспериментальный pjass и всё работало. Ну а остальное понел, спасибо.
1
32
5 лет назад
1
ProximityCat, я пробовал вызывать Read локально, с того компа где есть файл (на другом его не было вообще), потом помещал значение в переменную, синхронизировал через кеш и без десинха оба компа знали, что содержится в переменной
0
32
5 лет назад
0
ProximityCat, мда, строка... Строки асинхронные обьекты, их вывод на экран не вызовет дисинха.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.