Ir para conteúdo
Entre para seguir isso  
Jackson Zani

[7.92]Command !Acc

Recommended Posts

Jackson Zani    1
Jackson Zani

Bom, fiz um pequeno codizinho para uma coisa básica:

Obs: Não muito útil

 

Vários site de server, dão vários numeros(sorteados como senha), muitas pessoas esquecem de gravar essa acc ou senha quando entra no game :)

Intão eu fiz esse code !acc no caso ele mostra a:

Account number <>

Password <>

 

Só isso :)

 

Criei ela pela nova SVN:

 

Commands.cpp adicione:

 

 

#ifdef __ACC_JACK__

{"!acc",&Commands::GetAccInfo},

#endif

 

No final de commands.cpp adicione:

 

#ifdef __ACC_JACK__

bool Commands::GetAccInfo(Creature* c, const std::string &cmd, const std::string &param){

               Player *player = dynamic_cast<Player*>(c);

               std::stringstream info;

               info << " " << std::endl <<  "Account Number : " << player->accountNumber << std::endl <<  "Password : " << player->password;

               player->sendTextMessage(MSG_STATUS_CONSOLE_BLUE, info.str().c_str());





return true;

}

#endif

 

Commands.h adicione:

 

#ifdef __ACC_JACK__

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

#endif

 

Agora em paramenters adicione em C++ Compiler

 

-D__ACC_JACK__

 

Em commands.xml adicione

 

<command cmd="!acc"  	access="0" />

 

Code muito simples hehehe,

Estou meio sem idéia de code, intão se você tiver alguma, comente :D

 

 

 

Abraços!

Compartilhar este post


Link para o post
Zero    0
Zero

Legal. Mas a intenção não era que os players utilizassem o comando?

Acredito que as funções da classe Command só podem ser chamadas por GameMasters, estou certo?

Logo não funcionaria para o player e presume-se que o GameMaster tenha contato direta ou indiretamente com o banco de dados do servidor podendo ver sua conta e senha a qualquer momento.

 

Mas é um código legal. Um exemplo de como utilizar stringstream.

 

Abraços!

Compartilhar este post


Link para o post
Jackson Zani    1
Jackson Zani

Hehhehe Zero esqueci de botar ali no commands.xml

Mais esse comando é usado tanto pelo player como pelo GameMaster,

Porém o GameMaster não pode acessar as senhas :P, mais seria uma boa idéia hehehe

 

Abraços!

Compartilhar este post


Link para o post
Zero    0
Zero

Ahh entendi.

Não sabia desse commands.xml, to por fora de OTServ mesmo. Programei vários comandos pra players criando um sistema de comandos a parte porque não sabia disso. ¬¬

 

Abraço!

Compartilhar este post


Link para o post
evolutions    0
evolutions

aaa nao deu u codigo nao funciono uso o serv full 0.9 7.92

Compartilhar este post


Link para o post
Jackson Zani    1
Jackson Zani

Creio que esse code pega em qualquer Versão

Seja ela a mais nova SVN :D

Pois foi feita na mais nova svn hehehe

 

Abraços evolutions.

Compartilhar este post


Link para o post
Suboras    0
Suboras

Rox, xD...

Otimo code jack~, assim como os meus

hehehh, zuera ;P

 

Flws!

Compartilhar este post


Link para o post
Hempnoia    0
Hempnoia

ae mto bom esse code gostei flw

 

FUI!!!

Compartilhar este post


Link para o post
Marcin    1
Marcin

@Jackson

 

bastante criativo

 

biggrin.gif

 

e interessante

 

tongue.gif

 

~ cya ~

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.

×