Spawn Selector Pro nasıl kurulur
Adım 1: Genel Kullanım
- CL-SpawnSelectorPRO adlı kaynağı sunucunuzun kaynaklar klasörüne sürükleyip bırakın.
- “cl_spawnselector” adlı SQL tablosunu çalıştırın.
- Editör için izinleri config.lua dosyasında yapılandırın.
- Editörü kullanarak yeni bir lokasyon oluştururken, Config.Locations altındaki config.lua'ya gerekli verileri eklediğinizden emin olun.
Adım 2: Bağımlılığı Kaldırın
- qb-multicharacter kaynağındaki fxmanifest.lua dosyasını açın.
- Genellikle 36. satırda bulunan qb-spawn bağımlılığını kaldırın.
Adım 3: Hapishaneyi Değiştirin
- Qb-prison kaynağına gidin.
- qb-prison > client > main.lua'da "prison:client:Enter" olayını bulun (Satır 207).
- Mevcut etkinliği aşağıda sağlanan güncellenmiş etkinlikle değiştirin:
RegisterNetEvent('prison:client:Enter', function(time)
local invokingResource = GetInvokingResource()
if invokingResource and invokingResource ~= 'CL-SpawnSelector' and invokingResource ~= 'qb-policejob' and invokingResource ~= 'qb-ambulancejob' and invokingResource ~= GetCurrentResourceName() then
-- Use QBCore.Debug here for a quick and easy way to print to the console to grab your attention with this message
QBCore.Debug({('Player with source %s tried to execute prison:client:Enter manually or from another resource which is not authorized to call this, invokedResource: %s'):format(GetPlayerServerId(PlayerId()), invokingResource)})
return
end
QBCore.Functions.Notify( Lang:t("error.injail", {Time = time}), "error")
TriggerEvent("chatMessage", "SYSTEM", "warning", "Your property has been seized, you'll get everything back when your time is up..")
DoScreenFadeOut(500)
while not IsScreenFadedOut() do
Wait(10)
end
local RandomStartPosition = Config.Locations.spawns[math.random(1, #Config.Locations.spawns)]
SetEntityCoords(PlayerPedId(), RandomStartPosition.coords.x, RandomStartPosition.coords.y, RandomStartPosition.coords.z - 0.9, 0, 0, 0, false)
SetEntityHeading(PlayerPedId(), RandomStartPosition.coords.w)
Wait(500)
TriggerEvent('animations:client:EmoteCommandStart', {RandomStartPosition.animation})
inJail = true
jailTime = time
local tempJobs = {}
local i = 1
for k in pairs(Config.Locations.jobs) do
tempJobs[i] = k
i += 1
end
currentJob = tempJobs[math.random(1, #tempJobs)]
CreateJobBlip(true)
TriggerServerEvent("prison:server:SetJailStatus", jailTime)
TriggerServerEvent("prison:server:SaveJailItems", jailTime)
TriggerServerEvent("InteractSound_SV:PlayOnSource", "jail", 0.5)
CreateCellsBlip()
Wait(2000)
DoScreenFadeIn(1000)
QBCore.Functions.Notify( Lang:t("error.do_some_work", {currentjob = Config.Jobs[currentJob] }), "error")
end)
Ek olarak, ekleyin and invokingResource ~= 'CL-SpawnSelector' 209. satıra.
Bu adımlar CL-SpawnSelectorPRO kaynağının sunucu ortamınıza doğru şekilde kurulmasını ve entegre edilmesini sağlamalıdır.





Mercedes (doğrulanmış kullanıcı) –
The support alone makes this worth purchasing. Fast answers and practical solutions.
Irving (doğrulanmış kullanıcı) –
The quality is noticeably better than many alternatives I have tried.
Gust (doğrulanmış kullanıcı) –
Performance is excellent. We have not noticed any significant increase in resource usage since installing it.
Ryann (doğrulanmış kullanıcı) –
Installed it today and everything worked immediately. Very satisfied with the purchase.
Virgil (doğrulanmış kullanıcı) –
Great item! It provides too many things compared to its price charged.
Samara (doğrulanmış kullanıcı) –
Mükemmel iş. Kaynak sorunsuz çalışıyor ve mevcut kurulumumuzla iyi entegre oluyor.
Mekhi (doğrulanmış kullanıcı) –
Thank you guys for this amazing creation! Absolutely mind-blowing!
Earnestine (doğrulanmış kullanıcı) –
Clean and optimized script. It works smoothly even with many players online.
Ali (doğrulanmış kullanıcı) –
The item and the design are very cool. Also the support is amazing, they always help you with any detail that you have.
Orville (doğrulanmış kullanıcı) –
Amazing thanks