[Помощь] Проверка игрока на AFK - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
[Помощь] Проверка игрока на AFK
Dworkin Дата: Пятница, 30.03.2018, 00:08 | Сообщение # 1
Боец
Сообщений: 110
Статус: Offline
Может у кого-то есть функция или как проверить игрока по педу или иду что он находится в афк?
Sergey-minakoy Дата: Пятница, 30.03.2018, 15:52 | Сообщение # 2
Новичок
Сообщений: 5
Статус: Offline
IsInAFK() - Проверка на АФК (1 - в АФК 0 - не АФК -1 - Игра закрыта)
Код

IsInAFK()
{
    res := ProcessReadMemory(0xBA6748 + 0x5C, "gta_sa.exe")
    if (res==-1)
        return -1
    WinGet, win, MinMax, GTA:SA:MP
    if ((res=0) and (win=-1)) or res=1
        return 1
    return 0
}

Держи, но на работоспособность не проверял
Rinat_Namazov Дата: Пятница, 30.03.2018, 17:10 | Сообщение # 3
Боец
Сообщений: 122
Статус: Offline
Цитата Sergey-minakoy ()
IsInAFK() - Проверка на АФК (1 - в АФК 0 - не АФК -1 - Игра закрыта)

Капитан очевидность, думаю более мене нормальный скриптер (т.е автор) в курсе про эту функцию.

Спросили же другого игрока, по пед ид и прочей инфы, а не локального игрока.

Ну а так по теме это можно сделать, зная адрес.

Найди функцию updateOScoreboardData(), после найдешь
dwRemoteplayer := readDWORD(hGTA, dwPlayers+SAMP_PREMOTEPLAYER_OFFSET+i*4)

dwRemoteplayer + какое-то смещение, по идее там должен статус храниться, правда смещение хз какое, ищи.
Sergey-minakoy Дата: Суббота, 31.03.2018, 16:24 | Сообщение # 4
Новичок
Сообщений: 5
Статус: Offline
Цитата Rinat_Namazov ()
Спросили же другого игрока, по пед ид и прочей инфы, а не локального игрока.

перепутачки, я думал с помощью неё можно и другого игрока проверить)
Я не знаю, но может можно через эти функции
Код

getStreamedInPlayersInfo() - Получить информацию об игроках в радиусе стрима callFuncForAllStreamedInPlayers()   - Получить всю информацию об игроках в радиусе стрима

Цитата Rinat_Namazov ()
Капитан очевидность, думаю более мене нормальный скриптер (т.е автор) в курсе про эту функцию.

я просто пытался помочь)
  • Страница 1 из 1
  • 1
Поиск: