Ищу скрипт

Tiva

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

Smer4

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

Вложения

  • 123.exe
    1.2 MB · Просмотры: 8

Tiva

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




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

Smer4

Известный
424
51

Вложения

  • testStuff.exe
    1.2 MB · Просмотры: 5

Vladis1

Новичок
11
0
Попробуй с помощью этого с диалога инфу считать, активация как в прошлом скрипте.
Не получается... Текстовый документ на выходе пустой. Хотя запускаю его при открытом диалоге
 

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
Я суть скрипта понял, но запнулся на регулярке, никак не могу додумать..
 
Последнее редактирование:
Попробуй, писал по памяти на листочке, если что не так - пиши.
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 и 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
}
Спасибо за код, но он почему-то не работает. при нажатии клавиши при открытом диалоге ничего не происходит. не могу понять почему