ED
tfs 0.3.6

[Pedido] Script que faça parar a contagem de players online

Por edukf, 20 de mai. de 2016 em Scripts

8
1.2k
edukfE
20 de maio de 2016 às 18:07

Eu queria um script que faça parar a contagem! mesmo se tiver players online eu quero que marque 0 no ot

 

tem como?

gonorreiaswatG
20 de maio de 2016 às 23:25

No site da para fazer, conforme conversamos via Facebook, porém a contagem do jogo creio ser nas sources, pois não encontrei no login.lua e nem no config.lua.

 

Boa sorte.

dalvorsnD
22 de maio de 2016 às 04:51

Contagem aonde? no status? se for, é só bloquear o pacote no status.cpp, ai ninguem acessa essa info

edukfE
23 de maio de 2016 às 12:00

a contagem mesmo, tipo marcar 0 online mesmo no próprio jogo

 

 

@Danihcv será que vc sabe essa? hahaha

Editado Maio 23 por edukf

dalvorsnD
23 de maio de 2016 às 15:42

#status.cpp

Procure por:

p = xmlNewNode(NULL,(const xmlChar*)"players");sprintf(buffer, "%d", g_game.getPlayersOnline());

Deixe assim:
 

p = xmlNewNode(NULL,(const xmlChar*)"players");sprintf(buffer, "%d", 0);

 

E em seguida procure por:

	if(requestedInfo & REQUEST_PLAYERS_INFO)	{		output->put<char>(0x20);		output->put<uint32_t>(g_game.getPlayersOnline());		output->put<uint32_t>(g_config.getNumber(ConfigManager::MAX_PLAYERS));		output->put<uint32_t>(g_game.getPlayersRecord());	}

Deixe:

	if(requestedInfo & REQUEST_PLAYERS_INFO)	{		output->put<char>(0x20);		output->put<uint32_t>(0);		output->put<uint32_t>(g_config.getNumber(ConfigManager::MAX_PLAYERS));		output->put<uint32_t>(g_game.getPlayersRecord());	}

 

edukfE
23 de maio de 2016 às 15:59

@dalvorsn desculpa a falta de conhecimento.. aonde eu altero esse codigo?

dalvorsnD
23 de maio de 2016 às 16:29

Na source do seu servidor obviamente, isso so pode ser feito por la.

valakasV
23 de maio de 2016 às 16:45

por qual motivo parar a contagem de jogadores online?