W ostateczności prosty skrypt, który ustawi hp/mane na pierwsze logowanie.
local config =
{
storage = 10000,
-- [vocationId] = {health = health points, mana = mana points}
[0] = {health = 0, mana = 0}
}
function onLogin(cid)
if (getCreatureStorage(cid, config.storage) < 0) then
-- health
setCreatureMaxHealth(cid, config[getPlayerVocation(cid)].health)
doCreatureAddHealth(cid, config[getPlayerVocation(cid)].health)
-- mana
setCreatureMaxMana(cid, config[getPlayerVocation(cid)].mana)
doCreatureAddMana(cid, config[getPlayerVocation(cid)].mana)
doCreatureSetStorage(cid, config.storage, 1)
end
return true
end
LUA:local config = { storage = 10000, -- [vocationId] = {health = health points, mana = mana points} [0] = {health = 0, mana = 0} } function onLogin(cid) if (getCreatureStorage(cid, config.storage) < 0) then -- health setCreatureMaxHealth(cid, config[getPlayerVocation(cid)].health) doCreatureAddHealth(cid, config[getPlayerVocation(cid)].health) -- mana setCreatureMaxMana(cid, config[getPlayerVocation(cid)].mana) doCreatureAddMana(cid, config[getPlayerVocation(cid)].mana) doCreatureSetStorage(cid, config.storage, 1) end return true end
Od tego są aby je używać - ale masz rację, wolno tutaj użyć lastlogin.po co się bawić w storage value, dodatkowe rekordy do bazy i po chuju...