Нужна помощь человека, хоть чуть-чуть смекающего в скриптах

M1F0L0G3MA

Известный
Автор темы
23
1
Версия SA-MP
  1. 0.3.7-R2
Перед вами удобный универсальный флудер. Удобен он тем, что активируется и настраивается через команды в чат, а не отдельное диалоговое окно. Дело в том, что у этого флудер по умолчанию стоит задержка отправки сообщений 1 секунда - 1000 мс (команда для изменения задержки /ftime), а мне для игры необходима отправка сообщений с частотой в 30 секунл (30000 мс).
Проблема флудера в том, что после того, как я вошёл в игру и через /ftime изменил частоту отправки сообщений, это работало ровно до перезахода в игру, то есть в папке, к сожалению, не создается файл с настройкой, где можно изменить частоту отправки сообщений на постоянной основе, и после перезахода всё снова сбрастывается до секунды, то есть значения по умолчанию. Код у него, вроде как, открытый, но я понятия не имею какая именно строчка там отвечает за частоту выполнения этого действия. Я даже сам что-то там пытался сделать (заменить все значения "1000" на "30000" в коде), но по итогу всё поломалось и игра начала вылетать прямо при входе. Оно-то, конечно, можно взять в привычку при каждом входе в игру первым делом писать /ftime 30000, но это не так просто и, откровенно говоря, попросту муторно. В общем, мне нужна помощь прямых рук и светлой головы. Надеюсь, кто-то из тут присутствующих всё же является их обладателем и сможет мне помочь в с этой проблемкой...
 

Вложения

  • UniversalFlooder.cs
    22.5 KB · Просмотры: 7

rtzzy

Участник
80
3
Перед вами удобный универсальный флудер. Удобен он тем, что активируется и настраивается через команды в чат, а не отдельное диалоговое окно. Дело в том, что у этого флудер по умолчанию стоит задержка отправки сообщений 1 секунда - 1000 мс (команда для изменения задержки /ftime), а мне для игры необходима отправка сообщений с частотой в 30 секунл (30000 мс).
Проблема флудера в том, что после того, как я вошёл в игру и через /ftime изменил частоту отправки сообщений, это работало ровно до перезахода в игру, то есть в папке, к сожалению, не создается файл с настройкой, где можно изменить частоту отправки сообщений на постоянной основе, и после перезахода всё снова сбрастывается до секунды, то есть значения по умолчанию. Код у него, вроде как, открытый, но я понятия не имею какая именно строчка там отвечает за частоту выполнения этого действия. Я даже сам что-то там пытался сделать (заменить все значения "1000" на "30000" в коде), но по итогу всё поломалось и игра начала вылетать прямо при входе. Оно-то, конечно, можно взять в привычку при каждом входе в игру первым делом писать /ftime 30000, но это не так просто и, откровенно говоря, попросту муторно. В общем, мне нужна помощь прямых рук и светлой головы. Надеюсь, кто-то из тут присутствующих всё же является их обладателем и сможет мне помочь в с этой проблемкой...
ссылку на тему где скачал
 

M1F0L0G3MA

Известный
Автор темы
23
1
ссылку на тему где скачал

Там есть только .ini файл для внесения id в список исключения флудера, но файла, где сохраняются настройки скрипта, увы, не предусмотрено. Я надеялся на его автоматическое создание после входа в игру, но, видимо, напрасно.
 
Последнее редактирование:

Maxim25012

Известный
503
228
Я даже сам что-то там пытался сделать (заменить все значения "1000" на "30000" в коде), но по итогу всё поломалось и игра начала вылетать прямо при входе.
Попытался что-то сделать. Теперь, при вводе команды "/ftime", значение должно сохраняться после перезахода. Возможно, понадобится добавить секцию "Wait" и значение "time" со своим значением в INI-файл самостоятельно (создавать самостоятельно сам файл придётся в любом случае), прежде чем им можно будет пользоваться. Проверяй.
 

Вложения

  • UniversalFlooder.cs
    22.8 KB · Просмотры: 3

M1F0L0G3MA

Известный
Автор темы
23
1
Попытался что-то сделать. Теперь, при вводе команды "/ftime", значение должно сохраняться после перезахода. Возможно, понадобится добавить секцию "Wait" и значение "time" со своим значением в INI-файл самостоятельно (создавать самостоятельно сам файл придётся в любом случае), прежде чем им можно будет пользоваться. Проверяй.
Спасибо, сейчас проверю и отпишу. А какой принцип самостоятельного создания INI файла с настройкой к скрипту? Я вообще понятия не имел, что это возможно сделать самостоятельно)

Попытался что-то сделать. Теперь, при вводе команды "/ftime", значение должно сохраняться после перезахода. Возможно, понадобится добавить секцию "Wait" и значение "time" со своим значением в INI-файл самостоятельно (создавать самостоятельно сам файл придётся в любом случае), прежде чем им можно будет пользоваться. Проверяй.
Да, действительно, теперь после захода в игру и прописывания команды /flood *текст* он отправляется ровно раз в 30 секунд, даже не пришлось самому указывать этот дилэй через /ftime. Чудеса да и только, премного благодарен, это огромная услуга!
 
Последнее редактирование:

Maxim25012

Известный
503
228
Спасибо, сейчас проверю и отпишу. А какой принцип самостоятельного создания INI файла с настройкой к скрипту? Я вообще понятия не имел, что это возможно сделать самостоятельно)
Создаёшь текстовый файл. В нём названия секций должны находиться в квадратных скобках: "[название_секции]" на отдельных от самих ключей и других секций строках, после чего идут ключи со значениями в формате "название_латинскими_буквами=значение". Сохраняешь так, чтобы расширение файла было ".ini". Вроде всё.
 

M1F0L0G3MA

Известный
Автор темы
23
1
Создаёшь текстовый файл. В нём названия секций должны находиться в квадратных скобках: "[название_секции]" на отдельных от самих ключей и других секций строках, после чего идут ключи со значениями в формате "название_латинскими_буквами=значение". Сохраняешь так, чтобы расширение файла было ".ini". Вроде всё.
Приведи, пожалуйста, пример названия секций из данного файла. К примеру, как бы ты в INI файле сделал настройку задержки флудера? Какой вид должно было бы иметь содержание такого INI файла?
 
Последнее редактирование:

Maxim25012

Известный
503
228
Приведи, пожалуйста, пример названия секций из данного файла. К примеру, как бы ты в INI файле сделал настройку задержки флудера? Какой вид должно было бы иметь содержание такого INI файла?
INI:
[Ignore_IDs]
1=0
2=1
3=2
4=3
5=4
6=5
7=6
[Wait]
time=30000
Если что, просто добавление новых значений в файл конфигурации не заставит скрипт как-то их использовать, если этого не было уже предусмотрено в самом скрипте. Для этого придётся редактировать код скрипта.
 

Вложения

  • ignore.ini
    69 байт · Просмотры: 0

M1F0L0G3MA

Известный
Автор темы
23
1
INI:
[Ignore_IDs]
1=0
2=1
3=2
4=3
5=4
6=5
7=6
[Wait]
time=30000
Если что, просто добавление новых значений в файл конфигурации не заставит скрипт как-то их использовать, если этого не было уже предусмотрено в самом скрипте. Для этого придётся редактировать код скрипта.
Суть уловил, спасибо большое)