lua:sampgetplayeridbycharhandle

sampGetPlayerIdByCharHandle

Опкод 0B2B.
Требования: SA:MP.

bool result, int id = sampGetPlayerIdByCharHandle(Ped ped)

Получает SAMP ID игрока по хэндлу персонажа.

Ped ped хэндл персонажа

bool result результат выполнения
int id ID игрока

script_name("Example script")
 
function main()
   while not isSampAvailable() do wait(100) end
   while true do
   wait(0)
   local result, target = getCharPlayerIsTargeting(playerHandle)
   if result then result, playerid = sampGetPlayerIdByCharHandle(target) end -- Если зажата пкм на игроке, то получаем ID.
     if result and isKeyDown(VK_1) then -- Если зажата пкм и кнопка 1 на игроке, то...
        name = sampGetPlayerNickname(playerid) -- получаем nickname игрока по ранее полученному ID.
        print(name) -- Выводим nickname в консоль Sampfuncs.
     end
   end
end