Всем привет, ищу способ, который сможешь считывать подключающихся игроков Например, подключается игрок определённый игрок Nick_Name и нам в к примеру выводиться в MsgBox, что он подключился
Заходишь на серв, Нажимаешь кнопку, скрипт считывает с таба всех игроков(не знаю возможно ли такое) и затем каждый раз проверяет на изменение. Естественно не забудь что бы не показывало тех кто вышел.
Либо еще один способ. Например ты знаешь что на сервере не бывает больше 200 человек. В начале скрипт считывает ники по иду по порядку от 0 до 200, а затем смотрит за изменением этого списка
Сообщение отредактировал Dworkin - Суббота, 28.05.2016, 20:40
Дата: Воскресенье, 29.05.2016, 14:28 | Сообщение # 7
Бывалый
Сообщений: 422
Статус: Offline
На некоторых серверах ЛВЛ по умолчанию нулевой. Вот пример рабочей функции: Вызвать ее можно:!1::PlayersChecker(Delay) Delay - число, мСек. Интервал между проверками. По умолчанию 100 мс (т.е. можно вообще не указывать !1::PlayersChecker() ) UDF кинуть в папку с .AHK файлом.
Код
PlayersChecker(Delay=100) { Static Names Loop { If (!IsObject(Names)) { Names := [] While (A_Index<=1000) Names[A_Index-1] := (Name := getPlayerNameById(A_Index-1)) == "" ? "" : Name } Index := 0, Text := "", NewNames := [] While (Index<=1000) { If ((Name := getPlayerNameById(Index)) != "") { If (Name != Names[Index]) AddChatMessage("{99FFFF}[Demy] {FFFFFF}Игрок " Name "[" Index "] подключился к серверу") NewNames[Index] := Name } Index++ } Names := NewNames Sleep % Delay } }
Код
#Include UDF.ahk !1:: PlayersChecker(Delay=100) { Static Names Loop { If (!IsObject(Names)) { Names := [] While (A_Index<=1000) Names[A_Index-1] := (Name := getPlayerNameById(A_Index-1)) == "" ? "" : Name } Index := 0, Text := "", NewNames := [] While (Index<=1000) { If ((Name := getPlayerNameById(Index)) != "") { If (Name != Names[Index]) AddChatMessage("{99FFFF}[Demy] {FFFFFF}Игрок " Name "[" Index "] подключился к серверу") NewNames[Index] := Name } Index++ } Names := NewNames Sleep % Delay } }
AutoReporter / http://cheat-master.ru/forum/150-486717-1 Finder / http://cheat-master.ru/forum/160-497245-1 DLQ Binder / http://cheat-master.ru/forum/150-594163-1
У ТЕБЯ ЕСТЬ ИДЕЯ ДЛЯ ПРОГРАММЫ, НО САМ ТЫ НЕ МОЖЕШЬ НАПИСАТЬ КОД? ПИШИ МНЕ
Сообщение отредактировал Demy - Воскресенье, 29.05.2016, 14:30
Дата: Воскресенье, 12.06.2016, 16:27 | Сообщение # 9
Бывалый
Сообщений: 422
Статус: Offline
Борщ228, SetTimer в начало засунь. AutoReporter / http://cheat-master.ru/forum/150-486717-1 Finder / http://cheat-master.ru/forum/160-497245-1 DLQ Binder / http://cheat-master.ru/forum/150-594163-1
У ТЕБЯ ЕСТЬ ИДЕЯ ДЛЯ ПРОГРАММЫ, НО САМ ТЫ НЕ МОЖЕШЬ НАПИСАТЬ КОД? ПИШИ МНЕ