Помощь в скрипте

FOREVER()

Новичок
Автор темы
17
1
Привет всем! Хотел спросить у вас, - возможно ли сделать так, чтобы по нажатию определенной кнопки, - информация с текстового документа считывалась и писалась в чат игры?Допустим, мне нужно дать бан в оффлайне людям, но, в текстовом документе их много, а мне нужно все сделать быстро.
Представим, что в текстовом документе у нас есть формы: /banoff Ник_Ник 29 чит и таких еще 50 штук.
 

degrando

Известный
362
127
Через 10 минут дома буду, заебощу
Привет всем! Хотел спросить у вас, - возможно ли сделать так, чтобы по нажатию определенной кнопки, - информация с текстового документа считывалась и писалась в чат игры?Допустим, мне нужно дать бан в оффлайне людям, но, в текстовом документе их много, а мне нужно все сделать быстро.
Представим, что в текстовом документе у нас есть формы: /banoff Ник_Ник 29 чит и таких еще 50 штук.
AutoHotKey:
f1::
FileReadLine, line1, ban.txt, 1
FileReadLine, line2, ban.txt, 2
FileReadLine, line3, ban.txt, 3
FileReadLine, line4, ban.txt, 4
FileReadLine, line5, ban.txt, 5
FileReadLine, line6, ban.txt, 6
FileReadLine, line7, ban.txt, 7
FileReadLine, line8, ban.txt, 8
FileReadLine, line9, ban.txt, 9
FileReadLine, line10, ban.txt, 10
FileReadLine, line11, ban.txt, 11
FileReadLine, line12, ban.txt, 12
FileReadLine, line13, ban.txt, 13
FileReadLine, line14, ban.txt, 14
FileReadLine, line15, ban.txt, 15
if line1 =
{
    addchatmessage("{FFFF00}Первая строка пуста.")
}
else
{
    SendChat(line1)
    Sleep 1700
}
if line2 =
{
    addchatmessage("{FFFF00}Вторая строка пуста.")
}
else
{
    SendChat(line2)
    Sleep 1700
}
if line3 =
{
    addchatmessage("{FFFF00}Третья строка пуста.")
}
else
{
    SendChat(line3)
    Sleep 1700
}
if line4 =
{
    addchatmessage("{FFFF00}Четвертая строка пуста.")
}
else
{
    SendChat(line4)
    Sleep 1700
}
if line5 =
{
    addchatmessage("{FFFF00}Пятая строка пуста.")
}
else
{
    SendChat(line5)
    Sleep 1700
}
if line6 =
{
    addchatmessage("{FFFF00}Шестая строка пуста.")
}
else
{
    SendChat(line6)
    Sleep 1700
}
if line7 =
{
    addchatmessage("{FFFF00}Седьмая строка пуста.")
}
else
{
    SendChat(line7)
    Sleep 1700
}
if line8 =
{
    addchatmessage("{FFFF00}Восьмая строка пуста.")
}
else
{
    SendChat(line8)
    Sleep 1700
}
if line9 =
{
    addchatmessage("{FFFF00}Девятая строка пуста.")
}
else
{
    SendChat(line9)
    Sleep 1700
}
if line10 =
{
    addchatmessage("{FFFF00}Десятая строка пуста.")
}
else
{
    SendChat(line10)
    Sleep 1700
}
if line11 =
{
    addchatmessage("{FFFF00}Одинадцатая строка пуста.")
}
else
{
    SendChat(line11)
    Sleep 1700
}
if line12 =
{
    addchatmessage("{FFFF00}Двенадцатая строка пуста.")
}
else
{
    SendChat(line12)
    Sleep 1700
}
if line13 =
{
    addchatmessage("{FFFF00}Тринадцатая строка пуста.")
}
else
{
    SendChat(line13)
    Sleep 1700
}
if line14 =
{
    addchatmessage("{FFFF00}Четырнадцатая строка пуста.")
}
else
{
    SendChat(line14)
    Sleep 1700
}
if line15 =
{
    addchatmessage("{FFFF00}Пятьнадцатая строка пуста.")
}
else
{
    SendChat(line15)
    Sleep 1700
}
return
Не забудь подключить UDF.
И это тут всего на 15 строк. Можно сделать на бесконечное кол-во, но мне лень, если готов заплатить, пиши в вк: vk.com/degrando
Как пользоваться?:
Создаешь в одной папке со скриптом файл ban.txt и в каждую строку записываешь значение.
т.е. например:
/banoff Olesha_Pautov 10d AHK
/banoff Petya Vasichkin 20d LUA
/banoff Pidor_Pidorovich 30d PIDOR
Задержка настраивается в Sleep, могу отдельно вывести также за доп. плату.
 
Последнее редактирование:

CaJlaT

Овощ
Модератор
2,806
2,604
Через 10 минут дома буду, заебощу

AutoHotKey:
f1::
FileReadLine, line1, ban.txt, 1
FileReadLine, line2, ban.txt, 2
FileReadLine, line3, ban.txt, 3
FileReadLine, line4, ban.txt, 4
FileReadLine, line5, ban.txt, 5
FileReadLine, line6, ban.txt, 6
FileReadLine, line7, ban.txt, 7
FileReadLine, line8, ban.txt, 8
FileReadLine, line9, ban.txt, 9
FileReadLine, line10, ban.txt, 10
FileReadLine, line11, ban.txt, 11
FileReadLine, line12, ban.txt, 12
FileReadLine, line13, ban.txt, 13
FileReadLine, line14, ban.txt, 14
FileReadLine, line15, ban.txt, 15
if line1 =
{
    addchatmessage("{FFFF00}Первая строка пуста.")
}
else
{
    SendChat(line1)
    Sleep 1700
}
if line2 =
{
    addchatmessage("{FFFF00}Вторая строка пуста.")
}
else
{
    SendChat(line2)
    Sleep 1700
}
if line3 =
{
    addchatmessage("{FFFF00}Третья строка пуста.")
}
else
{
    SendChat(line3)
    Sleep 1700
}
if line4 =
{
    addchatmessage("{FFFF00}Четвертая строка пуста.")
}
else
{
    SendChat(line4)
    Sleep 1700
}
if line5 =
{
    addchatmessage("{FFFF00}Пятая строка пуста.")
}
else
{
    SendChat(line5)
    Sleep 1700
}
if line6 =
{
    addchatmessage("{FFFF00}Шестая строка пуста.")
}
else
{
    SendChat(line6)
    Sleep 1700
}
if line7 =
{
    addchatmessage("{FFFF00}Седьмая строка пуста.")
}
else
{
    SendChat(line7)
    Sleep 1700
}
if line8 =
{
    addchatmessage("{FFFF00}Восьмая строка пуста.")
}
else
{
    SendChat(line8)
    Sleep 1700
}
if line9 =
{
    addchatmessage("{FFFF00}Девятая строка пуста.")
}
else
{
    SendChat(line9)
    Sleep 1700
}
if line10 =
{
    addchatmessage("{FFFF00}Десятая строка пуста.")
}
else
{
    SendChat(line10)
    Sleep 1700
}
if line11 =
{
    addchatmessage("{FFFF00}Одинадцатая строка пуста.")
}
else
{
    SendChat(line11)
    Sleep 1700
}
if line12 =
{
    addchatmessage("{FFFF00}Двенадцатая строка пуста.")
}
else
{
    SendChat(line12)
    Sleep 1700
}
if line13 =
{
    addchatmessage("{FFFF00}Тринадцатая строка пуста.")
}
else
{
    SendChat(line13)
    Sleep 1700
}
if line14 =
{
    addchatmessage("{FFFF00}Четырнадцатая строка пуста.")
}
else
{
    SendChat(line14)
    Sleep 1700
}
if line15 =
{
    addchatmessage("{FFFF00}Пятьнадцатая строка пуста.")
}
else
{
    SendChat(line15)
    Sleep 1700
}
return
Не забудь подключить UDF.
И это тут всего на 15 строк. Можно сделать на бесконечное кол-во, но мне лень, если готов заплатить, пиши в вк: vk.com/degrando
Как пользоваться?:
Создаешь в одной папке со скриптом файл ban.txt и в каждую строку записываешь значение.
т.е. например:
/banoff Olesha_Pautov 10d AHK
/banoff Petya Vasichkin 20d LUA
/banoff Pidor_Pidorovich 30d PIDOR
Задержка настраивается в Sleep, могу отдельно вывести также за доп. плату.
Не проще считать кол-во строк в текстовике и на их кол-во запускать loop на их считывание/вывод в чат
 

degrando

Известный
362
127
Не проще считать кол-во строк в текстовике и на их кол-во запускать loop на их считывание/вывод в чат
Я сказал что за доп плату сделаю на любое кол-во, и способ полегче твоего
 

deddosouru

Смотрю аниме, служу Сатане
Друг
2,036
1,319
Лол, ща бисплатна сделою. Сек
upd:

Lua:
script_name('Pereban')
script_author('Tvoy batya')

function main()
    if not isSampLoaded() and not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand('perebanlist', pereban)
end

function pereban()
    f = io.open(getWorkingDirectory()..'\\banlist.txt', 'r')
    for line in io.lines(f) do
        name, days, reason = line:match('(.-)%s(%d+)%s(.+)')
        sampSendChat('/ban '..name..' '..days..' '..reason)
    end
end
текстовик должен лежать в папке мунлоадер рядом со скриптом и иметь имя banlist.txt
формат записи должен быть таким: Nick_Name 30 zobanen patamuchta daun
где Nick_Name это ник игрока, 30 это дни часы минуты секунды бана, хз как там у вас пишется, а zobanen patamuchta daun это причина
прочитал эту часть, и понял что я зря мучался с паттернами вообще.

Lua:
script_name('Pereban')
script_author('Tvoy batya')

function main()
    if not isSampLoaded() and not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand('perebanlist', pereban)
end

function pereban()
    f = io.open(getWorkingDirectory()..'\\banlist.txt', 'r')
    for line in io.lines(f) do
        sampSendChat('/ban '..line)
    end
end
вот без паттернов. скорее всего работать будет даже лучше чем с ними
 
Последнее редактирование:
  • Нравится
Реакции: Roman Grudov