[Résolu] Problème Sauvegarde Véhicules Après Reboot

#1

Bonjour,

Je rencontre un problème avec la base de données

Ce que je fais :

CREATE DEFINER=arma3@localhost PROCEDURE resetLifeVehicles()
BEGIN
UPDATE vehicles SET active= 0;
END$

Ce que je veux

Que les véhicules retrouve la variable “alive 0” après les reboots.

Ce que j’obtiens

#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

Logs & infos complémentaires
Joignez les 3 types de logs suivants, même si vous ne jugez pas celui nécessaire, c’est imposé pour facilité l’aide :

Version du serveur : v5.0.0
Système d’exploitation : Windows / Nitrado

#2

Bonsoir,
Je ne comprend pas trop ou est ton problème sachant que cette procédure est exécuté dans l’init du life server au moment ou le serveur redémarre.
De plus les Log serveur que tu fournis son identique aux log client ta du faire une erreur dans tes copier coller :wink:

#3

Le problème c’est que les véhicules qui sont en dehors du garage au reboot, apparaissent en alive 1 dans la base de données, du coup ils sont introuvables dans les garages… J’aimerais qu’au reboot, les valeurs repasses en alive 0 pour qu’ils soient trouvables dans le garage après le reboot.

#4

Envoie les logs de ton serveur et eventuellement l’init.sqf du life serveur.
Envoie aussi un screen de la procedure stocke dans ta db.
Je regarderai ça demain a mon reveil sauf si quelqu’un ta aider entre temps.
Bonne soiree/nuit :slight_smile:

#5

Init.sqf : https://paste-me.net/xiweconope.cs
Logs serveur : https://paste-me.net/segiwisozo.pl
Screen Procédures : https://image.noelshack.com/fichiers/2019/09/7/1551576325-procedure.png

#6

Donc si j’ai bien compris c’est la mise en place des procédure dans ta DB qui marche pas ?

Essaye avec ceci

DROP PROCEDURE IF EXISTS `resetLifeVehicles`;
DELIMITER ;;
CREATE DEFINER=`arma3`@`localhost` PROCEDURE `resetLifeVehicles`()
BEGIN
  UPDATE `vehicles` SET `active`= 0;
END
;;
DELIMITER ;
#7

A condition que l utilisateur déclaré dans l extdb-conf soit bien arma3

1 Like
#8

La DB me répond : #1227 - Access denied; you need (at least one of) the SUPER privilege(s) for this operation

#9

autorise lui les procedures a ton arma3 user (procedures ou routine je sais pu exactement)

#10

Comment faire s’il te plait ?

#11

désolé, j’étais occupé

tu te rends sur ton mysql

clique sur ta base de donnée

privilège et tu les change comme ça


https://gyazo.com/8d66dac0a4733515251ace01e422972e

#12

Merci je test sa ce soir.

#13

Du coup j’ai chercher “privilège” sur ma base de données mais aucune trouvaille… Je suis sur phpMyAdmin de Nitrado.

#14

il faut y mettre un peu du tiens aussi …

Dans une premier temps montre nous tes utilisateurs =>

#15

Ce n’est pas du tout de ne pas y mettre du miens… J’ai chercher pendant 20 minutes. Je n’ai pas de page Comptes Utilisateurs ou autres Privilège…

#16

Juste, chez nitrado tu as toutes les perms necessaires sur ta BDD

#17

Alors pourquoi je ne peux pas exécuté une commande pour manque de privilège :confused:

#18

Que c est beau nitrado …

1 Like
#19

Une solution pour mettre les véhicules en alive 0 au reboot ? :confused:

#20

sa se fait de base…
Envois ton cleanup.fsm