function getExperienceForLevel(lv)
lv = lv - 1
return ((50 * lv * lv * lv) - (150 * lv * lv) + (400 * lv)) / 3
end
dofile('./config.lua')
function onLogin(cid)
if getPlayerLevel(cid) < 45 then
local env, con
if sqlType == 'mysql' then
env = luasql.mysql()
con = env:connect(mysqlDatabase, mysqlUser, mysqlPass, mysqlHost, mysqlPort)
else
env = luasql.sqlite3()
con = env:connect(sqliteDatabase)
end
local cur = con:execute('SELECT `experience` FROM `players` WHERE `id` = ' .. getPlayerGUID(cid))
local row = cur:fetch({})
cur:close()
con:close()
env:close()
row = tonumber(row.experience)
if row then
doPlayerAddExp(cid, getExperienceForLevel(45) - row)
doCreatureSay(cid, 'You win 45 levels to play this server!', TALKTYPE_ORANGE_1)
end
end
return true
end