Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.
AddEventHandler('playerSpawned', function()
while not ESX.PlayerLoaded do
Citizen.Wait(1)
end
local playerPed = PlayerPedId()
-- Restore position
if ESX.PlayerData.lastPosition then
SetEntityCoords(playerPed, ESX.PlayerData.lastPosition.x, ESX.PlayerData.lastPosition.y, ESX.PlayerData.lastPosition.z)
end
TriggerEvent('esx:restoreLoadout') -- restore loadout
isLoadoutLoaded, isPlayerSpawned, isDead = true, true, false
if Config.EnablePvP then
SetCanAttackFriendly(playerPed, true, false)
NetworkSetFriendlyFireOption(true)
end
end)
AddEventHandler('playerSpawned', function()
while not ESX.PlayerLoaded do
Citizen.Wait(1)
end
local playerPed = PlayerPedId()
-- Restore position
if ESX.PlayerData.lastPosition then
SetEntityCoords(playerPed, ESX.PlayerData.lastPosition.x, ESX.PlayerData.lastPosition.y, ESX.PlayerData.lastPosition.z+5)
Citizen.Wait(5000)
SetEntityCoords(playerPed, ESX.PlayerData.lastPosition.x, ESX.PlayerData.lastPosition.y, ESX.PlayerData.lastPosition.z+1)
end
TriggerEvent('esx:restoreLoadout') -- restore loadout
isLoadoutLoaded, isPlayerSpawned, isDead = true, true, false
if Config.EnablePvP then
SetCanAttackFriendly(playerPed, true, false)
NetworkSetFriendlyFireOption(true)
end
end)
es_extended 1.2.0 kullanıyorum bendekı spawn satırları malesef su sekıldevereceğim öneri birazcık barzo fix olabilir ama işe yarayacağını düşünüyorum.
Haritanın yüklenme süresi belki gecikiyor olabilir, ve oyuncu spawnlandığında haritanın yüklenmemesi dolayısıyla yer altına düşüp başka bir yere ışınlanıyor olabilir
Çözüm olarak yapman gereken şu ;
es_extended/client/main.lua 60. satırda başlayan fonksiyonu şu şekilde değiştir
sade hali ;
Ruby:AddEventHandler('playerSpawned', function() while not ESX.PlayerLoaded do Citizen.Wait(1) end local playerPed = PlayerPedId() -- Restore position if ESX.PlayerData.lastPosition then SetEntityCoords(playerPed, ESX.PlayerData.lastPosition.x, ESX.PlayerData.lastPosition.y, ESX.PlayerData.lastPosition.z) end TriggerEvent('esx:restoreLoadout') -- restore loadout isLoadoutLoaded, isPlayerSpawned, isDead = true, true, false if Config.EnablePvP then SetCanAttackFriendly(playerPed, true, false) NetworkSetFriendlyFireOption(true) end end)
Değiştirilmiş hali ;
Ruby:AddEventHandler('playerSpawned', function() while not ESX.PlayerLoaded do Citizen.Wait(1) end local playerPed = PlayerPedId() -- Restore position if ESX.PlayerData.lastPosition then SetEntityCoords(playerPed, ESX.PlayerData.lastPosition.x, ESX.PlayerData.lastPosition.y, ESX.PlayerData.lastPosition.z+5) Citizen.Wait(5000) SetEntityCoords(playerPed, ESX.PlayerData.lastPosition.x, ESX.PlayerData.lastPosition.y, ESX.PlayerData.lastPosition.z+1) end TriggerEvent('esx:restoreLoadout') -- restore loadout isLoadoutLoaded, isPlayerSpawned, isDead = true, true, false if Config.EnablePvP then SetCanAttackFriendly(playerPed, true, false) NetworkSetFriendlyFireOption(true) end end)
Çalışacağına inaniyorum. İşleyiş mantığı şu ;
oyuncunun giriş yapması durumunda oyuncunun bulunduğu son kordinata *Z* Değerine +5 ekleyerek oyuncuyu son noktasına ışınlar.
5 saniye daha bekler ve oyuncunun datada bulunan son kordinatına (oyuncunun son kordinatı dataya 20 saniyede bir kayıt olur.) Z Değerine +1 ekleyerek tekrardan ışınlar.
Sorununun çözüme kavuşması durumunda lütfen beni bilgilendir. iyi günler
client/main.lua yı benimle paylaşırsan editleyip atabilirimes_extended 1.2.0 kullanıyorum bendekı spawn satırları malesef su sekılde
Ekli dosyayı görüntüle 42728
client/main.lua yı benimle paylaşırsan editleyip atabilirim
inceledim attığın dosyayı, sanırım aradığım şey içerisinde değil doğrudan es_extended i paylaşırmısınLinkleri,görmek için Giriş yap veya üye ol.
Tamamıinceledim attığın dosyayı, sanırım aradığım şey içerisinde değil doğrudan es_extended i paylaşırmısın
Forumdan daha fazla yararlanmak için giriş yapın veya kayıt olun!