Como instalar o Spawn Selector Pro
Etapa 1: Uso geral
- Arraste e solte o recurso chamado CL-SpawnSelectorPRO na pasta de recursos do seu servidor.
- Execute a tabela SQL chamada “cl_spawnselector”.
- Configure as permissões para o editor no arquivo config.lua.
- Ao criar um novo local usando o editor, certifique-se de adicionar os dados necessários ao config.lua em Config.Locations.
Etapa 2: Remover dependência
- Abra fxmanifest.lua no recurso qb-multicharacter.
- Remova a dependência de qb-spawn, normalmente encontrada na linha 36.
Etapa 3: Modificar a Prisão
- Navegue até o recurso qb-prison.
- Em qb-prison > client > main.lua, encontre o evento “prison:client:Enter” (Linha 207).
- Substitua o evento existente pelo evento atualizado fornecido abaixo:
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 aqui para uma maneira rápida e fácil de imprimir no console para chamar sua atenção com esta mensagem QBCore.Debug({('O jogador com a fonte %s tentou executar prison:client:Enter manualmente ou de outro recurso que não está autorizado a chamar isso, invokedResource: %s'):format(GetPlayerServerId(PlayerId()), invokingResource)}) return end QBCore.Functions.Notify( Lang:t("error.injail", {Time = time}), "error") TriggerEvent("chatMessage", "SYSTEM", "warning", "Sua propriedade foi apreendida, você receberá tudo de volta quando seu tempo acabar..") 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('animações:cliente:EmoteCommandStart', {RandomStartPosition.animation}) inJail = true jailTime = tempo local tempJobs = {} local i = 1 para k em pares(Config.Locations.jobs) faça tempJobs[i] = k i += 1 fim currentJob = tempJobs[math.random(1, #tempJobs)] CreateJobBlip(true) TriggerServerEvent("prisão:servidor:SetJailStatus", jailTime) TriggerServerEvent("prisão:servidor:SaveJailItems", jailTime) TriggerServerEvent("InteractSound_SV:PlayOnSource", "prisão", 0.5) CreateCellsBlip() Wait(2000) DoScreenFadeIn(1000) QBCore.Functions.Notify( Lang:t("error.do_some_work", {currentjob = Config.Jobs[currentJob] }), "error") fim)
Além disso, adicione e invocandoResource ~= 'CL-SpawnSelector' para a linha 209.
Essas etapas devem garantir a instalação e integração adequadas do recurso CL-SpawnSelectorPRO no seu ambiente de servidor.

Mercedes (comprador verificado) –
O suporte sozinho já vale a pena. Respostas rápidas e soluções práticas.
Irving (comprador verificado) –
A qualidade é notavelmente melhor do que muitas alternativas que já experimentei.
Gust (comprador verificado) –
O desempenho é excelente. Não notamos nenhum aumento significativo no uso de recursos desde a instalação.
Ryann (comprador verificado) –
Instalei hoje e tudo funcionou imediatamente. Muito satisfeito com a compra.
Virgílio (comprador verificado) –
Ótimo item! Ele oferece muitas coisas em comparação com o preço cobrado.
Samara (comprador verificado) –
Excelente trabalho. O recurso funciona suavemente e se integra bem com nossa configuração existente.
Mekhi (comprador verificado) –
Obrigado, pessoal, por esta criação incrível! Absolutamente surpreendente!
Earnestine (comprador verificado) –
Script limpo e otimizado. Funciona suavemente mesmo com muitos jogadores online.
Ali (comprador verificado) –
O item e o design são muito legais. Além disso, o suporte é incrível, eles sempre te ajudam com qualquer detalhe que você tenha.
Orville (comprador verificado) –
Incrível, obrigado