#
function SetPlayerLevel(player) player:SetLevel(player:GetPlayerLevel()+1) end
class spell_lvlup : public SpellScriptLoader
{
public:
spell_lvlup() : SpellScriptLoader("spell_lvlup") {}
class spell_lvlup_SpellScript : public SpellScript
{
PrepareSpellScript(spell_lvlup_SpellScript);
void HandleDummy(SpellEffIndex)
{
Player* player = GetCaster()->ToPlayer();
player->GiveLevel(player->getLevel() + 1);
player->InitTalentForLevel();
player->GetSession()->SendNotification(LANG_YOURS_LEVEL_UP, ChatHandler(player).GetNameLink(player).c_str(), newLevel);
ChatHandler(player).PSendSysMessage(LANG_YOURS_LEVEL_UP, ChatHandler(player).GetNameLink(player).c_str(), newLevel);
}
void Register()
{
OnEffectHit += SpellEffectFn(spell_lvlup_SpellScript::HandleDummy, EFFECT_0, SPELL_EFFECT_DUMMY);
}
};
SpellScript* GetSpellScript() const
{
return new spell_lvlup_SpellScript();
}
};
Du bist Witzig ich kann ja schlecht deine Gedanken lesen.Quote:
scheint nicht zu gehen, brauche es für Elunalua.
function lvlup(event, player, item) player:SetLevel(player:GetPlayerLevel()+1) end RegisterItemGossipEvent(entry, 1, "lvlup")