AHK | Help. Помогите с переменной. - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
AHK | Help. Помогите с переменной.
samartinell Дата: Вторник, 04.09.2018, 23:58 | Сообщение # 1
Новичок
Сообщений: 6
Статус: Offline
В общем то хочу сделать скриптик для админки на нубо рп. И хочу чтобы если кто-то писал в /a, то я в свою очередь мог выдавать за него наказание подобно работы admin tools. Проблема для меня одна: не могу найти переменную, чтобы наказание, id, длительность наказания и причина выводилась сама на экран, думаю вы меня поняли smile Заранее спасибо.

Сообщение отредактировал samartinell - Среда, 05.09.2018, 00:01
slavawar Дата: Среда, 05.09.2018, 07:09 | Сообщение # 2
Проверенный
Сообщений: 172
Статус: Offline
Код

#Persistent
#Include SAMP.ahk

SetTimer, report, on
File := % A_MyDocuments "\GTA San Andreas User Files\SAMP\chatlog.txt"

report:
lastline := GetNewLine(File)
if RegExMatch(lastline, "[A] (?<nick_adm>.*): (?<id>.*) (?<text>.*)", c_) {
    SendChat("/t " c_id " " c_text)
}
return

GetNewLine(filename) {
    static old
    static new
    if (!old) {
  FileGetSize, old, %filename%
  new := old
    }
    while old = new
    {
  sleep 100
  FileGetSize, new, %filename%
    }
    old := new
    Loop, read, %filename%
    if A_LoopReadLine
    {
  last := A_LoopReadLine
    }
    return last
}

Твою строку чата я не знаю, но примерно как должно быть сделал.
Скинь строчку из чат лога, примерно как отправляют, я тебе регулярку сделаю.
А так основной каркас работы скрипта будет такой.


Мои темы:
[AHK] Шифратор текста
[AHK] Акцент 3 в 1
[C#] Генератор RP ников
samartinell Дата: Среда, 05.09.2018, 16:50 | Сообщение # 3
Новичок
Сообщений: 6
Статус: Offline
Спасибо большое) Вот строчка [A] Samp_Kryt[0]: /ban 0 1 1

Добавлено (05.09.2018, 17:15)
---------------------------------------------
Проверил скриптик, не хочет работать, сделал как должна выглядеть строка(вроде как) с id админа, но результата 0. Может лохонулся с UDF, может со строкой, но скрипт запускается, а реакции от админ чата 0

Сообщение отредактировал samartinell - Среда, 05.09.2018, 16:58
slavawar Дата: Среда, 05.09.2018, 18:52 | Сообщение # 4
Проверенный
Сообщений: 172
Статус: Offline
samartinell, потому что дело вероятно в регулярном выражении.
Код

if RegExMatch(lastline, "\[A\] (?<adm>.*)\[.*\]: \/ban (?<id>.*) (?<one>.*) (?<two>.*)", c_) {
    SendChat("/ban " c_id " " c_one " " c_two)
}


Мои темы:
[AHK] Шифратор текста
[AHK] Акцент 3 в 1
[C#] Генератор RP ников
samartinell Дата: Четверг, 06.09.2018, 17:29 | Сообщение # 5
Новичок
Сообщений: 6
Статус: Offline
Спасибо большое, всё работает)
Ещё хотел бы попросить кое что, чтобы команда выполнялась не автоматически, а с помощью нажатия на какую то клавишу, а то не очень хотелось бы, чтобы кто-то лишний забанил через меня человека путём написания сообщения или репорта.


Сообщение отредактировал samartinell - Четверг, 06.09.2018, 18:14
CZAR Дата: Пятница, 07.09.2018, 07:10 | Сообщение # 6
Czar Of Scripts
Сообщений: 1373
Статус: Offline
samartinell, записывай команду и прочее в переменную и по нажатию клавиши отправляй в чат содержимое переменной и очищай ее.




Я в ВК
Ушел в веб.

• Ничего не покупаю.
• Способы не проверяю.


У меня теперь новый домен, если ссылка не работает - напишите.

Гарант Cheat-Master:
*тема*

AHK
[S-RP] House Finder / House Teleporter
[SAMP] Online Counter
[S-RP] [For Event] Show Star
[S-RP] AntiCasino
[S-RP] [BOT] Auto Fisher + Auto Find Worm + Auto Cook
[S-RP] [BOT] /dance
Winner | Делаем розыгрыши среди участников темы.
SAMP-UDF
[AHK Урок] Выбор в диалогах мышкой и enter`ом
[SAMP] Быстрый ответ на СМС
[ERP] Помощник для адвоката
[DRP] FakeTime

Достижения:
- 26.02.2017
- 03.01.2018
- 26.05.2018
- 22.09.2018
- 04.04.2019
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума