- Версия MoonLoader
- .026-beta
хочу телепортировать персонажа на 10 метров вперед по клавиши U, не телепортирует, ошибок не выдает, в чем проблема?
Код:
local vkeys = require 'vkeys'
function teleportForward()
-- Получаем текущие координаты игрока
local playerPosX, playerPosY, playerPosZ = getCharCoordinates(PLAYER_PED)
-- Вычисляем новые координаты
local direction = getCharHeading(PLAYER_PED)
local teleportDistance = 10
local teleportX = playerPosX + (teleportDistance * math.sin(math.rad(-direction)))
local teleportY = playerPosY + (teleportDistance * math.cos(math.rad(-direction)))
-- Телепортируем игрока на новые координаты
setCharCoordinates(PLAYER_PED, teleportX, teleportY, playerPosZ)
end
-- Обработчик события нажатия клавиши
function onKeyPress(key)
if key == VK_U then
teleportForward()
end
end
-- Регистрируем обработчик события нажатия клавиши
function main()
while true do
wait(0)
if isPlayerPlaying(PLAYER_HANDLE) then
if isKeyDown(VK_U) then -- Измените на желаемую клавишу (VK_КЛАВИША)
onKeyPress(VK_U)
end
end
end
end