Ищу скрипт

Tiva

Участник
Автор темы
62
1
Ищу скрипт, желательно код. Чекер строя
 

Tiva

Участник
Автор темы
62
1
Ахк для дрп, чтобы смотрел /find и кого нету рядом выводил на экран
 

SuSmer4Coder

Активный
389
46
Ахк для дрп, чтобы смотрел /find и кого нету рядом выводил на экран
Пришли фото с примером диалога в котором есть все игроки организации(/members вроде бы), а лучше вот этим скриптом, рядом с ним создатся файл text.txt из него инфу кинь если думаешь что там вируы то вот тебе исходник
AutoHotKey:
#Include samp.ahk
text := getDialogText()
FileAppend, % text, text.txt
тоесть ты должен зайти в игру, запустить диалог и запустить этот скрипт когда открыт диалог.
 

Вложения

  • 1.2 MB Просмотры: 3

Tiva

Участник
Автор темы
62
1
Пришли фото с примером диалога в котором есть все игроки организации(/members вроде бы), а лучше вот этим скриптом, рядом с ним создатся файл text.txt из него инфу кинь если думаешь что там вируы то вот тебе исходник
AutoHotKey:
#Include samp.ahk
text := getDialogText()
FileAppend, % text, text.txt
тоесть ты должен зайти в игру, запустить диалог и запустить этот скрипт когда открыт диалог.
Cекунду сейчас скину
42338




Ах да можно чтобы люди которые в афк считало как рядом?
 
Последнее редактирование:

Vladis1

Новичок
11
0
Подниму. Необходимо сделать чекер строя. Скрин диалога прикреплю. Не могу его прочитать диалог. Нужна помощь <3
44824
 

SuSmer4Coder

Активный
389
46

Вложения

BASS_DEVSOFTWARE

https://bassmiroslav.pro/
Модератор
217
267

Vladis1

Новичок
11
0
Диалог прочитался. Вот данные:

{FFFFFF}Всего Online: {f0e48d}14
ID Уровень Телефон Ранг Выговоры Имя игрока

{FFFFFF}7 11 831249 5 О.Л.О.Г 0/3 Edward_Foppe [VOICE]
{FFFFFF}23 6 126565 5 О.Л.О.Г 0/3 Alejandro_Cardero [VOICE]
{FFFFFF}30 25 371373 3 J.S.M 0/3 Seymour_Osborn
{FFFFFF}85 22 84444 8 Рук-во 0/3 Uguccione_Randazzo
{FFFFFF}245 6 852595 1 О.И 0/3 Danny_Glovanov
{FFFFFF}333 7 199701 7 О.Л.О.Г 0/3 Carlos_Johnson
{FFFFFF}421 12 948145 4 О.Л.О.Г 1/3 Ekaterina_Harrington
{FFFFFF}440 10 994460 5 О.Л.О.Г 0/3 Conor_Harrington
{FFFFFF}441 7 696303 4 О.М.С 0/3 Enrico_Woodson
{FFFFFF}481 10 344944 4 О.Л.О.Г 0/3 Haytman_Merser [VOICE]
{FFFFFF}543 8 775933 4 О.Л.О.Г 0/3 Artur_Goldie
{FFFFFF}575 13 500906 5 О.М.С 0/3 Nevil_Lendazzo
{FFFFFF}624 7 454104 7 О.Л.О.Г 0/3 Amal_Johnson
{FFFFFF}666 8 180518 4 О.Л.О.Г 0/3 Dmitriy_Karputs
Я суть скрипта понял, но запнулся на регулярке, никак не могу додумать..
 
Последнее редактирование:

Fabregoo

Потрачен
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Ему нужно чекать людей в зоне стрима.
И сверять их с /members.
И выводить в строю он или нет( в зоне стрима или нет )
 

muxui

Потрачен
254
135
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Попробуй, писал по памяти на листочке, если что не так - пиши.
AutoHotKey:
#SingleInstance, Force
#Persistent
#NoEnv

#Include, %A_ScriptDir%\Cloud\UDF.ahk
#If WinActive("GTA:SA:MP")

global array := []

!1::
{
    while !isDialogOpen()
        continue
    
    text := getDialogText()
    Loop, Parse, text, `n
    {
        if (RegExMatch(A_LoopField, "iO)\{FFFFFF\}\d{1,3}`t\d{1,3}`t\d{4,6}`t\d{1,2}`t.*`t\d\/\d`t(?P<nick>\w+)[?`t\[VOICE\]]", o)) {
            array[] := o["nick"]
        }
    }
    callFuncForAllStreamedInPlayers("player", 200)
}
return

player(o) {
    for k, v in array {
        if (o["NAME"] == v) {
            while isDialogOpen()
                continue
            SendChat("/r " RegExReplace(v, "^([A-Z])\w+_([A-Za-z]+)$", "$1. $2") " — Вы почему не в строю?!")
            Sleep, 1000
        }
    }
    return false
}
 
  • Нравится
Реакции: Degrando AHK и Vladis1

Vladis1

Новичок
11
0
Попробуй, писал по памяти на листочке, если что не так - пиши.
AutoHotKey:
#SingleInstance, Force
#Persistent
#NoEnv

#Include, %A_ScriptDir%\Cloud\UDF.ahk
#If WinActive("GTA:SA:MP")

global array := []

!1::
{
    while !isDialogOpen()
        continue
    
    text := getDialogText()
    Loop, Parse, text, `n
    {
        if (RegExMatch(A_LoopField, "iO)\{FFFFFF\}\d{1,3}`t\d{1,3}`t\d{4,6}`t\d{1,2}`t.*`t\d\/\d`t(?P<nick>\w+)[?`t\[VOICE\]]", o)) {
            array[] := o["nick"]
        }
    }
    callFuncForAllStreamedInPlayers("player", 200)
}
return

player(o) {
    for k, v in array {
        if (o["NAME"] == v) {
            while isDialogOpen()
                continue
            SendChat("/r " RegExReplace(v, "^([A-Z])\w+_([A-Za-z]+)$", "$1. $2") " — Вы почему не в строю?!")
            Sleep, 1000
        }
    }
    return false
}
Спасибо за код, но он почему-то не работает. при нажатии клавиши при открытом диалоге ничего не происходит. не могу понять почему