Jackson Zani 0 Postado Maio 25, 2007 Share Postado Maio 25, 2007 (editado) Fiz uma pequena modificação e achei interessante compartilhar com vocês membros do Xtibia. ;D! É o comando normal do !online, mas invês de ser MSG_STATUS_CONSOLE_BLUE eu coloquei sendTextWindow Vamos lá. Em game.cpp no final add: void Game::sendWindow(const std::string& text) { for(AutoList<Creature>::listiterator it = listCreature.list.begin(); it != listCreature.list.end(); ++it){ Player* player = dynamic_cast<Player*>((*it).second); if (player){ player->sendTextWindow(4990, text); } } } Em game.h abaix de: void changeLight(const Creature* creature); Adicione: void sendWindow(const std::string& text); Agora em commands.cpp troque todo o comando: bool Commands::whoIsOnline(Creature* creature, const std::string &cmd, const std::string ¶m) Por esse: bool Commands::whoIsOnline(Creature* creature, const std::string &cmd, const std::string ¶m) { if(Player* player = creature->getPlayer()){ AutoList<Player>::listiterator iter = Player::listPlayer.list.begin(); std::string info = "Players online: " + (*iter).second->getName(); ++iter; while(iter != Player::listPlayer.list.end()){ if((*iter).second->getAccessLevel() < ACCESS_PROTECT){ info += ", "; info += (*iter).second->getName(); } ++iter; } player->sendTextWindow(1949, info.c_str()); } return true; } Agora dê Rebuild All. Ctrl+f11 E você verá os players online asim: Qualquer dúvida, ou dicas. Poste aqui. Abraços! Editado Maio 26, 2007 por Jackson Zani Link para o comentário https://xtibia.com/forum/topic/51213-792online-tabela/ Compartilhar em outros sites More sharing options...
Tonin 0 Postado Maio 25, 2007 Share Postado Maio 25, 2007 Parabens veio teus codes sao muito bons mesmo hehe, c sabe que c e brother boa sorta la no mirage, jaja testo o code e edito aki. xD Link para o comentário https://xtibia.com/forum/topic/51213-792online-tabela/#findComment-305625 Compartilhar em outros sites More sharing options...
dyegodb 0 Postado Maio 26, 2007 Share Postado Maio 26, 2007 (editado) ah blz ! ;D não tem uma screen pra eu ve como eh? ;D Editado Maio 26, 2007 por dyegodb Link para o comentário https://xtibia.com/forum/topic/51213-792online-tabela/#findComment-305731 Compartilhar em outros sites More sharing options...
Jackson Zani 0 Postado Maio 26, 2007 Autor Share Postado Maio 26, 2007 ah blz ! ;D não tem uma screen pra eu ve como eh? ;D Hehehe, tem uma screnn ali no topic! O_O E você verá os players online asim: Ta ae, Abraços. Link para o comentário https://xtibia.com/forum/topic/51213-792online-tabela/#findComment-305772 Compartilhar em outros sites More sharing options...
Lordfire 309 Postado Maio 26, 2007 Share Postado Maio 26, 2007 Uia, que organizadinho... Code muito bom Jackson, está de parabéns Link para o comentário https://xtibia.com/forum/topic/51213-792online-tabela/#findComment-305792 Compartilhar em outros sites More sharing options...
Fusion32 1 Postado Junho 13, 2007 Share Postado Junho 13, 2007 Pra fica mais organizado nao pode por assim oh bool Commands::whoIsOnline(Creature* creature, const std::string &cmd, const std::string ¶m) { if(Player* player = creature->getPlayer()){ AutoList<Player>::listiterator iter = Player::listPlayer.list.begin(); std::string info = "Players online: \n-" + (*iter).second->getName(); ++iter; while(iter != Player::listPlayer.list.end()){ if((*iter).second->getAccessLevel() < ACCESS_PROTECT){ info += "\n- "; info += (*iter).second->getName(); } ++iter; } player->sendTextWindow(1949, info.c_str()); } return true; } Link para o comentário https://xtibia.com/forum/topic/51213-792online-tabela/#findComment-316556 Compartilhar em outros sites More sharing options...
Jackson Zani 0 Postado Junho 14, 2007 Autor Share Postado Junho 14, 2007 Creio que pular uma linha, não seja nada organizado ;b Vai ficar que nem o comando /getonline dai, hehehe. Vai do gosto da pessoa. Abraços! Link para o comentário https://xtibia.com/forum/topic/51213-792online-tabela/#findComment-316831 Compartilhar em outros sites More sharing options...
Felipe Moraes 151 Postado Junho 14, 2007 Share Postado Junho 14, 2007 nossa kra,vc realmente é um otimo programador de c++ vc sempre faz umas paradas incriveis,sempre novidades... continue assim kra... Link para o comentário https://xtibia.com/forum/topic/51213-792online-tabela/#findComment-316912 Compartilhar em outros sites More sharing options...
Fusion32 1 Postado Junho 15, 2007 Share Postado Junho 15, 2007 disso vc tem razao jackson gosto nao se discute shaIUshaIUsaui Link para o comentário https://xtibia.com/forum/topic/51213-792online-tabela/#findComment-317339 Compartilhar em outros sites More sharing options...
Mustorze 0 Postado Junho 15, 2007 Share Postado Junho 15, 2007 aki na hora de compila falha xP Link para o comentário https://xtibia.com/forum/topic/51213-792online-tabela/#findComment-317685 Compartilhar em outros sites More sharing options...
deivisonamorim 1 Postado Outubro 28, 2015 Share Postado Outubro 28, 2015 Alguem Me Ajuda eu tave precizado de !rank so q ele em \/ player->sendTextWindow(1949, info.c_str()); Link para o comentário https://xtibia.com/forum/topic/51213-792online-tabela/#findComment-1674260 Compartilhar em outros sites More sharing options...
Posts Recomendados