• 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!

6 Basics functions setPlayerLevel, [set/get]ItemDuration, PlayerAddAllBlessing, setPlayerSave [...]

sailorv5

Member
Joined
Oct 31, 2009
Messages
82
Reaction score
17
i have search but didnt found any, so i made it all by my self.



PHP:
function doItemSetDuration(uid, duration)
    return doItemSetAttribute(uid, "duration", duration)
end
-- setItemDuration=doItemSetDuration

function getItemDuration(uid)
    return    getItemAttribute(uid, "duration") or 0
end

PHP:
    function doPlayerAddAllBlessing (cid)
        for i = BLESS_FIRST, BLESS_LAST do
            doPlayerAddBlessing(cid, i )
        end
    end

PHP:
    function setPlayerSave(cid , save)  -- save as true or false
        if not isPlayer( cid ) then return false end
        save=save or false
        if save == false then save = 0 else save = 1 end
    return db.executeQuery("UPDATE `players` SET `save` = "..save.." WHERE `name` = `" .. getPlayerName(cid) .. "`;")
    end

defference.
setPlayerStorageValue [ upadet storage while playing ]
setDbStorageValue [ the value is only changed when the player relogin
good for timing quest, and change its value when a char is set to not save.
setPlayerSave(cid , false)
]

PHP:
    function    setDbStorageValue(cid, storage, value )
        if not isPlayer( cid ) or storage == nil or value == nil then return false end
        local xtype = "UPDATE `player_storage` "
        local xset = "SET `value` = `"..value
        local xwhere = "` WHERE `key` = `"..storage.."` AND `player_id` = `" .. getPlayerGUID(cid) .. "`;"
        return db.executeQuery( xtype..xset..xwhere)
    end
 
Last edited:
Back
Top