• 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 Recuiting level present

Erikas Kontenis

Board Moderator
Staff member
Board Moderator
Joined
Jul 3, 2009
Messages
1,866
Reaction score
570
Location
Lithuania
Hello Please Help Me if someone Can I need A Pretty WOrking Script for 0.3.5pl1 tfs Then u advanced 30 lvl Receiving 5 Crystal Coin... i will rep++ If someone Will Help
 
Create new file in creaturescripts/scripts/ call it reward.

Code:
function onAdvance(cid, skill, oldlevel, newlevel)
local cfg = {
        level = 30,
        item = 2160,
        count = 5
        storage = 9675
}
        if(getPlayerStorageValue(cid, cfg.storage) ~= 1 and skill == SKILL__LEVEL and newlevel >= cfg.level) then
                doPlayerSendTextMessage(cid, 19, "You have recevied a reward because you reached level "..cfg.level..".")
                doPlayerSetStorageValue(cid, cfg.storage, 1)
                doPlayerAddItem(cid, cfg.item, cfg.count)
        end
        return true
end

creaturescripts.xml

Code:
	<event type="advance" name="reward" event="script" value="reward.lua"/>

in login.lua under registerCreatureEvent(cid, "PlayerKill") add

Code:
registerCreatureEvent(cid, "reward")

Credits to Zonet and not me.
 
[Warning - Event::loadScript] Cannot load script (data/creaturescripts/scripts/reward.lua)
[11/10/2009 11:39:01] data/creaturescripts/scripts/reward.lua:6: '}' expected (to close '{' at line 2) near 'storage'
 
[Warning - Event::loadScript] Cannot load script (data/creaturescripts/scripts/reward.lua)
[11/10/2009 11:39:01] data/creaturescripts/scripts/reward.lua:6: '}' expected (to close '{' at line 2) near 'storage'

Lua:
function onAdvance(cid, skill, oldlevel, newlevel)
local cfg = {
        level = 30,
        item = 2160,
        count = 5,
        storage = 9675
}
        if(getPlayerStorageValue(cid, cfg.storage) ~= 1 and skill == SKILL__LEVEL and newlevel >= cfg.level) then
                doPlayerSendTextMessage(cid, 19, "You have recevied a reward because you reached level "..cfg.level..".")
                doPlayerSetStorageValue(cid, cfg.storage, 1)
                doPlayerAddItem(cid, cfg.item, cfg.count)
        end
        return true
end
:)
Also dont forget to registerCreatureEvent (look above) above.
 
Back
Top