local flying = false
local speed = 1.5
RegisterCommand('fly', function()
fly.use') then
Trigger -- التحقق من صلاحية الأدمن
if not IsPlayerAceAllowed(PlayerId(),
'Event('chat:addMessage', {
args = {'SYSTEM', 'ما عندك صلاحية استخدام الطيران.'}
})
return
se, fal end
flying = not flying
local ped = PlayerPedId()
if flying then
SetEntityCollision(ped, fa
lse)
FreezeEntityPosition(ped, false)
TriggerEvent('chat:addMessage', {
args = {'SYSTEM', 'تم تشغيل الطيران.'}
إيقاف الط })
else
SetEntityCollision(ped, true, true)
TriggerEvent('chat:addMessage', {
args = {'SYSTEM', 'ت
ميران.'}
})
end
end)
CreateThread(function()
while true do
Wait(0)
if flying then
local ped = PlayerPedId()
-- تثبيت الحركة بدون سقوط
SetEntityVelocity(ped, 0.0, 0.0, 0.0)
local coords = GetEntityCoords(ped)
loc
al forward = GetEntityForwardVector(ped)
-- W
if IsControlPressed(0, 32) then
coords = coords + (forward * speed)
-- Space: ا end
-- S
if IsControlPressed(0, 33) then
coords = coords - (forward * speed)
end
رتفاع
if IsControlPressed(0, 22) then
coords = coords + vector3(0.0, 0.0, speed)
end
-- CTRL: نزول
if IsControlPressed(0, 36) then
speed = 1.5
end
S coords = coords - vector3(0.0, 0.0, speed)
end
-- Shift: سرعة أعلى
if IsControlPressed(0, 21) then
speed = 4.0
else
etEntityCoordsNoOffset(
ped,
coords.x,
coords.y,
coords.z,
true,
true,
true
)
end
end
end)
local flying = false
local speed = 1.5
RegisterCommand('fly', function()
fly.use') then
Trigger -- التحقق من صلاحية الأدمن
if not IsPlayerAceAllowed(PlayerId(),
'Event('chat:addMessage', {
args = {'SYSTEM', 'ما عندك صلاحية استخدام الطيران.'}
})
return
se, fal end
lse)
FreezeEntityPosition(ped, false)
إيقاف الط })
else
SetEntityCollision(ped, true, true)
ميران.'}
})
end
end)
CreateThread(function()
while true do
Wait(0)
al forward = GetEntityForwardVector(ped)
رتفاع
if IsControlPressed(0, 22) then
coords = coords + vector3(0.0, 0.0, speed)
end
etEntityCoordsNoOffset(
ped,
coords.x,
coords.y,
coords.z,
true,
true,
true
)
end
end
end)