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

Jackson Zani
em Linguagens de Programação
  • 1
  • 2

Jackson Zani

avatar
Campones
Campones

INFOS

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

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 :)

Todos direitos reservados® Administrador - Medieval Works 2009.

Conde do Monte Cristo

Eu sempre vou ser o Conde. =)
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 16/09/06Posts: 464Gênero: MasculinoChar no Tibia: Yonlu

Que, que isso faz? não entendi. xD, Responde plx

 

edited~

 

ahhtaaaa, pro gm nao receber pm e otras coisas.

Te falar, sinto saudade de quando eu era jovem, muita saudade.

Jackson Zani

avatar
Campones
Campones

INFOS

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

Isso conde, hehehe muito útil para servers grandes,

Porque não causa spam ;} só poderá falar pelo Help-chat hehehe

 

Espero ter Ajudado

Abraços!

Todos direitos reservados® Administrador - Medieval Works 2009.

Rasurado

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 03/01/06Posts: 1

pouco eficiente, se o GM não quiser receber pm, é só colocar para bloquear pm no client

XPaulo

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 10/02/07Posts: 129

Bloquear pm no cliente e muito diferente,

 

Esse code o GM não aparece na battle list.

 

 

Parabéns!

(¯`·._.·[ Regras ]·._.·´¯)
(¯`·._.·[ Lista de Servidores ]·._.·´¯)
(¯`·._.·[ Notícias ]·._.·´¯)
(¯`·._.·[Recomende o XTibia]·._.·´¯)

GOD Zé

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 03/12/06Posts: 255

mano gostei mto rox

QUOTE
Aí GaLeRa CoM Um BrAçO Só ( _o/ _o/ _o/ ) AgOrAaa cOm O OuTrO ( \o_ \o_ \o_ ) AgOraaa COm Os DoiS ( \o/ \o/ \o/ ) VaMo Lá!! MãO Na CaBeÇa ( <o> <o> <o> ) PrA CimA (|o| |o| |o|) AGorA NenhUm DoS doiS ( _o_ _o_ _o_ ) IsSo... aGoRa QuErU VeR GeRaL PrUm LaDo ( o/ o/ o/ ) GeRaL PrO OuTrO ( \o \o \o ) BaTeNu PaLmInHa ( /o\ \o/ /o\ ) AgOrA AnImAe!¡!¡!

Universal Storm Ats União :-)

~*~~*~
Use minha fan bar
~*~~*~

Jvchequer

"Veni, vidi, vici."
avatar
Lenda
Lenda

INFOS

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

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

1271330714-U1306.gif

 

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

PedrinhuHenrique

; Hail WARs! ;
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 05/10/06Posts: 381

Parabens, muito legal.

 

Valeu ae, traga mais coisas dessas para o Fórum.

 

No more.

 

//Pedrinhu

dyegodb

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 16/01/06Posts: 23

Nas minhas sources n aparece

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

 

Como eu consigo isso? =P

dyegodb

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 16/01/06Posts: 23

Nas minhas sources n aparece

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

 

Como eu consigo isso? =P

Jackson Zani

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/02/07Posts: 84
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.

Todos direitos reservados® Administrador - Medieval Works 2009.

h3online

.......0.o.......
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 21/02/07Posts: 137Char no Tibia: GOD Grimrath

pow kra n explica nd n fala aonde ta os arkivos o diretório onde fica ele n fala ai n da

por min tutorial incompleto



[X]Camponês
[X]Caçador
[X]Cavaleiro
[X]Baronete
[X]Barão


Tibi4ee e Colex melhores escripters
Mapper e RPG Maker

victor bacchi

avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 11/09/06Posts: 202

Olá, Muitos servers ja vem com esse sistema, eu mesmo tenho 3 -4, acho meu imprestavel.

 

E versao 7.9 é meio que muito velha.

 

Até mais.

Conheça o Marujos Marotos!

marujo.jpg

PessoaMan

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 17/12/07Posts: 2Char no Tibia: Uchila'Sasuke

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"

nextsky

Banido
avatar
Banidos
Banidos

INFOS

Grupo: BanidosRegistrado: 04/01/08Posts: 119Char no Tibia: Overlord'Titan

Hehe valew ai vo usa aqui tem uns que enche o saco pow =/

  • 1
  • 2