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

Script onAdvance

TriamerA

The Mystic One.
Joined
Nov 16, 2008
Messages
1,257
Reaction score
18
Location
Poland
Hello, I need script which is adding for player platinum coins after every advance in level.

It should add
player level * 10 platinum coins.

Rep++
 
Code:
  function onAdvance(cid, skill, oldlevel, newlevel)
  local level = getPlayerLevel(cid)    
        if(getPlayerLevel(cid) >= 1) then
                doPlayerAddItem(cid, 2152, level * 10)
                doPlayerSendTextMessage(cid, 22, "You have been rewarded for advance")
                end
        return TRUE
end
It works for TFS 0.3.6pl1
Rep ++
 
Sry, but i tried to add this script on my creaturescripts, and don't work, I use TFS 0.3.6... :S
login.lua
LUA:
registerCreatureEvent(cid, "money")

creaturescripts.xml
LUA:
<event type="advance" name="money" script="nameofthescript.lua"/>
 
Thanks, now it's working for me, but, when i advance on some skill, i win platinum... if i advance in SHIELD, i win... have some script that i only win if i advance in LEVEL?
 
Thanks, now it's working for me, but, when i advance on some skill, i win platinum... if i advance in SHIELD, i win... have some script that i only win if i advance in LEVEL?

LUA:
  function onAdvance(cid, skill, oldlevel, newlevel)
  local level = getPlayerLevel(cid)    
        if skill == SKILL__LEVEL and (getPlayerLevel(cid) >= 1) then
                doPlayerAddItem(cid, 2152, level * 10)
                doPlayerSendTextMessage(cid, 22, "You have been rewarded for advancing in level.")
                end
        return TRUE
end
 
Back
Top