------------------------------------------------- -------------------CONFIGURE----------------------- ------------------------------------------------- local config = { rustyarmorid = 9808, rustylegsid = 9813, rustyremoveid = 9930 } ---------------------CHANCES------------------------ local prizes = { armors = { {5,2472},-- mpa {10,2466},-- golden armor {50,2487},-- crown armor {100,8891}, --paladin armor {500,2463}, --plate armor {800,2465}, --brass {850,2464}, --chain arm {900,2483} --studded armor }, legs ={ {5,2470},--golden legs {30,2488},--crown legs {400,2477},--knight legs {600,2647},--plate legs {750,2478},--brass legs {800,2648},--chainlegs {900,2468}--studded legs } } ---------------------------------------------------------- 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) doPlayerRemoveItem(cid, 9930, 1) break elseif rand > 900 then doRemoveItem(itemEx.uid) doPlayerRemoveItem(cid, 9930, 1) 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) doPlayerRemoveItem(cid, 9930, 1) break elseif rand > 900 then doRemoveItem(itemEx.uid) doPlayerRemoveItem(cid, 9930, 1) doSendMagicEffect(toPosition,CONST_ME_POFF) break end end else return FALSE end end return TRUE end