- Katılım
- 4 yıl 7 ay 10 gün
- Mesajlar
- 2,169
- Web sitesi
- oblivioncodetr.com
- Discord
- !!SleekAssassin35#6533
Bugün son zamanlarda forumda gördüğüm infinity problemlerine ve çözümlerine göz atacağız problemler buldukça çözümlerini update şeklinde paylaşacağım
1- Sunucuda ped olarak doğma veya çıktıktan sonra ped olarak doğma
Çözüm : Es_Extended>Client>main.lua İçerisine en üste vereceğim kodları ekleyin varsa değiştirin
2- Envanterde item bırakınca herkesin önüne gelmesi
Çözüm : Qb inventory içerisindeki client taraftaki tüm Dropİtems triggerlerini server tarafında işletmelisiniz
Örnek : Bu sadece bir örnek, tüm drops geçen triggerleri dikkatlice taşımalısınız ve TriggerServerEvent kodlarını TriggerClientEvent olarak değiştirmelisiniz.
3- Etrafta saldırgan npc olması
Çözüm : Vereceğim kodu herhangi bir client dosyasına yazmalısınız
Kod :
4- Sunucuda NPC lerin bir anda ortaya çıkmasıı ve ardından crash yemesi
Çözüm : Artifacts sürümünüzü güncellemelisiniz
Link :
5- Mekanikte yapılan boyaların dataya kayıt olmaması
Çözüm : Aynı scriptin startını alt alta ikikez vermelisiniz, LsCustoms scriptinin kurulu olduğundan emin olun.
6- Kıyafet paketi ekleyince tüm binaların texturelerinin bozulması
Çözüm :
A- Sup_bandana scriptini kapatmalısınız
B- Ekstra tüm kıyafet ve ped scriptini kapatmalısınız
C- Np-Road scriptini kapatmalısınız
7- Polis motoruna binince silah vermesi
Çözüm : Normalde polis aracının silah vermesine alışığız, ancak son zamanlarda özellikle infinity kullanan sunucular motorlarda da bu sıkıntıyı yaşıyor. Vereceğim kodu herhangi bir cliente ekleyin.
Kod :
8- Riota binince zırh vermesi
Çözüm : Alışık olmadığımız bir problem infinity sunucularda yaşanmaya başladı. Vereceğim kodları herhangi bir cliente ekleyin.
Kod :
9- Emotelerin herksede görünmesi
Çözüm : Sunucunuzdaki 3dme 3ddo scriptlerini attığım scriptler ile değiştirmelisiniz
Link : İndirme linki -
10- Oyundan çıkınca karakterin oyunda kalması
Çözüm : onesync_enabled "true" Olan yazıyı onesync_enabled true olarak değiştirmelisiniz. Bu kod mevcut değil ise eklemelisiniz.
1- Sunucuda ped olarak doğma veya çıktıktan sonra ped olarak doğma
Çözüm : Es_Extended>Client>main.lua İçerisine en üste vereceğim kodları ekleyin varsa değiştirin
Kod:
local isPaused, isDead, pickups = false, false, {}
Citizen.CreateThread(function()
while true do
Citizen.Wait(0)
if NetworkIsPlayerActive(PlayerId()) then
TriggerServerEvent('esx:onPlayerJoined')
break
end
end
end)
Kod:
RegisterNetEvent('esx:playerLoaded')
AddEventHandler('esx:playerLoaded', function(playerData)
ESX.PlayerLoaded = true
ESX.PlayerData = playerData
-- check if player is coming from loading screen
if GetEntityModel(PlayerPedId()) == GetHashKey('PLAYER_ZERO') then
local defaultModel = GetHashKey('a_m_y_stbla_02')
RequestModel(defaultModel)
while not HasModelLoaded(defaultModel) do
Citizen.Wait(10)
end
SetPlayerModel(PlayerId(), defaultModel)
SetPedDefaultComponentVariation(PlayerPedId())
SetPedRandomComponentVariation(PlayerPedId(), true)
SetModelAsNoLongerNeeded(defaultModel)
end
-- freeze the player
FreezeEntityPosition(PlayerPedId(), true)
-- enable PVP
SetCanAttackFriendly(PlayerPedId(), true, false)
NetworkSetFriendlyFireOption(true)
-- disable wanted level
ClearPlayerWantedLevel(PlayerId())
SetMaxWantedLevel(0)
if Config.EnableHud then
for k,v in ipairs(playerData.accounts) do
local accountTpl = '<div><img src="img/accounts/' .. v.name .. '.png"/> {{money}}</div>'
ESX.UI.HUD.RegisterElement('account_' .. v.name, k, 0, accountTpl, {money = ESX.Math.GroupDigits(v.money)})
end
local jobTpl = '<div>{{job_label}} - {{grade_label}}</div>'
if playerData.job.grade_label == '' or playerData.job.grade_label == playerData.job.label then
jobTpl = '<div>{{job_label}}</div>'
end
ESX.UI.HUD.RegisterElement('job', #playerData.accounts, 0, jobTpl, {
job_label = playerData.job.label,
grade_label = playerData.job.grade_label
})
end
ESX.Game.Teleport(PlayerPedId(), {
x = playerData.coords.x,
y = playerData.coords.y,
z = playerData.coords.z + 0.25,
heading = playerData.coords.heading
}, function()
TriggerServerEvent('esx:onPlayerSpawn')
TriggerEvent('esx:onPlayerSpawn')
TriggerEvent('playerSpawned') -- compatibility with old scripts, will be removed soon
TriggerEvent('esx:restoreLoadout')
Citizen.Wait(4000)
ShutdownLoadingScreen()
ShutdownLoadingScreenNui()
FreezeEntityPosition(PlayerPedId(), false)
DoScreenFadeIn(10000)
StartServerSyncLoops()
TriggerServerEvent('qb-clothes:loadPlayerSkin')
end)
TriggerEvent('esx:loadingScreenOff')
end)
2- Envanterde item bırakınca herkesin önüne gelmesi
Çözüm : Qb inventory içerisindeki client taraftaki tüm Dropİtems triggerlerini server tarafında işletmelisiniz
Örnek : Bu sadece bir örnek, tüm drops geçen triggerleri dikkatlice taşımalısınız ve TriggerServerEvent kodlarını TriggerClientEvent olarak değiştirmelisiniz.
3- Etrafta saldırgan npc olması
Çözüm : Vereceğim kodu herhangi bir client dosyasına yazmalısınız
Kod :
Kod:
Citizen.CreateThread(function()
while true do
Citizen.Wait(10)
AddVehicleSubtaskAttackPed(false)
end
end)
4- Sunucuda NPC lerin bir anda ortaya çıkmasıı ve ardından crash yemesi
Çözüm : Artifacts sürümünüzü güncellemelisiniz
Link :
Linkleri,görmek için
Giriş yap veya üye ol.
5- Mekanikte yapılan boyaların dataya kayıt olmaması
Çözüm : Aynı scriptin startını alt alta ikikez vermelisiniz, LsCustoms scriptinin kurulu olduğundan emin olun.
6- Kıyafet paketi ekleyince tüm binaların texturelerinin bozulması
Çözüm :
A- Sup_bandana scriptini kapatmalısınız
B- Ekstra tüm kıyafet ve ped scriptini kapatmalısınız
C- Np-Road scriptini kapatmalısınız
7- Polis motoruna binince silah vermesi
Çözüm : Normalde polis aracının silah vermesine alışığız, ancak son zamanlarda özellikle infinity kullanan sunucular motorlarda da bu sıkıntıyı yaşıyor. Vereceğim kodu herhangi bir cliente ekleyin.
Kod :
Kod:
Citizen.CreateThread(function()
while true do
Citizen.Wait(10)
id = PlayerId()
DisablePlayerVehicleRewards(id)
end
end)
8- Riota binince zırh vermesi
Çözüm : Alışık olmadığımız bir problem infinity sunucularda yaşanmaya başladı. Vereceğim kodları herhangi bir cliente ekleyin.
Kod :
Kod:
Citizen.CreateThread(function()
while true do
Citizen.Wait(10)
id = PlayerId()
ClearPlayerArmor(id)
end
end)
Kod:
Citizen.CreateThread(function()
while true do
Citizen.Wait(0)
local playerPed = GetPlayerPed(-1)
local playerLocalisation = GetEntityCoords(playerPed)
ClearAreaOfCops(playerLocalisation.x, playerLocalisation.y, playerLocalisation.z, 400.0)
end
end)
Kod:
Citizen.CreateThread(function()
while true do
Wait(0)
for i = 1, 12 do
EnableDispatchService(i, false)
end
SetPlayerWantedLevel(PlayerId(), 0, false)
SetPlayerWantedLevelNow(PlayerId(), false)
SetPlayerWantedLevelNoDrop(PlayerId(), 0, false)
end
end)
9- Emotelerin herksede görünmesi
Çözüm : Sunucunuzdaki 3dme 3ddo scriptlerini attığım scriptler ile değiştirmelisiniz
Link : İndirme linki -
Linkleri,görmek için
Giriş yap veya üye ol.
Virus Total -
Linkleri,görmek için
Giriş yap veya üye ol.
10- Oyundan çıkınca karakterin oyunda kalması
Çözüm : onesync_enabled "true" Olan yazıyı onesync_enabled true olarak değiştirmelisiniz. Bu kod mevcut değil ise eklemelisiniz.