Ir para conteúdo

Players Não Poderão Mais Encher O Saco Dos Gms! :)


Posts Recomendados

PLEASE COMMENTS!

 

Bom não sei se já tinha esse code aqui, não me lembro direito

só que ele tinha um pequeno error intão irei postar certo :)

 

 

Em game.cpp procure a função Game::playerSpeakTo e abaixo de :

 

Player* toPlayer = getPlayerByName(receiver); 
  if(!toPlayer) { 
  player->sendTextMessage(MSG_STATUS_SMALL, "A player with this name is not online."); 
  return false; 
  }

 

Adicione:

#ifdef __BB_ANTI_MSG__ 
if(toPlayer->getAccessLevel() >= GM_PM_LEV && GM_PM == "no" && player->getAccessLevel() < ACCESS_TALK) {		   std::stringstream ww; 
	   ww << "You cannot message to " << toPlayer->getName() << "."; 
	   player->sendTextMessage(MSG_STATUS_SMALL, ww.str()); 
	return false; 
}
#endif

 

Em configmanager.cpp abaixo de:

 

m_confInteger[ACCESS_LOOK] = getGlobalNumber(L, "accesslook", 1);

 

Adicione:

 

#ifdef __BB_ANTI_MSG__
m_confString[GM_PM] = getGlobalString(L, "gm_pm", "no"); 
m_confInteger[GM_PM_LEV] = getGlobalNumber(L, "gm_block_pm_lev", 3);
#endif

 

Em configmanager.h abaixo de:

 

MAX_DEPOT_ITEMS,

 

Adicione:

 

	#ifdef __BB_ANTI_MSG__
GM_PM_LEV,
#endif

 

ainda em configmanager.h abaixo de:

 

BATTLE_WINDOW_PLAYERS,

 

Adicione:

 

  #ifdef __BB_ANTI_MSG__
  GM_PM,
#endif

 

Em definitions.h abaixo de:

 

#define ACCESS_LOOK g_config.getNumber(ConfigManager::ACCESS_LOOK)

 

Adicione:

 

 #ifdef __BB_ANTI_MSG__
#define GM_PM g_config.getString(ConfigManager::GM_PM) 
#define GM_PM_LEV g_config.getNumber(ConfigManager::GM_PM_LEV)
#endif

 

 

no config.lua adicione:

 

-- do you want to player can message to GM?(yes/no) 
gm_pm = "no" 

-- access level to block message from players 
gm_block_pm_lev = 3

 

agora dê alt+p vá em paramenters e em C++

 

Adicione:

-D__BB_ANTI_MSG__

 

Credits: Jackson Zani, Valker(Code).

 

Abraços :)

Editado por Jackson Zani
Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
  • 2 weeks later...
  • 1 month later...
  • 4 weeks later...
Nas minhas sources n aparece

Como eu consigo isso? =P

 

Bom não precisa ser necessariamente em baixo de access,

Basta colocar ali no meio na ordem, que você não terá problemas hehehe.

 

Cuide com o flood.. abraços.

 

Bem legal o Code Jackson.

 

Acho que se você está aprendendo muito bem e muito rápido.

 

Quem sabe, futuramente não Rola uma J.Z Version?

 

Atenciosamente, JV

 

Desculpa, não ter lido antes!

Quem saiba heim? :D

 

Abraços JV.

Editado por Jackson Zani
Link para o comentário
Compartilhar em outros sites

  • 6 months later...
  • 2 months later...

Tipow... :icon3:

 

Tenk coloca "-D__BB_ANTI_MSG__" em parameters de c++ quando aperto alt + p?

 

Eu apertei alt + p e num apareceu nada...

 

Ond eu coloco esse codigo? :50_50:

 

Eu uso Evolutions 7.8 (p/ tibia 7.92) e a unica coisa q tem no nome C++, na pasta sources, é a pasta: "dev-C++", dentro dela tem uns arquivo muito lokos de extenção ".dev", ".layout", ".h", ".rc", ".res" e ".win"

Link para o comentário
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...