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

Enchanted System

koliber66

New Member
Joined
Oct 28, 2008
Messages
196
Reaction score
0
Location
Black(Recife)
Hello

I need help with one script so i help with enchanted
Hmm i wanna make this : when i put stone on weapon i can only use 1 stone but i need to put more times stone on weapons anyone know how do it please help =) there is script:
Code:
local gems = {2146, 2147, 2149, 2150}
local egems = {7759, 7760, 7761, 7762}
local altars = 
{
	{7508, 7509, 7510, 7511},
	{7504, 7505, 7506, 7507},
	{7516, 7517, 7518, 7519},
	{7512, 7513, 7514, 7515}
}
local weapons = {2383, 7383, 7384, 7406, 7402, 2429, 2430, 7389, 7380, 2454, 2423, 2445, 7415, 7392, 2391}
local eweapons =
{
	{7763, 7744, 7854, 7869},
	{7764, 7745, 7855, 7870},
	{7765, 7746, 7856, 7871},
	{7766, 7747, 7857, 7872},
	{7767, 7748, 7858, 7873},
	{7768, 7749, 7859, 7874},
	{7769, 7750, 7860, 7875},
	{7770, 7751, 7861, 7876},
	{7771, 7752, 7862, 7877},
	{7772, 7753, 7863, 7878},
	{7773, 7754, 7864, 7879},
	{7774, 7755, 7865, 7880},
	{7775, 7756, 7866, 7881},
	{7776, 7757, 7867, 7882},
	{7777, 7758, 7868, 7883}
}
 
function onUse(cid, item, fromPosition, itemEx, toPosition)
	local type = math.max(item.type, 1) 
	local mana = 300 * type
	local soul = 2 * type	
	if isInArray(gems, item.itemid)== TRUE then
		for aa=1, #gems do
			if item.itemid == gems[aa] then
				a=aa
				break
			end
		end
		if isInArray(altars[a], itemEx.itemid)== TRUE then
			if getPlayerMana(cid) >= mana and getPlayerSoul(cid) >= soul then
				doTransformItem(item.uid,egems[a])
				doPlayerAddMana(cid,-mana)
				doPlayerAddSoul(cid,-soul)
				doSendMagicEffect(fromPosition,39)
			else
				doPlayerSendCancel(cid,"You don\'t have mana or soul points.")
			end
			else
			return 2
			end
 
	elseif isInArray(egems, item.itemid)== TRUE then
		for bb=1, #egems do
			if item.itemid == egems[bb] then
				b=bb
				break
			end
		end
		if isInArray(weapons, itemEx.itemid)== TRUE then
			for cc=1, #weapons do
				if itemEx.itemid == weapons[cc] then
					c=cc
					break
				end
			end
			doTransformItem(itemEx.uid,eweapons[c][b],1000)
			doSendMagicEffect(fromPosition,39)
			doRemoveItem(item.uid,1)
		else
			doPlayerSendCancel(cid,"You can't enchant this.")
		end
	else
		return 0
	end
	return 1
end
 
Moved to request and support.

If you need help, I am sure its easier to get it by posting in the correct place!
 
Back
Top