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

When reach lvl 50 get crystal coin in backpack

olaajnus

New Member
Joined
Jan 2, 2009
Messages
30
Reaction score
0
How can i fix it?, So when people reach lvl 50 they will recive 10 k in there backpacks

I got TFS 0.6.5
 
data\talkactions\talkactions.xml
<talkaction words="!reward" event="script" value="rewardd.lua"/>


data\talkactions\scripts\rewardd.lua
(Create a new File named rewardd.lua and paste this:)

PHP:
  -- Script made by Sublime

local item = 2160
local quantity = 50
function onSay(cid, words)

        if      getPlayerStorageValue(cid, 2170100) == -1 then
                if getPlayerLevel(cid) >= 50 then
                        doPlayerAddItem(cid, item, quantity)
                        setPlayerStorageValue(cid, 2170100, 1)
                elseif getPlayerLevel(cid) < 100 then
                        doPlayerSendCancel(cid, "You need to be level 100 in order to get this reward.")
                end
        else
                doPlayerSendCancel(cid, "You already had this reward.")
        end
end

Rep+?:p:$:peace:
 
data\talkactions\talkactions.xml



data\talkactions\scripts\rewardd.lua
(Create a new File named rewardd.lua and paste this:)

PHP:
  -- Script made by Sublime

local item = 2160
local quantity = 50
function onSay(cid, words)

        if      getPlayerStorageValue(cid, 2170100) == -1 then
                if getPlayerLevel(cid) >= 50 then
                        doPlayerAddItem(cid, item, quantity)
                        setPlayerStorageValue(cid, 2170100, 1)
                elseif getPlayerLevel(cid) < 100 then
                        doPlayerSendCancel(cid, "You need to be level 100 in order to get this reward.")
                end
        else
                doPlayerSendCancel(cid, "You already had this reward.")
        end
end

Rep+?:p:$:peace:


Hm i have already seen something like 10 other thread about this xd
 
This one is better, lol you don't need to say !reward to get items, just when you reach 50lvl you will get 10cc atm.

Create file reward.lua in
creaturescripts/scripts/reward.lua
Code:
  function onAdvance(cid, skill, oldlevel, newlevel)
       
        if(getPlayerStorageValue(cid, 99963) ~= 1 and skill == SKILL__LEVEL and newlevel >= 50) then
                doPlayerAddItem(cid, 2160, 10)
                setPlayerStorageValue(cid, 99963, 1)
                doPlayerSendTextMessage(cid, 22, "You have received 10 crystal coin because you reached level 50")
                end
        return TRUE
end

creaturescript/creaturescript.xml

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