- 137
- 164
- Версия MoonLoader
- .026-beta

Очень давно не кодил, сталкивался ранее с такой ошибкой, но не помню как уже решить проблему.
Lua:
require 'lib.moonloader'
function main()
while not isSampAvailable() do wait(0) end
while true do
wait(0)
pickupRenderLine()
end
end
function pickupRenderLine()
local playerX, playerY, playerZ = getCharCoordinates(PLAYER_PED)
for _, pickup in pairs(getAllPickups()) do
local pickupX, pickupY, pickupZ = getPickupCoordinates(pickup)
local model = getPickupModel(pickup)
if model == 19522 then
if isPickupOutOfRange(pickupX, pickupY, pickupZ, playerX, playerY, playerZ, 30) then
renderPickupLine(pickupX, pickupY, pickupZ, playerX, playerY, playerZ)
end
end
end
end
function isPickupOutOfRange(pickupX, pickupY, pickupZ, playerX, playerY, playerZ, range)
return getDistanceBetweenCoords3d(pickupX, pickupY, pickupZ, playerX, playerY, playerZ) > range
end
function renderPickupLine(pickupX, pickupY, pickupZ, playerX, playerY, playerZ)
local pickupScreenX, pickupScreenY = convert3DCoordsToScreen(pickupX, pickupY, pickupZ)
local playerScreenX, playerScreenY = convert3DCoordsToScreen(playerX, playerY, playerZ)
renderDrawLine(pickupScreenX, pickupScreenY, playerScreenX, playerScreenY, 2.0, 0xFFD00000)
end