Aller au contenu
Top-Metin2.org - Vous êtes à la recherche d'un serveur Metin 2 ? ×
×
×
  • Créer...

C++ - Enregistrer les Logs des Drops


Messages recommandés

Centre de Téléchargement

Hidden Content

    Give reaction to this post to see the hidden content.
( Interne )

Bonjour à tous,

 

En cas de dons de stuff, d'hack de comptes etc vous aurez surement besoin de ceci

 

 

De base la table Log comporte déjà ceci mais vu qu'elle est rempli assez rapidement, j'ai décidé de le faire sur une table a part.

 

 

Chercher sur le fichier char_item.cpp :

 

LogManager::instance().ItemLog(this, pkItemToDrop, "DROP", szHint);

 

En dessous de ceci, rajoutez : 

		std::string NomObjet = pkItemToDrop->GetName();
		char tempNomObjet[64+1]; 
		DBManager::instance().EscapeString(tempNomObjet, sizeof(tempNomObjet), NomObjet.c_str(), NomObjet.size()); 
		std::auto_ptr<SQLMsg> msg(DBManager::instance().DirectQuery("INSERT INTO player_drop%s (pseudo, item, map_index, date) VALUES('%s', '%s', '%d', now())", get_table_postfix(), GetName(), tempNomObjet, GetMapIndex()));
	

 

Et en console de la table player entrer ceci :

 

DROP TABLE IF EXISTS `player_drop`;
CREATE TABLE `player_drop` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `pseudo` varchar(255) NOT NULL,
  `item` varchar(255) NOT NULL,
  `map_index` int(11) NOT NULL DEFAULT '0',
  `date` varchar(255) NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;

 

 

Et voilà :) 

  • Metin2 Dev 1
  • Love 3
Lien vers le commentaire
Partager sur d’autres sites

  • Réponses 1
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans ce sujet

Jours populaires



  • brilliantdiscord_widget
  • Flux d'Activité

    1. 0

      OldEraMT2 | Classique 2009 Oldschool | Niveau 99 | 7 langues | Sans pay2win | Bêta fermée

    2. 6

      problème de connexion à mon serveur local (je suis débutant dans ce genre d'entreprise )

    3. 2

      problème de lancement serveur

    4. 9
    5. 0

      [PVM/PVP] ATLAX2 - EASY PLAY

    6. 2

      problème de lancement serveur

Information importante

Conditions d’utilisation / Politique de confidentialité / Règles / Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.