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

Actions rusty remover help

MadMOOK

Hoo
Joined
Apr 20, 2011
Messages
802
Reaction score
44
What did i do wrong? I use TFS 0.2.14

[09/08/2013 11:49:05] Warning: [Event::checkScript] Can not load script. /scripts/rustyremover.lua
[09/08/2013 11:49:05] data/actions/scripts/rustyremover.lua:65: '}' expected (to close '{' at line 58) near '{'


Code:
-------------------------------------------------
-------------------CONFIGURE-----------------------
-------------------------------------------------

	local config = {
 			rustyarmorid = 9810,
			rustylegsid = 9813,
			rustyshieldsid = 9816,
			rustybootsid = 9819,
			rustyhelmetsid = 9822,
			rustyremoveid = 9930
			}
---------------------CHANCES------------------------
	local prizes = { 
			armors = {
				{70,2472},-- mpa
				{100,2466},-- golden armor
				{100,2487},-- crown armor
				{100,8891}, --paladin armor
				{500,2463}, --plate armor
				{800,2465}, --brass
				{850,2464}, --chain arm
				{900,2483} --studded armor


				},

			 legs ={
				 {100,2488},--crownlegs
				 {400,2477},--knight legs
				 {600,2647},--plate legs
				 {750,2478},--brass legs
				 {800,2648},--chainlegs
				 {900,2468}--studded legs

				},
				
			 shields ={
				 {100,2520},--demonshield
				 {400,2519},--crownshield
				 {300,2534},--vampireshield
				 {650,2510},--plateshield
				 {700,2526},--studdedshield
				 {800,2512}--woodenshield

				},
				
			 boots ={
				 {90,2195},--boots of haste
				 {10,2519},--boots of waterwalking
				 {300,2645},--steelboots
				 {650,2643},--leatherboots
				 {500,2644},--bunnyslippers
				 {10,2646}--goldenboots

				},
				
				helmets ={
				 {400,3969},--horseman helmet
				 {300,3972},--bonelord helmet
				 {80,5461},--Helmet of the Deep
				 {200,5741},--Skull helmet
				 {500,2491},--crown helmet
				 {10,2471}--goldenhelmet
				 {450,2475}--warriorhelm

				}
			}
----------------------------------------------------------
				 		
function onUse(cid, item, fromPosition, itemEx, toPosition)

	if item.itemid == config.rustyremoveid then
		if itemEx.itemid == config.rustyarmorid then
           	 local prize1 = {}
           	 local reward1 = 0 
			for i = 1, #prizes.armors do
				prize1 = prizes.armors[i]
				rand = math.random(0,999)
			 	if  rand < prize1[1] then
                   			 reward1 = prize1[2] 
					doTransformItem(itemEx.uid, reward1)
					doSendMagicEffect(toPosition,CONST_ME_BLOCKHIT)
				break 
				elseif rand > 900 then
					doRemoveItem(itemEx.uid)
					doSendMagicEffect(toPosition,CONST_ME_POFF)
					
				break
				 end
			end

		elseif itemEx.itemid == config.rustylegsid then
           	 local prize = {}
           	 local reward = 0 
			for i = 1, #prizes.legs do
				prize = prizes.legs[i]
				rand = math.random(0,999)
			 	if rand < prize[1] then
                   			 reward = prize[2] 
					doTransformItem(itemEx.uid, reward)
					doSendMagicEffect(toPosition,CONST_ME_BLOCKHIT)
				break 
				elseif rand > 900 then
					doRemoveItem(itemEx.uid)
					doSendMagicEffect(toPosition,CONST_ME_POFF)
				break

				
				 end
			end

		else
			return FALSE
		
		end

		
	end
return TRUE
end
 
Last edited:
The script fails on line 65. You have missed a ",".
Code:
-------------------------------------------------
-------------------CONFIGURE-----------------------
-------------------------------------------------

	local config = {
 			rustyarmorid = 9810,
			rustylegsid = 9813,
			rustyshieldsid = 9816,
			rustybootsid = 9819,
			rustyhelmetsid = 9822,
			rustyremoveid = 9930
			}
---------------------CHANCES------------------------
	local prizes = { 
			armors = {
				{70,2472},-- mpa
				{100,2466},-- golden armor
				{100,2487},-- crown armor
				{100,8891}, --paladin armor
				{500,2463}, --plate armor
				{800,2465}, --brass
				{850,2464}, --chain arm
				{900,2483} --studded armor


				},

			 legs ={
				 {100,2488},--crownlegs
				 {400,2477},--knight legs
				 {600,2647},--plate legs
				 {750,2478},--brass legs
				 {800,2648},--chainlegs
				 {900,2468}--studded legs

				},
				
			 shields ={
				 {100,2520},--demonshield
				 {400,2519},--crownshield
				 {300,2534},--vampireshield
				 {650,2510},--plateshield
				 {700,2526},--studdedshield
				 {800,2512}--woodenshield

				},
				
			 boots ={
				 {90,2195},--boots of haste
				 {10,2519},--boots of waterwalking
				 {300,2645},--steelboots
				 {650,2643},--leatherboots
				 {500,2644},--bunnyslippers
				 {10,2646}--goldenboots

				},
				
				helmets ={
				 {400,3969},--horseman helmet
				 {300,3972},--bonelord helmet
				 {80,5461},--Helmet of the Deep
				 {200,5741},--Skull helmet
				 {500,2491},--crown helmet
				 {10,2471}[COLOR="#FF0000"],[/COLOR]--goldenhelmet
				 {450,2475}--warriorhelm

				}
			}
----------------------------------------------------------
				 		
function onUse(cid, item, fromPosition, itemEx, toPosition)

	if item.itemid == config.rustyremoveid then
		if itemEx.itemid == config.rustyarmorid then
           	 local prize1 = {}
           	 local reward1 = 0 
			for i = 1, #prizes.armors do
				prize1 = prizes.armors[i]
				rand = math.random(0,999)
			 	if  rand < prize1[1] then
                   			 reward1 = prize1[2] 
					doTransformItem(itemEx.uid, reward1)
					doSendMagicEffect(toPosition,CONST_ME_BLOCKHIT)
				break 
				elseif rand > 900 then
					doRemoveItem(itemEx.uid)
					doSendMagicEffect(toPosition,CONST_ME_POFF)
					
				break
				 end
			end

		elseif itemEx.itemid == config.rustylegsid then
           	 local prize = {}
           	 local reward = 0 
			for i = 1, #prizes.legs do
				prize = prizes.legs[i]
				rand = math.random(0,999)
			 	if rand < prize[1] then
                   			 reward = prize[2] 
					doTransformItem(itemEx.uid, reward)
					doSendMagicEffect(toPosition,CONST_ME_BLOCKHIT)
				break 
				elseif rand > 900 then
					doRemoveItem(itemEx.uid)
					doSendMagicEffect(toPosition,CONST_ME_POFF)
				break

				
				 end
			end

		else
			return FALSE
		
		end

		
	end
return TRUE
end
So change {10,2471}--goldenhelmet to {10,2471},--goldenhelmet
 
Back
Top