Что такое хендл игрока?

Kapysto4ka

Новичок
Автор темы
2
0
Что такое хендл игрока?

Зачем нужна эта функция?
 

Вложения

  • file.png
    file.png
    7.6 KB · Просмотры: 96

YarikVL

Известный
Проверенный
4,796
1,814
Что такое хендл игрока?

Зачем нужна эта функция?
Это тип для сервера/клиента как для тебя ИД игрока ( не понятно объяснил, покажу пример )
Lua:
sampRegisterChatCommand('test', test)

function test(id)
    local _, handle = sampGetCharHandleBySampPlayerId(id) -- Получаем хенлд персонажа по его id
    if _ then
        local x, y, z = getCharCoordinates(handle) -- Записываем координаты персонажа в переменные x, y, z
        sampAddChatMessage('X: '..x..' Y: '..y..' Z: '..z, -1) -- Выводим координаты персонажа
        if isCharInAnyCar(handle) then -- Если игрок в машине
            local carHandle = storeCarCharIsInNoSave(handle) -- Получаем хендл машини
            local bool, carId = sampGetVehicleIdByCarHandle(carHandle) -- Получаем id машини
            if bool then
                sampAddChatMessage('CarId: '..carId, -1)
            end
        end
    end
end
Вот здесь мы вводим /test ID игрока, и после этого чтобы нам получить координаты игрока то мы должны его хендл ввести, так как функция не распознаёт ИД игроков на серверах