Bonjour à tous !
Maleureusement il ne s’agit pas la d’une release complète mais plutôt d’un tutoriel sur comment fixé le bug des joueurs invisible lors d’appel de détresse EMS avec ESX ambulance job.
Le bug en question:
Les joueurs ne sont pas réellement invisible, sur la visions de l’EMS le corps de la personnes sera réellement sous la map alors que sur la vision du joueurs il est bien au bonne endroit de sa mort.
Je ne sait pas réellement pourquoi se bug est causer, que se soit une desync des client suite à l’entité qui n’a plus de vie ou autre chose, peut importe, c’est juste pénible.
Après un peu de réflexion, j’ai donc trouver un moyen de fixer se problème, nous allons donc créé une fonction qui sera trigger au moment où le joueur vas envoyer le signale de détresse, cette fonction vas crée une boucle qui toute les 5 seconde ( 5s je trouve que c’est suffisant, inutile de mettre une boucle chaque tick pour bien évidement éviter des problème de performance (Ressources time warning) ) vas teleporter le joueur décèder au coordonnées ou il a passé l’appel de détresse.
Pour se faire, au moment de de l’appel de détresse, faite une variable qui récupère les coordonnées du joueurs pour ensuite les envoyer à la fameuse fonction qui crée la boucle pour teleporter le joueurs.
Pour la teleportation j’ai utiliser une fonction de ESX :
ESX.Game.Teleport(entity, coords, cb)
Libre à vous d’utiliser autre chose si vous connaissez autre chose
Tout est dit !
Je ne savais pas réellement où posté ce… Et bien se post car se n’est pas une véritable release.
Maleureusement je ne peux pas vous partager ma version du ambulance job car elle est retaper à 90% pour le serveur pour le quels je travail et puis bon, faut bien vous faire taper un peux du code hein
Sur ce, bon développement !