Forum Hegemonia OTS
Przyklad :
13:37 GM: !rs
13:37 Redskull zniknie za 6 hours 33 minutes
commands.cpp:
Za:
{"/kick",&Commands::kickPlayer},
Dodaj:
{"!rs",&Commands::showRs},
Za:
bool Commands::kickPlayer(Creature* c, const std::string &cmd, const std::string ¶m) { Player* playerKick = game->getPlayerByName(param); if(playerKick){ Player* player = dynamic_cast<Player*>(c); if(player && player->access <= playerKick->access){ player->sendTextMessage(MSG_BLUE_TEXT,"You cannot kick this player."); return true; } playerKick->kickPlayer(); return true; } return false; }
Dodaj:
bool Commands::showRs(Creature* c, const std::string &cmd, const std::string ¶m) { Player* player = dynamic_cast<Player*>(c); if (player && player->skullType==SKULL_RED) { std::ostringstream info; info << "Red Skull zniknie za " << str(player->skullTicks) << '.'; player->sendTextMessage(MSG_BLUE_TEXT, info.str().c_str()); } else { std::ostringstream info; info << "Ty nie masz Red Skulla"; player->sendTextMessage(MSG_BLUE_TEXT, info.str().c_str()); } return true; }
commands.h:
Za:
bool kickPlayer(Creature* c, const std::string &cmd, const std::string ¶m);
Dodaj:
bool showRs(Creature* c, const std::string &cmd, const std::string ¶m);
Offline