Français Ajouter des logs des actions des joueurs dans la base de données

Loic Shmit

User
25/8/18
40
2
35
300
the-programmer.com
vdgrg-ConvertImage.png

Bonjour, et bienvenue sur ce tutoriel de création de logs avancée.
Ce système permet d'enregistrer les actions des joueurs dans une base de donnée, afin d'avoir des logs un peu plus précis et poussé :)
Ce tutoriel fait suite a la demande d'aide de Kurby Kurby

Comme ce système est long à mettre en place, nous traiterons seulement un fichier dans ce tutoriel :)
C'est parti !

Pour commencer, dans le fichier CfgRemoteExec.hpp de votre mission ajoutez ceci :
S’il vous plaît, Connexion ou S'inscrire pour voir le code !

Ensuite ajouter dans le config.cpp de votre life_server une nouvelle fonction en dessous de file = "\life_server\Functions\Systems"; :
S’il vous plaît, Connexion ou S'inscrire pour voir le code !

Puis créér le fichier fn_insertLog.sqf dans le dossier life_server/Fonctions/Systems et mettre dans ce fichier ce bout de code :
S’il vous plaît, Connexion ou S'inscrire pour voir le code !

Dans votre base de données exécuter le code suivant :
S’il vous plaît, Connexion ou S'inscrire pour voir le code !

Ensuite pour chaque fichier où vous voulez ajouter un log dans votre base de données, il faudra ajouter cette ligne : *
S’il vous plaît, Connexion ou S'inscrire pour voir le code !
"type" est le texte de votre choix, vous pouvez vous en servir pour différencier les actions : dépôt / retrait / achat etc
"message" est le message de log


Par exemple, pour les retraits d'argent à la banque, ajouter en bas de votre fn_bankWithdraw.sqf :
S’il vous plaît, Connexion ou S'inscrire pour voir le code !

Et voila :)

Cordialement,
Forum Manager Loic Shmit, avec la collaboration de Kurby Kurby
 
Activité
Pour l'instant, il n'y a personne ici