• 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!
  • New resources must be posted under Resources tab. A discussion thread will be created automatically, you can't open threads manually anymore.

Action Shop Levers 3.0.5pl1 Work

magesty

New Member
Joined
Jan 10, 2008
Messages
109
Reaction score
0
Hi
my English sucks so I will not speak more


WORKING IN 3.0.5PL1 =D

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

container = doPlayerAddItem(cid, 5926, 1)

if item.itemid == 1945 and doPlayerRemoveMoney(cid, 7500) then
doAddContainerItem(container, 2268, 3)
doAddContainerItem(container, 2268, 3)
doAddContainerItem(container, 2268, 3)
doAddContainerItem(container, 2268, 3)
doAddContainerItem(container, 2268, 3)
doAddContainerItem(container, 2268, 3)
doAddContainerItem(container, 2268, 3)
doAddContainerItem(container, 2268, 3)
doAddContainerItem(container, 2268, 3)
doAddContainerItem(container, 2268, 3)
doAddContainerItem(container, 2268, 3)
doAddContainerItem(container, 2268, 3)
doAddContainerItem(container, 2268, 3)
doAddContainerItem(container, 2268, 3)
doAddContainerItem(container, 2268, 3)
doAddContainerItem(container, 2268, 3)
doAddContainerItem(container, 2268, 3)
doAddContainerItem(container, 2268, 3)
doAddContainerItem(container, 2268, 3)
doAddContainerItem(container, 2268, 3)
doTransformItem(item.uid,item.itemid+1)

elseif item.itemid == 1946 and doPlayerRemoveMoney(cid, 7500) then
doAddContainerItem(container, 2268, 3)
doAddContainerItem(container, 2268, 3)
doAddContainerItem(container, 2268, 3)
doAddContainerItem(container, 2268, 3)
doAddContainerItem(container, 2268, 3)
doAddContainerItem(container, 2268, 3)
doAddContainerItem(container, 2268, 3)
doAddContainerItem(container, 2268, 3)
doAddContainerItem(container, 2268, 3)
doAddContainerItem(container, 2268, 3)
doAddContainerItem(container, 2268, 3)
doAddContainerItem(container, 2268, 3)
doAddContainerItem(container, 2268, 3)
doAddContainerItem(container, 2268, 3)
doAddContainerItem(container, 2268, 3)
doAddContainerItem(container, 2268, 3)
doAddContainerItem(container, 2268, 3)
doAddContainerItem(container, 2268, 3)
doAddContainerItem(container, 2268, 3)
doAddContainerItem(container, 2268, 3)
doTransformItem(item.uid,item.itemid-1)
doSendMagicEffect(topos,30)
doSendMagicEffect(topos,30)
else
doPlayerSendCancel(cid,"Sorry, you don't have enough money!")
end
return 1
end

<action uniqueid="7581" script="runes/bpsd.lua" />

Using UNIQUEID IN THE SWITCH
Is Easy
 
whats happens?

just try to help people who do not know much...
 
There are many scripts difficult
I do not understand
just try to help...
 
This has been released itleast 50x in a more Advanced and less nooby way so just Wow.
 
just try to help people who do not know much...

So help yourself with learning LUA.

Tips:
-do a config
-why you don't use loops
-don't transform the item, because you made extra part where item is transformed just to transform it back afterwards.
 
Code:
local t = {
	container = 5926,
	itemid = 2268,
	subType = 3,
	price = 7500
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
	if(getPlayerMoney(cid) >= t.price) then
		local container = doCreateItemEx(t.container, 1)
		for i = 1, getContainerCap(container) do
			doAddContainerItem(container, t.itemid, t.subType)
		end
		if(doPlayerAddItemEx(cid, container, false) == RETURNVALUE_NOERROR) then
			doPlayerRemoveMoney(cid, t.price)
			doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Bought " .. getContainerCap(container) .. "x " .. getItemDescriptionsById(t.itemid).plural .." for " .. price .." gold.")
		else
			doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You don't have enough " .. (getPlayerFreeCap(cid) < getItemWeight(container, true) and "capacity." or "free space."))
		end
	else
		doPlayerSendCancel(cid, "You don't have enough money.")
	end
	return true
end
 
Back
Top