Comment installer Spawn Selector Pro
Étape 1 : Utilisation générale
- Faites glisser et déposez la ressource nommée CL-SpawnSelectorPRO dans le dossier de ressources de votre serveur.
- Exécutez la table SQL nommée « cl_spawnselector ».
- Configurez les autorisations pour l'éditeur dans le fichier config.lua.
- Lors de la création d'un nouvel emplacement à l'aide de l'éditeur, assurez-vous d'ajouter les données nécessaires à config.lua sous Config.Locations.
Étape 2 : Supprimer la dépendance
- Ouvrez fxmanifest.lua dans la ressource qb-multicharacter.
- Supprimez la dépendance sur qb-spawn, généralement trouvée à la ligne 36.
Étape 3 : Modifier la prison
- Accédez à la ressource qb-prison.
- Dans qb-prison > client > main.lua, recherchez l’événement « prison:client:Enter » (ligne 207).
- Remplacez l'événement existant par l'événement mis à jour fourni ci-dessous :
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 -- Utilisez QBCore.Debug ici pour un moyen rapide et facile d'imprimer sur la console pour attirer votre attention avec ce message QBCore.Debug({('Le joueur avec la source %s a essayé d'exécuter prison:client:Enter manuellement ou à partir d'une autre ressource qui n'est pas autorisée à appeler cela, invokedResource: %s'):format(GetPlayerServerId(PlayerId()), invokingResource)}) return end QBCore.Functions.Notify( Lang:t("error.injail", {Time = heure}), "erreur") TriggerEvent("chatMessage", "SYSTEM", "avertissement", "Votre propriété a été saisie, vous récupérerez tout lorsque votre temps sera écoulé..") 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 = heure locale tempJobs = {} local i = 1 pour k par paires (Config.Locations.jobs) faire tempJobs [i] = k i += 1 fin currentJob = tempJobs [math.random (1, #tempJobs)] CreateJobBlip (true) TriggerServerEvent ("prison:server:SetJailStatus", jailTime) TriggerServerEvent ("prison:server:SaveJailItems", jailTime) TriggerServerEvent ("InteractSound_SV:PlayOnSource", "prison", 0.5) CreateCellsBlip () Wait (2000) DoScreenFadeIn (1000) QBCore.Functions.Notify ( Lang:t ("error.do_some_work", {currentjob = Config.Jobs [currentJob]}), "erreur") fin)
De plus, ajoutez et invokingResource ~= 'CL-SpawnSelector' jusqu'à la ligne 209.
Ces étapes devraient garantir l’installation et l’intégration correctes de la ressource CL-SpawnSelectorPRO dans votre environnement serveur.

Mercedes (client confirmé) –
Le support à lui seul rend cet achat intéressant. Réponses rapides et solutions pratiques.
Irving (client confirmé) –
La qualité est nettement supérieure à de nombreuses alternatives que j'ai essayées.
Gust (client confirmé) –
Les performances sont excellentes. Nous n'avons pas remarqué d'augmentation significative de l'utilisation des ressources depuis son installation.
Ryann (client confirmé) –
Je l'ai installé aujourd'hui et tout a fonctionné immédiatement. Très satisfait de l'achat.
Virgile (client confirmé) –
Super article ! Il offre trop de choses par rapport à son prix.
Samara (client confirmé) –
Excellent travail. La ressource fonctionne en douceur et s'intègre bien avec notre configuration existante.
Mekhi (client confirmé) –
Merci les gars pour cette création incroyable ! Absolument renversant !
Éarnestine (client confirmé) –
Script propre et optimisé. Il fonctionne en douceur même avec de nombreux joueurs en ligne.
Ali (client confirmé) –
L'article et le design sont très cools. De plus, le support est incroyable, ils vous aident toujours pour chaque détail que vous avez.
Orville (client confirmé) –
Incroyable, merci