Hello ragezone,
I've got a question:
I want to add a new filter in the SetLevelUpGift -function of event.lua
But now, I got a problem:
Code:
SetLevelUpGift( 20, "all", "II_SYS_SYS_SCR_AMPESS", 1, "Acrobat" )
Doesn't worked.
eventlua.cpp (DatabaseServer)
I've written between this
Code:
aLogItem.Gold = aLogItem.Gold2 = pUser->GetGold();
and this
Code:
pUser->AddDefinedText( TID_GAME_EVENT_LEVELUP_GIFT, "\"%s\"", itemElem.GetName() );
this:
Spoiler:
BYTE job = static_cast<BYTE>( m_Lua.GetFieldToNumber( -1, "nJob" ) ); // Jobfilter
if( job == pUser->m_nJob )
{
if( pUser->CreateItem( &itemElem ) )
{
aLogItem.RecvName = "EVENT_LEVELUP_GIFT";
g_DPSrvr.OnLogItem( aLogItem, &itemElem, nItemNum );
}
else
{
g_dpDBClient.SendQueryPostMail( pUser->m_idPlayer, 0, itemElem, 0, "", "" );
aLogItem.RecvName = "EVENT_LEVELUP_GIFT_POST";
g_DPSrvr.OnLogItem( aLogItem, &itemElem, nItemNum );
}
}
else
{
Error( "CEventLua::SetLevelUpGift() - nJob not valid. nJob = \"%s\"", m_Lua.GetFieldToString( -1, "nJob" ) );
m_Lua.Pop( 1 );
continue;
}
GetLevelUpGift:
SetLevelUpGift:
It doesn't work QQ
No Compile-errors.
Got some ideas?
Thanks for your help :)