Помогите

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

MISKA123

Новичок
Автор темы
5
0
Всем привет ищу человека который напишет скрипт

Например: ввод команды /mmreg

и идёт регистрация в /mn автоматом и на статистику /mn
Дальше читает имя, организацию, и в одной строке Подразделение и Должность, что бы их разделить. И всё это записало в один файл

в vk.com/christopher228
 

#Rin

Известный
Всефорумный модератор
1,214
1,043
Всем привет ищу человека который напишет скрипт

Например: ввод команды /mmreg

и идёт регистрация в /mn автоматом и на статистику /mn
Дальше читает имя, организацию, и в одной строке Подразделение и Должность, что бы их разделить. И всё это записало в один файл

в vk.com/christopher228
Для какого сервера?
 

#Rin

Известный
Всефорумный модератор
1,214
1,043

#Rin

Известный
Всефорумный модератор
1,214
1,043
Можно чтобы регистрация произошла при открытом диалоге /mn, а можно и при вводе /mnreg, какой надо?

Вот есть код, запусти его, и в игре открой /mn > Статистика и активируй скрипт, и рядом с ахк создаться txt файл, те строчки которые нужны кинешь суда.
Активация Alt + 2
AutoHotKey:
!2::
DialogText := getDialogText()
FileAppend, %DialogText%, %A_ScriptDir%\Dialog.txt
addChatMessage("Dialog успешно сохранен.")
return

Все решено:
AutoHotKey:
SetTimer, Stat, 500
Stat:
If (isDialogOpen() = 1)
{
title := getDialogCaption()
If (title == "{cc9900}Статистика")
{
SetTimer, Stat, OFF
RegExMatch(getDialogLine(2), "{FFFFFF}Имя:\s+{0099ff}(.*)", name)
RegExMatch(getDialogLine(7), "{FFFFFF}Номер телефона:\s+{0099ff}(.*)", phone)
RegExMatch(getDialogLine(18), "{FFFFFF}Пол:\s+{0099ff}(.*)", sex)
RegExMatch(getDialogLine(23), "{FFFFFF}Организация:\s+{0099ff}(.*)", frak)
RegExMatch(getDialogLine(25), "{FFFFFF}Ранг:\s+{0099ff}(.*)", rang)
RegExMatch(getDialogLine(26), "{FFFFFF}Выговоров:\s+{0099ff}(.*)", war)
If RegExMatch(getDialogLine(24), "{FFFFFF}Работа/Должность:\s+{0099ff}(.*)/(.*)", dol) {
addchatmessageEx("0099ff", name1 " | " phone1 " | " sex1 " | " frak1)
addchatmessageEx("0099ff", dol1 " | " dol2 " | " rang1 " | " war1)
} else {
RegExMatch(getDialogLine(24), "{FFFFFF}Работа/Должность:\s+{0099ff}(.*)", dol)
addchatmessageEx("0099ff", name1 " | " phone1 " | " sex1 " | " frak1)
addchatmessageEx("0099ff", dol1 " | " rang1 " | " war1)
}
}
}
return

\s+ - Любое количество пробелов
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.