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

[REQUEST] Levers to buy POTS

dave182

New Member
Joined
Jan 23, 2009
Messages
80
Reaction score
3
Hi, I'm here to request the action to pull a lever and it gives you a backpack with potions inside. My script doesn't works, I don't know why, look, this is my script of the grat health potion:

Code:
function onUse(cid, item, frompos, item2, topos)

container = doPlayerAddItem(cid, 2002, 1)

if item.itemid == 1945 and doPlayerRemoveMoney(cid,3000) == 1 then
doAddContainerItem(container, 7591, 7)
doAddContainerItem(container, 7591, 7)
doAddContainerItem(container, 7591, 7)
doAddContainerItem(container, 7591, 7)
doAddContainerItem(container, 7591, 7)
doAddContainerItem(container, 7591, 7)
doAddContainerItem(container, 7591, 7)
doAddContainerItem(container, 7591, 7)
doAddContainerItem(container, 7591, 7)
doAddContainerItem(container, 7591, 7)
doAddContainerItem(container, 7591, 7)
doAddContainerItem(container, 7591, 7)
doAddContainerItem(container, 7591, 7)
doAddContainerItem(container, 7591, 7)
doAddContainerItem(container, 7591, 7)
doAddContainerItem(container, 7591, 7)
doAddContainerItem(container, 7591, 7)
doAddContainerItem(container, 7591, 7)
doAddContainerItem(container, 7591, 7)
doAddContainerItem(container, 7591, 7)
doTransformItem(item.uid,item.itemid+1)

elseif item.itemid == 1946 and doPlayerRemoveMoney(cid,3000) == 1 then
doAddContainerItem(container, 7591, 7)
doAddContainerItem(container, 7591, 7)
doAddContainerItem(container, 7591, 7)
doAddContainerItem(container, 7591, 7)
doAddContainerItem(container, 7591, 7)
doAddContainerItem(container, 7591, 7)
doAddContainerItem(container, 7591, 7)
doAddContainerItem(container, 7591, 7)
doAddContainerItem(container, 7591, 7)
doAddContainerItem(container, 7591, 7)
doAddContainerItem(container, 7591, 7)
doAddContainerItem(container, 7591, 7)
doAddContainerItem(container, 7591, 7)
doAddContainerItem(container, 7591, 7)
doAddContainerItem(container, 7591, 7)
doAddContainerItem(container, 7591, 7)
doAddContainerItem(container, 7591, 7)
doAddContainerItem(container, 7591, 7)
doAddContainerItem(container, 7591, 7)
doAddContainerItem(container, 7591, 7)
doTransformItem(item.uid,item.itemid-1)

else
doPlayerSendCancel(cid,"Sorry, you don't have enough money!")
end
return 1
end
 
Try this one:
Lua:
function onUse(cid, item, fromPosition, itemEx, toPosition)

	-- by Maxi (Shawak)

	local config = {
		cost = 1000,
		item_id = 7620,
		backpack_id = 2001
	}

	local container = doPlayerAddItem(cid, config.backpack_id, 1)
	local itemweight = getItemWeight(config.item_id, 1)
	local playerCap = getPlayerFreeCap(cid)

	if doPlayerRemoveMoney(cid, config.cost) == TRUE then
		if playerCap >= itemweight then
			if item.itemid == 1945 then
				new_id = 1946
			elseif item.itemid == 1946 then
				new_id = 1945
			end
			doTransformItem(item.uid,new_id)
			for i = 1, 20 do
				doAddContainerItem(container, config_item_id, 1)
				doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "You bought 1 "..getItemNameById(config.backpack_id).." of "..getItemNameById(config.item_id).." for "..config.cost.." gp.")
			end
		else
			doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "You need more free cap.")
		end
	else
	doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "You don't have enough money.")
	end
	return TRUE
end
 
ok, now its this problem nad the last, if u help me ill rep u :)

[24/07/2009 14:04:16] [Warning - Event::loadScript] Cannot load script (data/actions/scripts/Pots/greathp.lua)
[24/07/2009 14:04:16] data/actions/scripts/Pots/greathp.lua:37: 'end' expected (to close 'function' at line 1) near '<eof>'
 
ok, now its this problem nad the last, if u help me ill rep u :)

[24/07/2009 14:04:16] [Warning - Event::loadScript] Cannot load script (data/actions/scripts/Pots/greathp.lua)
[24/07/2009 14:04:16] data/actions/scripts/Pots/greathp.lua:37: 'end' expected (to close 'function' at line 1) near '<eof>'

You forgott to copy the last "end"?
 
Back
Top