Вопросы по CLEO-скриптингу

alfazlo

Потрачен
128
36
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
спрашивал в mgfuncs, но похожу тут больше ответов и обсуждения будет. В общем через CLEO нужно запустить живые подключения к серверу + управление через CLEO, то-есть вызывать функции и управлять ботами через CLEO, возможно ли? Не важно как сложно это будет реализовано, но что бы это не требовало компилятора C++ и программирования на C++ специально для этого, то-есть попробовать юзать уже готовые функции raksamp, или samp.dll прикручивать несколько раз(только сетевую часть)
 

alfazlo

Потрачен
128
36
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
0A9A: 0@ = openfile "samp\chatlog" mode "rt"
Как правильно указать путь к чатлогу?

Путь относительно каталога с игрой стандартно вроде как.
0A99: chdir 1
0A9A: 0@ = openfile "SAMP\chatlog.txt" mode 0x72
 
  • Нравится
Реакции: itsLegend

alfazlo

Потрачен
128
36
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Какой опкод использовать для поиска нужной строки в Чатлоге?

сначала файл нужно прочитать в память(наверно), а потом можно попробовать опкод SF
0C18: 2@ = strstr string1 0@ string2 1@
 

OWSLA

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

alfazlo

Потрачен
128
36
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Есть ли какой-нибудь опкод, что бы мониторил отдельную фразу через чатлог и, если бы она, например, в течение трех минут не поступала, то скрипт бы останавливался, продолжая работать только в том случае, когда заметит тот самый кусочек текста.
Можно хук поставить с помощью MGFuncs, возможно есть более прогрессивные методы но этот для отслеживания чата самый четкий ИМХО
+ хук уже есть в примерах к MGFuncs
 

SR_team

like pancake
BH Team
4,729
6,389
Можно хук поставить с помощью MGFuncs, возможно есть более прогрессивные методы но этот для отслеживания чата самый четкий ИМХО
+ хук уже есть в примерах к MGFuncs

В СФ есть опкод чтения строки из чата. Фильтровать можно даже по цвету и перфиксу
 

alfazlo

Потрачен
128
36
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
В СФ есть опкод чтения строки из чата. Фильтровать можно даже по цвету и перфиксу

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

SR_team

like pancake
BH Team
4,729
6,389
Ну мне первое, что пришло в голову использовать хук и обновлять таймер 3 минуты, по-моему проще чем перебирать строки в чате, да и привязка к таймеру в реальном времени + не нужно постоянно проверять последнюю строку код будет срабатывать когда нужно, удобно ведь.

они одинаково будут работать
 

alfazlo

Потрачен
128
36
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
они одинаково будут работать
Одинаково, кроме того что тебе придется 100000000 раз в секунду получать строку из чата и выполнять с ней проверку на вхождение в нее искомой строки. Или как ты будешь проверять новая это строка, или старая? просто скинь код. Код с хуком будет срабатывать один раз, когда в чате появляется новая строка.
Ща меня разбомбит нахуй и эта тема будет полыхать :/