• 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 Desert Quest Chest

justin234

New Member
Joined
Jan 22, 2008
Messages
999
Reaction score
4
How do you make it like RL desert quest?
You get a green bag, then items in it.


PHP:
if item.uid == 7001 then
   		queststatus = getPlayerStorageValue(cid,7001)
   		if queststatus == -1 then
   			doPlayerSendTextMessage(cid,22,"You have found a Green Bag.")
   			doPlayerAddItem(cid,2493,1)
   			setPlayerStorageValue(cid,7001,1)
   		else
   			doPlayerSendTextMessage(cid,22,"The chest is empty.")
   		end
 
PHP:
local bag = doPlayerAddItem(cid, 2493, 1)
doAddContainerItem(bag, ITEM_1, COUNT_1)
doAddContainerItem(bag, ITEM_2, COUNT_2)
doAddContainerItem(bag, ITEM_3, COUNT_3)
 
but if player has no cap. items will disappear or drop on floor?
maybe:
PHP:
if item.uid == 7001 then
           queststatus = getPlayerStorageValue(cid,7001)
           if queststatus == -1 then
               local bag = doCreateItemEx(2493, 1)
			   doAddContainerItemEx(bag, doCreateItemEx(ITEM_3, COUNT_3)) -- item added first will be last in bag when you open.. add from last item
			   doAddContainerItemEx(bag, doCreateItemEx(ITEM_2, COUNT_2))
			   doAddContainerItemEx(bag, doCreateItemEx(ITEM_1, COUNT_1))
			   if doPlayerAddItemEx(cid, bag, FALSE) ~= -1 then -- FALSE = dont drop on floor
			      doPlayerSendTextMessage(cid,22,"You have found a Green Bag.")
                  setPlayerStorageValue(cid,7001,1)
			   else
			      doPlayerSendTextMessage(cid,22,"You don't have enought capacity or place in backpack to carry this item.")
			   end
           else
               doPlayerSendTextMessage(cid,22,"The chest is empty.")
           end
 
Last edited:
Back
Top