-- можно записать двумя способами получение своего ид
-- первый, где просто получаем все возвращаемые переменные:
local result, playerId = sampGetPlayerIdByCharHandle(playerPed)
-- но, это актуально больше, когда мы получаем чужой ид по хендлу.
-- то есть когда нам нужно проверить действительно ли мы его получили (result)
-- второй способ (тут мы сразу выбираем второй параметр, то есть наш ид):
local playerId = select(2, sampGetPlayerIdByCharHandle(playerPed))
-- вывести куда-либо можно тоже двумя способами
-- либо конкатенацией:
sampSendChat("Мой ид: " .. playerId)
-- либо форматным выводом:
sampSendChat(string.format("Мой ид: %d", playerId))
-- второй способ удобнее, когда мы хотим вывести много всяких переменных в строчке,
-- от чего читаемость кода может стать несколько хуже.
-- да и если в первый способ передать значение с nil скрипт может умереть