Aller au contenu

bs_world

monde mort : pas de trafic, pas de piétons, blackout personnalisé.

Généré à partir des sources Lua dans resources/[beyond]/bs_world/. 22 entrées. La colonne de description est le commentaire au-dessus de la ligne dans le code, donc si elle est vide, personne n’en a encore écrit.

Appelez avec exports.bs_world:Name(...) depuis le même côté.

NomCôtéOùDescription
CurrentPowerZoneclientclient/cl_blackout.lua:179
IsPoweredclientclient/cl_blackout.lua:178
Resweepclientclient/cl_population.lua:279Appelé quand quelque chose change volontairement les règles de population du monde - augmenter la densité dans une safe zone, ou la rebaisser à la sortie.
Blackoutserverserver/sv_main.lua:48
FreezeTimeserverserver/sv_time.lua:158
FreezeWeatherserverserver/sv_time.lua:182
PoweredAtserverserver/sv_main.lua:51CET ENDROIT EST-IL ALIMENTÉ ?
SetBlackoutserverserver/sv_main.lua:38
SetTimeserverserver/sv_time.lua:147RÉGLER L’HEURE ET LA LAISSER COURIR.
SetWeatherserverserver/sv_time.lua:167RÉGLER LA MÉTÉO, ET LA FIGER SAUF INDICATION CONTRAIRE.
WorldStateserverserver/sv_time.lua:190

Les callbacks serveur sont appelés depuis un client avec BSB.Await(name, timeoutMs, ...). Les callbacks client sont appelés depuis le serveur avec BSB.AwaitClient(src, name, timeoutMs, ...).

NomDirectionOùDescription
world:powerCutsclient -> serverserver/sv_main.lua:64Zones découpées par le staff, pour que les clients qui rejoignent correspondent au serveur.
world:powerZonesclient -> serverserver/sv_main.lua:5
world:togglePowerclient -> serverserver/sv_main.lua:16

« net » signifie que le handler est enregistré avec RegisterNetEvent, donc l’autre côté peut le déclencher. « local » est uniquement AddEventHandler (même côté, ou événements du jeu).

NomCôtéTypeOùDescription
bs:hook:player:spawnedclientlocalclient/cl_blackout.lua:154Réaffirmer au spawn et après un redémarrage de ressource : le moteur réinitialise les flags de lumière artificielle quand le joueur réapparaît.
bs:world:blackoutHoldclientlocalclient/cl_blackout.lua:16LA SEULE EXCEPTION. L’écran de personnage se trouve dans un intérieur sans lumière du jour.
bs:world:requestservernetserver/sv_time.lua:92Un client qui vient de se connecter ne sait rien, et attendre jusqu’à un intervalle de sync complet pour connaître l’heure revient à entrer dans le mauvais ciel et à le voir sauter.
bs:world:syncclientnetclient/cl_time.lua:44
bs:world:weatherclientnetclient/cl_time.lua:76Une météo réglée par le staff a son propre événement parce qu’elle porte toute la durée de transition.
bs:world:zoneStateclientnetclient/cl_blackout.lua:38
onResourceStopclientlocalclient/cl_blackout.lua:158
CommandeCôtéOùDescription
/powerlightclientclient/cl_blackout.lua:164PLACER UN LAMPADAIRE. Les positions des lampadaires sont des coordonnées dans un fichier de config, et des coordonnées écrites de mémoire finissent dans des murs ou flottent au-dessus d’un toit.