- 22
- 1
- Версия SA-MP
-
- Любая
Всем доброго времени суток. Написал код ( ну как написал, нашел на бласте ), где возможен курд по метке на карте. Как сделать так, чтобы курд запускался тогда, когда найдется нужный пикап и начинался полет на координаты пикапа?
Lua:
function CoordMaster(px, py, pz, step, time)
local x, y, z = getCharCoordinates(PLAYER_PED)
local d = getDistanceBetweenCoords3d(px, py, pz, x, y, z)
if d <= step then
setCharCoordinates(PLAYER_PED, px, py, pz)
freezeCharPosition(PLAYER_PED, false)
else
local dx, dy, dz = px - x, py - y, pz - z
x = x + step / d * dx
y = y + step / d * dy
z = z + step / d * dz
freezeCharPosition(PLAYER_PED, true)
setCharCoordinates(PLAYER_PED, x, y, z)
wait(time)
CoordMaster(px, py, pz, step, time)
end
end
function teleport()
local result, x, y, z = getTargetBlipCoordinates()
if result then -- если на карте установлена метка
CoordMaster(x, y, z, 40, 300) -- каждый тп на 40 метров, между ними 300 мс
end
end
function sampev.onCreatePickup(id, model, pickupType, position)
end