[7.92]players Records <text Based>

Jackson Zani

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/02/07Posts: 84

Bom, esse é code de um amigo meu, todos já devem ter visto essa função, porém ele não tem nas versões :D, ele é conheçido bastante no Tibia global.

 

New record: x players are logged in.

 

Em game.cpp

 

abaixo de:

maxPlayers = g_config.getNumber(ConfigManager::MAX_PLAYERS);

 

adicione:

recordPlayer = 0;
loadRecord();

 

Agora na função:

bool Game::placeCreature(const Position& pos, Creature* creature, bool forced /*= false*/)

 

abaixo de:

if(Player* player = creature->getPlayer())
{

 

adicione:

checkRecord();

 

No final de game.cpp, adicione:

void Game::loadRecord()
{

FILE* file = fopen("record.log", "r");
if(file != NULL)
{
   fscanf(file, "online_players=%d", &recordPlayer);
   fclose(file);
}

}
void Game::checkRecord()
{
 if(getPlayersOnline() > recordPlayer)
 {
	char msg[64], log[32];
	sprintf(msg, "New record: %d players are logged in.", getPlayersOnline());
	for(AutoList<Player>::listiterator it = Player::listPlayer.list.begin(); it != Player::listPlayer.list.end(); ++it){
		(*it).second->sendTextMessage(MSG_EVENT_ADVANCE, msg);
	}

	recordPlayer = getPlayersOnline();
	// save record
	FILE* file = fopen("record.log", "w+");

	sprintf(log, "online_players=%d", getPlayersOnline()); 
	fputs(log, file);
	fclose(file);

 }

}

 

Agora em game.h abaixo de:

class Game
{
public:
 Game();
~Game();

 

adicione:

uint16_t recordPlayer;
void checkRecord();
void loadRecord();

 

Codigo desenvolvido por Raphael Carnaúba.

Todos direitos reservados®

Todos direitos reservados® Administrador - Medieval Works 2009.

Jvchequer

"Veni, vidi, vici."
avatar
Lenda
Lenda

INFOS

Grupo: LendaRegistrado: 10/10/05Posts: 2161Char no Tibia: Master Chequer

Raphael Carnaúba, ele realmente é muito bom.

 

Parabéns para ele e para você por trazer conteúdo para o Xtibia.

 

Obrigado e até mais.

 

 

Cya

1271330714-U1306.gif

 

~ Fiz parte da Equipe Xtibia em um tempo que Tibia era minha família. Saudades de todos vocês.

Oakley

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 18/08/06Posts: 109

opah essu ai eh mtu fmz pra registrar novo record de players on tava sentindo falta disso

 

xDD

 

//Oakley

//Oakley









Processador:Intel® Core™2 CPU X6800 @ 2.93 GHz 2.93GHs
agora "overclockado" ta com 3.5GHz
Memoria(RAM) 4x1gb 4095MB
WinFast PX8800 GTS TDH(NVIDIA) 640 MB GDDR3
2x HD 500 GB,HD Externo 320 GB
1x HD 1TB
proximo upgrade +1 hd interno de 1.5 TB

Lordfire

TFS Maintainer
avatar
Lenda
Lenda

INFOS

Grupo: LendaRegistrado: 04/10/06Posts: 2605Gênero: MasculinoChar no Tibia: Knight Orion

Muito bom

peguei 5 no meu ot :D

Recomendo gente

Felipe Moraes

Java Developer
avatar
Grão-Duque
Grão-Duque

INFOS

Grupo: Grão-DuqueRegistrado: 02/10/06Posts: 3285Gênero: Masculino

mtu bom kra...

bem interessante esse comando...

é bem legal tb...

mtu bacana,continue assim...sempre trazendo novidades

~A nossa maior glória não reside no fato de nunca cairmos, mas sim em levantarmo-nos sempre depois de cada queda.~

 

 

 

 

Clique aqui para ver meus tutoriais !

 

 

 

Gamertag: cpmoraes

 

 

fgerasimenko

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 31/05/07Posts: 27

Otimo kra, issu é muito bom!!! Eu estava presisando disso!!

 

VLW

Eu sou:

80% [experiente] ja desenvolvi ^^




Te ajudei? Tirei sua duvida? Então use issu:


Sou fan de:


Velocidade da minha internet



Venha ver o meu site:
>>>>Clike Aki<<<<

gosta de estrategia medieval? então jogue issu:
Travian br1


[X] 50 posts, Eba cheguei!!!!!Vamo rumo ao 100 rsrs
[X] 100 posts, aeeeee, finalmente
[ ] 150 posts, falta poko!

Exordium

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 24/01/06Posts: 190

Muito bom como sempre, me ajudou e muito !

flw.

Sou fã de:







julio1falcao

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 28/11/07Posts: 14

bom pra iniciantes com ot

djludio

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 21/02/08Posts: 20Char no Tibia: Misterious'Palladin

Justamente isso que estava procurando.

 

Jackson Zani está de parabéns, cara.

 

Até mais :smile_positivo:

Meu primeiro Banner aqui no XTibia ~



._.

Te ajudei? Gostou de mim? Coloque minha FanBar. :)



Enquanto isso em Jamera...

20:29 Nathas Rhyn [8]: BUY DUARVWEN SHIELD