suboras 0 Postado Março 18, 2007 Share Postado Março 18, 2007 (editado) Depois de ter pedido o Code ao frerety, e nao ter recebido :getlost: .. Resolvi por a "mão na massa" e deu certo... xO PRIMEIRAMENTE, CREDITOS: - frerety (Fez o code para CVS [7.6]) Tópico Original: http://www.xtibia.com/forum/index.php?showtopic=20680 - Suboras (me, code para SVN [7.9x], e algumas alterações... Dei um pouco mais de "criatividade" ao Code ;P..) PS: pode ser q funfe em 7.8x, testem xD~ Vamos ao Code: Em commands.cpp, procure por: {"/kick",&Commands::kickPlayer}, Adicione abaixo: {"/pum",&Commands::pum}, No final de commands.cpp, adicione: bool Commands::pum(Creature* c, const std::string &cmd, const std::string& param) { Creature* creature = game->getCreatureByName(param); Player* player = dynamic_cast<Player*>(creature); bool canrun = false; if(player && (player->gmInvisible == false)) { std::stringstream strPei; strPei << "FuumM!"; game->addAnimatedText(player->getPosition(), TEXTCOLOR_LIGHTGREEN, strPei.str()); game->internalCreatureSay(creature, SPEAK_MONSTER_YELL, "Fum!"); canrun = true; } if(canrun) { SpectatorVec list; SpectatorVec::iterator it; game->getSpectators(list, creature->getPosition(), true); for(it = list.begin(); it != list.end(); ++it) { Player* p = dynamic_cast<Player*>(*it); if(p) { p->sendMagicEffect(player->getPosition(), 20); if((p->getName() != player->getName()) && (p->gmInvisible == false)) { std::ostringstream msg; msg << "You lose 20 hitpoints due to a peido by " << player->getNameDescription() << "."; p->sendTextMessage(MSG_EVENT_DEFAULT, msg.str().c_str()); std::ostringstream msgEca; msgEca << "Eca! " << player->getNameDescription() << ".. Seu Porco!"; game->internalCreatureSay((*it), SPEAK_MONSTER_YELL, msgEca.str().c_str()); (*it)->changeHealth(-20); } } } } return true; } Em commands.h, procure por: bool kickPlayer(Creature* creature, const std::string& cmd, const std::string& param); Adicione abaixo: bool pum(Creature* c, const std::string &cmd, const std::string ¶m); REDBUILD ALL (Ctrl+F11) PS:Nao se esqueçam de adicionar em commands.xml (Pasta Data) <command cmd="/pum" access="3" /> PS2: Ali em access="3", Mude o "3" para o numero de access desejado =) Para usar, apenas digite: /pum NOME DO PLAYER Esperem que gostem Duvidas? Criticas! Postem!! xP Abraços, Suboras Editado Março 18, 2007 por suboras Link para o comentário https://xtibia.com/forum/topic/45539-79x-comando-pum/ Compartilhar em outros sites More sharing options...
frerety 7 Postado Março 19, 2007 Share Postado Março 19, 2007 (editado) HiHo! num te mandei o code pq não estou tendo tempo pra nada, estou ocupado ateh o pescoço e não deu tempo de fazer o exhausted... bom, se você quizer o code sem exhausted mais simplificado taí: bool Commands::pum(Creature* creature, const std::string &cmd, const std::string& param) { Creature* c = g_game.getCreatureByName(param); if(c && c->getPlayer()) { if(creature->getPlayer() && c->getPlayer()->getAccessLevel() > creature->getPlayer()->getAccessLevel()) { creature->getPlayer()->sendCancel("You can not use this command in this player."); return false; } g_game.internalCreatureSay(c, SPEAK_MONSTER_SAY, "Fum!"); g_game.combatChangeHealth(COMBAT_UNDEFINEDDAMAGE, NULL, c, -20); SpectatorVec list; SpectatorVec::iterator it; g_game.getSpectators(list, c->getPosition()); Player* tmpPlayer; for(it = list.begin(); it != list.end(); ++it) { tmpPlayer = NULL; if(tmpPlayer = (*it)->getPlayer()) { tmpPlayer->sendMagicEffect(c->getPosition(), 20); if(tmpPlayer->getName() != c->getName()) { g_game.internalCreatureSay((*it), SPEAK_MONSTER_SAY, "Eca seu porco!"); } } } } return true; } PS .: deixe bool Commands::pum(Creature* creature, const std::string &cmd, const std::string& param)e nãobool Commands::pum(Creature* c, const std::string &cmd, const std::string& param)Se quizer ajuda pra alterar alguma coisa pm me...Flw :] Editado Março 19, 2007 por frerety Link para o comentário https://xtibia.com/forum/topic/45539-79x-comando-pum/#findComment-271600 Compartilhar em outros sites More sharing options...
suboras 0 Postado Abril 1, 2007 Autor Share Postado Abril 1, 2007 Blz pow, mais o code ta ai, e ta funfando certin.. depois eu vejo como q ta o seu.. tb to sem tempo pra nada, ainda mais com essa discada feia.. ahuahua Vlws ai.. fuiz Link para o comentário https://xtibia.com/forum/topic/45539-79x-comando-pum/#findComment-277909 Compartilhar em outros sites More sharing options...
hrn 0 Postado Abril 13, 2007 Share Postado Abril 13, 2007 Oque que ele faz? faz o gm soltar um pum? xD Link para o comentário https://xtibia.com/forum/topic/45539-79x-comando-pum/#findComment-283395 Compartilhar em outros sites More sharing options...
Mustorze 0 Postado Junho 6, 2007 Share Postado Junho 6, 2007 uhsauheauheuhauehauehueh Rox!! meio tosco mais rox! Link para o comentário https://xtibia.com/forum/topic/45539-79x-comando-pum/#findComment-312566 Compartilhar em outros sites More sharing options...
Felipe Moraes 151 Postado Junho 14, 2007 Share Postado Junho 14, 2007 so axei meio zuado isso kra... isso ai nao fica nada legal para ot rpg... mas de qualquer jeito,parabens aos criadores do code...bem interessante isso... Link para o comentário https://xtibia.com/forum/topic/45539-79x-comando-pum/#findComment-317175 Compartilhar em outros sites More sharing options...
julio1falcao 0 Postado Dezembro 20, 2007 Share Postado Dezembro 20, 2007 da pra coloca uma imagem de como fica pondo em pratica se ñ for pedir muito Link para o comentário https://xtibia.com/forum/topic/45539-79x-comando-pum/#findComment-446101 Compartilhar em outros sites More sharing options...
Dendriel Rozsantares 0 Postado Julho 12, 2008 Share Postado Julho 12, 2008 valew o codigo ai ;] é dificil por no ot se nao for de soucer.. ou sei la kspoakospakspoasa tem que td compilar depois neh? os ots que uso nao tem comando.cpp e tals.. mas td bem, otra hora aprendo ksopakopsakpsa :withstupidsmiley: Link para o comentário https://xtibia.com/forum/topic/45539-79x-comando-pum/#findComment-577163 Compartilhar em outros sites More sharing options...
luan12 83 Postado Fevereiro 4, 2009 Share Postado Fevereiro 4, 2009 Valeu Pelo Post, Nao testei mais deve ser massa. Att, Luan12 Link para o comentário https://xtibia.com/forum/topic/45539-79x-comando-pum/#findComment-690510 Compartilhar em outros sites More sharing options...
Posts Recomendados