[C++]Salvare loguri PM în baza de date

Totalitatea subiectelor care nu respectă regulamentul vor fi stocate aici.
Deconectat
Avatar utilizator
Morphe3
Utilizator interzis !
Utilizator interzis !
Mesaje: 1388
Membru din: 17 Ian 2014
Status: Totally guy
Mulțumiri acordate: 0
Mulțumiri primite: 3

[C++]Salvare loguri PM în baza de date

Mesajde Morphe3 » 04 Oct 2014, 16:49

Imagine


1---------------------Deschidem log.cpp si adaugam:

Cod: Selectaţi tot

void LogManager::WhisperLog(const char * from, const char * to, const char * message)
{
m_sql.EscapeString(__escape_hint, sizeof(__escape_hint), message, strlen(message));
Query("INSERT INTO whisper_log (from_msg, to_msg, msg_text) VALUES ('%s', '%s', '%s')", from, to, __escape_hint);
}


2-------------------Descidem log.h si adaugam urmatoarea linie :

if (LC_IsEurope() != true)
{
sys_log(0, "WHISPER: %s -> %s : %s", ch->GetName(), pinfo->szNameTo, buf);
}

4-------------Sub linia numaru 3 adagam acest cod :

Cod: Selectaţi tot

LogManager::instance().WhisperLog(ch->GetName(), pinfo->szNameTo, buf)
;


Am terminat cu partea de game :

Acum creeam un nou tabel in navicat la log, acesta este codul sursa la tabelul dn navicat :

Cod: Selectaţi tot

DROP TABLE IF EXISTS `whisper_log`;
CREATE TABLE `whisper_log` (
  `id` int(20) NOT NULL AUTO_INCREMENT,
  `time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `from_msg` varchar(24) NOT NULL DEFAULT 'error',
  `to_msg` varchar(24) NOT NULL DEFAULT 'error',
  `msg_text` varchar(250) NOT NULL DEFAULT 'empty_msg_error',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;

Deconectat
Avatar utilizator
Lehel
Mister Just4Metin
Mister Just4Metin
Mesaje: 1383
Membru din: 21 Aug 2013
Localitate: Cluj-Napoca
Reputație: ---------------------------------------
► Fost Super Moderator
► c++ programmer
► Fost super ad moderator
► Fost lider helperi
---------------------------------------
Regat: Jinno
Mulțumiri acordate: 10
Mulțumiri primite: 18
Contact:

Re: [C++]Salvare loguri PM în baza de date

Mesajde Lehel » 12 Oct 2014, 19:19

Cos, mai este postat.
Imagine


Înapoi la “Topicuri şi mesaje şterse”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: [RaffaeL], ferio, Mihai Zamfirache, rapcrazy1, smile19971, vanhell22 și 13 vizitatori