• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Lua There is any function for check exp stage ??

Gothric

New Member
Joined
Feb 6, 2010
Messages
264
Reaction score
1
There is any function for check exp stage ??


i found function for set it

doPlayerSetExperienceRate(cid, value)

but i cannot find on check :|

i tryied getPlayerExperienceRate(cid) :) doesnt work

help rep+
 
0.3 and 0.4 have 2 functions
Lua:
getExperienceStage(level)
getExperienceStageList()

getExperienceStageList().level
getExperienceStageList().multiplier
[cpp]
int32_t LuaScriptInterface::luaGetExperienceStageList(lua_State* L)
{
//getExperienceStageList()
if(!g_config.getBool(ConfigManager::EXPERIENCE_STAGES))
{
lua_pushboolean(L, false);
return true;
}

StageList::const_iterator it = g_game.getFirstStage();
lua_newtable(L);
for(uint32_t i = 1; it != g_game.getLastStage(); ++it, ++i)
{
createTable(L, i);
setField(L, "level", it->first);
setFieldFloat(L, "multiplier", it->second);
pushTable(L);
}

return 1;
}
[/cpp]

getExperienceStage(level)
[cpp]
int32_t LuaScriptInterface::luaGetExperienceStage(lua_State* L)
{
//getExperienceStage(level[, divider])
double divider = 1.0f;
if(lua_gettop(L) > 1)
divider = popFloatNumber(L);

lua_pushnumber(L, g_game.getExperienceStage(popNumber(L), divider));
return 1;
}
[/cpp]
 
Back
Top