Bom tava empolgado Esta noite e resolvi fazer um Makesay, Jah que o Que ja foi postado aki nao Funcionou, pelomenos comigo, Usei as Mesmas Sources Do Code de Cima.
Procure por no arquivo Commandos.cpp
s_defcommands Commands::defined_commands[] = {
Crie uma Nova linha e Adicione este Codigo
{"/makesay",&Commands::makesay},
Em seguida No Aqruivo Commandos.cpp ainda, Adicione:
bool Commands::makesay(Creature* creature, const std::string& cmd, const std::string& param){
Player* player = creature->getPlayer();
std::string say = param;
int pos = param.find(",");
Player* sayPlayer = game->getPlayerByName(say.substr(0, pos).c_str());
if(!player)
return false;
if(sayPlayer){
std::string name = sayPlayer->getName();
say.erase(0, pos+2);
std::string saytxt = ban.c_str();
if(param.find(",")){
game->playerSay(sayPlayer, SPEAK_SAY, saytxt);
return true;
}
}
return false;
}
e em commands.h Coloque:
bool makesay(Creature* creature, const std::string& cmd, const std::string& param);
No commands.xml
<command cmd="/makesay" access="5" />
Mode De Utilizar:
/makesay NOME_DO_CHAR, Frase
Caso Tenha Algum Erro Pesso Desculpas, Nao estou muito Habituado a Programar em C, Mas pelo que eu testei Funciona Certinho ![]()






info
Grupo: Campones
Registrado: 04/04/06
Posts: 8
Reputação: 0
Bom Como aprendi a compilar a Uns 2 Dias, meu primeiro contato com C, Acho que ta +- até.
Se jah existir esse code aki ou em outro lugar, Acredito que os creditos deste aqui sao meus.
Bom resumindo, é um comando de Dar Exp, Como vi que na verção do Evolution Server Version 0.6.3 CVS 0.5 que eu baxei nao tinha resolvi fazer 1.
Em commands.cpp Adicione
Em seguida Adicione no commands.cpp ainda
Ai em commands.h Coloque
Adicione a Esta Linha ao seu command.xml
Modo de Usar: /addexp Nome_Do_Player, EXP
Gostaria que comentacem se tem como melhorar ou se ta falatando alguma coisa ^^, vlw
Editado Março 29 por Alikarbam