Retour à la leçon
Mission

Mission : réparer les portes qui oublient leur état

Diagnostiquer un bug de late-join causé par un event mal choisi, puis migrer un système de portes vers un statebag d'entité.

Contexte

Le système de portes verrouillables de technologik_rp envoie TriggerClientEvent('technologik:doorLocked', -1, doorId) uniquement au moment précis où un joueur verrouille une porte. Un testeur se connecte 10 minutes après qu'une porte a été verrouillée par quelqu'un d'autre, et la voit affichée comme déverrouillée, alors qu'elle est bien fermée pour tout le monde depuis 10 minutes.