spectator id

Kecer

Участник
Автор темы
241
11
Версия MoonLoader
.026-beta
Приветствую, как получить айди игрока за которым ты следишь? в спекаторе
 
Решение
а если текст дравов нету?
Lua:
sampev = require 'lib.samp.events'


function sampev.onSpectatePlayer(playerId, camType)
    spectatePlayerId = playerid
end

Но аккуратнее, тут есть баг, можно наказать другого игрока нечаянно.
--
Если есть текстдрав с никнеймом игрока, можно брать ник из текстдрава и узнавать айди игрока по никнейму.

A S K I T

Активный
200
69
Текст-драв есть какой-нибудь в реконе?

Который отображает айди

Если есть то лучше всего брать айди игрока оттуда, вот таким методом:
Lua:
for textdraw_id = 0, 2304 do
    if sampTextdrawIsExists(textdraw_id) then
        local textdraw_string = sampTextdrawGetString(textdraw_id)
        if textdraw_string:find('(%w+_%w+).%((%d+)%)') then
            spectatePlayer_id = textdraw_string:match('%d+')
        end
    end
end
Нужен этот "костыль", потому-что если игрок будет сидеть в машине, за рулём, о нём получить инфу будет невозможно из рекона
 

Kecer

Участник
Автор темы
241
11
Текст-драв есть какой-нибудь в реконе?

Который отображает айди

Если есть то лучше всего брать айди игрока оттуда, вот таким методом:
Lua:
for textdraw_id = 0, 2304 do
    if sampTextdrawIsExists(textdraw_id) then
        local textdraw_string = sampTextdrawGetString(textdraw_id)
        if textdraw_string:find('(%w+_%w+).%((%d+)%)') then
            spectatePlayer_id = textdraw_string:match('%d+')
        end
    end
end
Нужен этот "костыль", потому-что если игрок будет сидеть в машине, за рулём, о нём получить инфу будет невозможно из рекона
а если текст дравов нету?
 

A S K I T

Активный
200
69
а если текст дравов нету?
Lua:
sampev = require 'lib.samp.events'


function sampev.onSpectatePlayer(playerId, camType)
    spectatePlayerId = playerid
end

Но аккуратнее, тут есть баг, можно наказать другого игрока нечаянно.
--
Если есть текстдрав с никнеймом игрока, можно брать ник из текстдрава и узнавать айди игрока по никнейму.