Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class custom_LevelAnnounce : public PlayerScript
- {
- public:
- custom_LevelAnnounce() : PlayerScript("custom_LevelAnnounce") {}
- void OnLevelChanged(Player* player, uint8 newLevel)
- {
- switch (newLevel)
- {
- case 50:
- player->CastSpell(player, 38186, true);
- ChatHandler(player->GetSession()).SendSysMessage("Your character has leveled so fast that you have earned 10 leveling souls!");
- break;
- case 100:
- player->CastSpell(player, 38186, true);
- ChatHandler(player->GetSession()).SendSysMessage("Your character has leveled so fast that you have earned 25 leveling souls!");
- break;
- case 150:
- player->CastSpell(player, 38186, true);
- ChatHandler(player->GetSession()).SendSysMessage("Your character has leveled so fast that you have earned 50 leveling souls!");
- break;
- case 200:
- player->CastSpell(player, 38186, true);
- ChatHandler(player->GetSession()).SendSysMessage("Your character has leveled so fast that you have earned 75 leveling souls!");
- break;
- case 240:
- player->CastSpell(player, 38186, true);
- ChatHandler(player->GetSession()).PSendSysMessage("Your character has leveled so fast that you have earned 100 leveling souls!");
- break;
- }
- }
- };
- void AddSC_custom_LevelAnnounce()
- {
- new custom_LevelAnnounce();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement