• 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!
  • 2026 staff recruitment is open! Check it out and consider applying!

Help whit lvl 50 reward plz

111a111

Banned User
Joined
Jan 29, 2008
Messages
78
Reaction score
0
Hello, i got error on my auto reward in lvl 50 whit 5cc
can someone help me plz? ;(

[09/03/2010 14:19:48] [Error - CreatureEvent::configureEvent] No valid type for creature event.script_name
[09/03/2010 14:19:48] [Warning - BaseEvents::loadFromXml] Cannot configure an event
 
delete the one in your creature event and use that script simple in actions !

Code:
<action uniqueid="34871" script="quests/chest.lua"/>

Code:
function onUse(cid, item, frompos, item2, topos)
  	-- Desert q 1
  	if item.uid == 34871 then
  		queststatus = getPlayerStorageValue(cid,34871)
  		if queststatus == -1 then
  			if getPlayerLevel(cid) >= 50 then
  				doPlayerSendTextMessage(cid,22,"You have found your reward.")
  				doPlayerAddItem(cid,2160,25)
  				setPlayerStorageValue(cid,34871,1)
  			else
  				doPlayerSendTextMessage(cid,22,"You need level 50 to get prize.")
  			end
  		else
  			doPlayerSendTextMessage(cid,22,"It is empty.")
  		end
  	end
end

getPlayerLevel(cid) >= 50 >> that player level ! u can edit it 50 to 100 as you want !
doPlayerAddItem(cid,2160,25) >>> 2160 > the item id it's cc and 25 is the count of cc's !
and edit your uniqueid in your chest map !
 
creaturescript

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

PHP:
  function onAdvance(cid, skill, oldlevel, newlevel)
local cfg = {
        level = 45,
        item = 2160,
        count = 5,
        storage = 1234
}
        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
 
no i want so fast i take 50 5cc come to my bp no need go to town for get it ;s


well try that script !
data/creaturescripts/scripts/prize.lua
Code:
local t = {
--	[storage], level, itemid, count
	[15512] = {50, 2160, 5}
}
function onAdvance(cid, skill, oldLevel, newLevel)
	if skill == SKILL__LEVEL then
		for storage, v in pairs(t) do
			if newLevel >= v[1] and getPlayerStorageValue(cid, storage) < 1 then
				doPlayerAddItem(cid, v[2], v[3])
				setPlayerStorageValue(cid, storage, 1)
				doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "CONGRATULATIONS! You've reached level " .. v[1] .. ".")
				break
			end
		end
	end
	return true
end
creaturescripts.xml
Code:
<event type="advance" name="reward" event="script" value="prize.lua"/>
then you know where you can edit item id and level in the script it clear
 
Back
Top