Что-то вроде флудера или хз как назвать.

Статус
В этой теме нельзя размещать новые ответы.

deddosouru

Смотрю аниме, служу Сатане
Автор темы
Друг
2,036
1,323
в общем. я не могу додуматься сам, поэтому пишу сюда.
нужен клео по типу фейкера. но чтоб оно отправляло в чат объявления. типа как
блаблабла это была первая строчка тут типа куплю турку продам жепу | отправитель читир228 номир 322
а это вторая тут типа отредактировал какой то нуб
т.е.
1) новости должны рандомно браться из файла. ini либо txt
2) отправляться с рандомным интервалом
3) отправлять две строчки
возможны вариации с lua.
Код:
 LV I Выпил? Запусти руку в трусы и чеши яйца | Отправил Хрен_Сгоры[228] (тел. 420420)
  Объявление проверил сотрудник СМИ Имя_Фамилия
это пример объявления
 

Вложения

  • Снимок.JPG
    Снимок.JPG
    14.7 KB · Просмотры: 221
Последнее редактирование:

iAmerican

Известный
Друг
614
260
Если подгонишь функцию что бы рандомно брало строку из файла. сделаю.
ну и ток sf.
 

deddosouru

Смотрю аниме, служу Сатане
Автор темы
Друг
2,036
1,323
Если подгонишь функцию что бы рандомно брало строку из файла. сделаю.
ну и ток sf.
значит только засорять код остаётся?
например что то вроде если значение = 15, взять из ини файла значение 15
а в ини файле 15 = строчкастрочкаблаблабла /n вторая строчка.
хреново объяснил.
 

FYP

Известный
Администратор
1,764
5,924
Lua:
script_author("FYP")

-- in ms
delayMin = 5000
delayMax = 10000

msgs = {}
function main()
  if not isSampfuncsLoaded() or not isSampLoaded() then return end
  while not isSampAvailable() do wait(100) end
  for l in io.lines("moonloader/config/fakeads.txt") do table.insert(msgs, splitstr(l, "[^\\]+")) end
  while true do
    wait(math.random(delayMin, delayMax))
    local msg = msgs[math.random(1, #msgs)]
    for _, m in pairs(msg) do sampAddChatMessage(m, 0xFFFFFF) end
  end
end

function splitstr(str, pat)
  local strs = {}
  for s in string.gmatch(str, pat) do table.insert(strs, s) end
  return strs
end
символ '\' является разделителем для многострочного сообщения
все объявления читаются из файла 'moonloader/config/fakeads.txt'
пример файла:
Код:
{FF0000}объявление 1\{00FF00}вторая строка первого объявления
{FF0000}объявление 2\{00FF00}вторая строка второго объявления\{00FF00}третья строка второго объявления

не проверял.
 
  • Нравится
Реакции: deddosouru

AWRage

Активный
642
141
В чем заключается сложность? Функция добавления сообщения в чате есть, тебе остается придумать функцию получения рандомной строки и все.
 

deddosouru

Смотрю аниме, служу Сатане
Автор темы
Друг
2,036
1,323
Lua:
script_author("FYP")

-- in ms
delayMin = 5000
delayMax = 10000

msgs = {}
function main()
  if not isSampfuncsLoaded() or not isSampLoaded() then return end
  while not isSampAvailable() do wait(100) end
  for l in io.lines("moonloader/config/fakeads.txt") do table.insert(msgs, splitstr(l, "[^\\]+")) end
  while true do
    wait(math.random(delayMin, delayMax))
    local msg = msgs[math.random(1, #msgs)]
    for _, m in pairs(msg) do sampAddChatMessage(m, 0xFFFFFF) end
  end
end

function splitstr(str, pat)
  local strs = {}
  for s in string.gmatch(str, pat) do table.insert(strs, s) end
  return strs
end
символ '\' является разделителем для многострочного сообщения
все объявления читаются из файла 'moonloader/config/fakeads.txt'
пример файла:
Код:
{FF0000}объявление 1\{00FF00}вторая строка первого объявления
{FF0000}объявление 2\{00FF00}вторая строка второго объявления\{00FF00}третья строка второго объявления

не проверял.
работает, но странным образом из 5 строчек предпочитает 4ю. огромное спасибо ^^
 
Статус
В этой теме нельзя размещать новые ответы.