Français Solved Problème de disparition de véhicules lors du restart

  • Auteur de la discussion Auteur de la discussion Nesta
  • Date de début Date de début

Nesta

User
29/12/19
76
6
5
300
Bonjour, j ai un soucis avec des véhicules qui disparaissent du garage au moment du restart. Si le joueur ne range pas son véhicule dans le garage avant le restart, celui ci ne retrouve pas son véhicule dans le garage. Ce problème vise 1 ou 2 joueurs aléatoirement par restart. Le véhicule qui disparaît est bien enregistré dans la DB et peut réapparaître dans le garage quelques restart après. Je pense avoir un soucis de procédure, et la je cale. voici mes logs DB: https://paste-me.net/ruvop et les logs d'un joueur au moment du probleme: https://paste-me.net/laxoq .
Pouvez vous m'orienter svp ?
 
Salut
Oui en effet c'est bien lié au problème des procédures qui n’existent pas dans ta bd.
Essaye de les créer en exécutant
Code:
CREATE DEFINER=CURRENT_USER PROCEDURE `resetLifeVehicles`()
BEGIN
  UPDATE `vehicles` SET `active`= 0;
END$$

CREATE DEFINER=CURRENT_USER PROCEDURE `deleteDeadVehicles`()
BEGIN
  DELETE FROM `vehicles` WHERE `alive` = 0;
END$$

CREATE DEFINER=CURRENT_USER PROCEDURE `deleteOldHouses`()
BEGIN
  DELETE FROM `houses` WHERE `owned` = 0;
END$$

CREATE DEFINER=CURRENT_USER PROCEDURE `deleteOldGangs`()
BEGIN
  DELETE FROM `gangs` WHERE `active` = 0;
END$$

CREATE DEFINER=CURRENT_USER PROCEDURE `deleteOldContainers`()
BEGIN
  DELETE FROM `containers` WHERE `owned` = 0;
END$$

CREATE DEFINER=CURRENT_USER PROCEDURE `deleteOldWanted`()
BEGIN
  DELETE FROM `wanted` WHERE `active` = 0;
END$$
 
Salut, après avoir exécuter la commande, j ai ce message d'erreur qui s'est affiché :
Error
SQL query:
CREATE DEFINER=CURRENT_USER PROCEDURE resetLifeVehicles()
BEGIN
UPDATE vehicles SET active= 0
MySQL said: Documentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 2

Aucunes procédures n'a été créées du coup.
 
Merci bcp, j'ai lu bcp de post pourtant mais celui la a du m’échapper. La commande fonctionne et mes procédures ont bien été créées.