Ir para conteúdo
Entre para seguir isso  
Raphael Carnaúba

/selfsay "Name", msg

Recommended Posts

Raphael Carnaúba    1
Raphael Carnaúba

Esse é igual ao codigo do /makesay so que pra SVN

 

commands.cpp

 

abaixo de:


{"!sellhouse", &Commands::sellHouse},

 

add:

 


{"/selfsay", &Commands::playerSelfSay},

 

Agora no final adicione:

 


bool Commands::playerSelfSay(Creature* creature, const std::string& cmd, const std::string& param)

{

   boost::char_separator<char> sep(", ");

   tokenizer cmdtokens(param, sep);

   tokenizer::iterator cmdit = cmdtokens.begin();

   std::string name = parseParams(cmdit, cmdtokens.end());

   std::string msg = parseParams(cmdit, cmdtokens.end());

   Player* player = creature->getPlayer();

   Player* messagePlayer = g_game.getPlayerByName(name);

   if(!player)

      return false;

   

   if(messagePlayer)

   {

       g_game.internalCreatureSay(messagePlayer, SPEAK_SAY, msg.c_str());

   }

   else

   {

       player->sendTextMessage(MSG_STATUS_CONSOLE_BLUE, "Player is not online or doesnt exist.");

       return false; 

   }

   return true;

}

 

 

Agora em commands.h

 

 

declare:

 


bool playerSelfSay(Creature* creature, const std::string& cmd, const std::string& param);

 

Se não sabe, coloque abaixo de outra declaração de comando -.-

 

 

Se o nome for GM DD você usa aassim:

 

/selfsay "GM DD", msg

 

case seja somente Raphael

 

usa-se /selfsay Raphael, msg

 

Não gostou? [ Palavrão Censurado ]

Compartilhar este post


Link para o post
Dr0p    0
Dr0p

EIASHESUAHEISAHIESA

como sempre, fazendo excelentes códigos =D

Compartilhar este post


Link para o post
Zero    0
Zero

Muito legal Raphael.

Excelente exemplo de como utilizar tokens em C++!

 

Abraços!

Compartilhar este post


Link para o post
4jax    0
4jax

mt bom mais isso tem e o nome seria makesay nao ?...

 

PS: mais era pra 7.6 entao gratz... flwss

Compartilhar este post


Link para o post
Convidado Huluh   
Convidado Huluh

Muito bom, mas não acrescenta nada realmente interessante ao servidor.

Compartilhar este post


Link para o post
Blasstok    0
Blasstok

?mas o q isso fais?n intendei oO

Compartilhar este post


Link para o post
Raphael Carnaúba    1
Raphael Carnaúba

Quando voce fala /selfsay Blasstok, I'm gay

 

você vai fazer o Blasstok falar i'm gay entende?

 

Você poe o nome de quem você quer e se ela estiver online ela vai falar isso....

Compartilhar este post


Link para o post
Fusion    0
Fusion

SEU BIBA

 

EXPLICA ESSA PORRA DIREITO NEH VADIA

 

eu ia adivinha q era assim

 

/selfsay "Fusion", "vai toma no seu rabo"[/b]

Compartilhar este post


Link para o post
Fusion    0
Fusion

SEU BIBA

 

EXPLICA ESSA PORRA DIREITO NEH VADIA

 

eu ia adivinha q era assim

 

/selfsay "Fusion", "vai toma no seu rabo"[/b]

Compartilhar este post


Link para o post
Jackson Zani    1
Jackson Zani

@Fusion

 

Ele usa totalmente oque você falou, não aparece nome de gm nem nada

Só o nome do char do cara que você está brincando ;D

Como se ele tivesse falando mesmo

Nada de segredos code é bem facil de entender biggrin.gif

 

Abraços brow!

Compartilhar este post


Link para o post
Jackson Zani    1
Jackson Zani

@Fusion

 

Ele usa totalmente oque você falou, não aparece nome de gm nem nada

Só o nome do char do cara que você está brincando ;D

Como se ele tivesse falando mesmo

Nada de segredos code é bem facil de entender biggrin.gif

 

Abraços brow!

Compartilhar este post


Link para o post
colt7r    0
colt7r

Muito bom o code =]

Vlw =]

Compartilhar este post


Link para o post
colt7r    0
colt7r

Muito bom o code =]

Vlw =]

Compartilhar este post


Link para o post
Preula    0
Preula

huahua usei isso no meu ot...deu muita briga lá...fiz kra xinga mae...rox x]

Compartilhar este post


Link para o post
Kakaher    1
Kakaher

Uhum, gostei wink.gif

mas precisava bota um chigamento para quem nao gosto ???

desnecessário, se você não aceita criticas NUNCA vai se superar ;D

mas tah neh, tirando essa parte tah bom sim

para mim:

aprovado

Compartilhar este post


Link para o post
elitoneliton    0
elitoneliton

ÓtimOooo !!!

Maravilha cara Gostei mto

APROVADO COM SUCESSO ! xD

Compartilhar este post


Link para o post
Elver Maguh    92
Elver Maguh

UEuheUHEUe, Ó Comand, Se Pode falar com os players sem ele saber quem eh neh, no meu ot tem xD. Parabens!:D

winxp9ovkm1.gif

userlovefirefox7dm4aroh2dt9.gif

otnet.gif

Elver%20Maguh.png

Compartilhar este post


Link para o post
Pessoaman    1
Pessoaman

No meu num ta funcionando... :(

 

Tenk tirar os asteriscos?

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×