Não testei o scripit mas voce diz que o erro esta na maxtable...
e mesmo vendo acho que na parte que o player tem de ficar com o oufit tem de estar diferente... testa este
local config = {
outfits = {"rat", "green frog", "chicken"}, -- possible outfits
duration = 45, -- duration of the outfit in seconds
breakChance = 1 -- a chance of losing the wand
}
local random_of = config.outfits[math.random(1, #config.outfits)]
function onUse(cid, item, fromPosition, itemEx, toPosition)
if(math.random(1, 100) <= config.breakChance) then
doSummonCreature("Mad Sheep", toPosition)
doRemoveItem(item.uid, 1)
return true
end
if(isPlayer(itemEx.uid)) then
doSetMonsterOutfit(itemEx.uid, random_of, config.duration * 1000)
doSendMagicEffect(toPosition, CONST_ME_MAGIC_BLUE)
end
return true
end
Testa e fala o resultado




info
Grupo: Campones
Registrado: 25/11/10
Posts: 2
Reputação: 0
Preciso de ajuda para consertar este script, não consigo identificar o erro, esta aqui o code:
local config = { outfits = {"rat", "green frog", "chicken"}, -- possible outfits duration = 45, -- duration of the outfit in seconds breakChance = 1 -- a chance of losing the wand } function onUse(cid, item, fromPosition, itemEx, toPosition) if(math.random(1, 100) <= config.breakChance) then doSummonCreature("Mad Sheep", toPosition) doRemoveItem(item.uid, 1) return true end if(isPlayer(itemEx.uid)) then doSetMonsterOutfit(itemEx.uid, config.outfits[math.random(1,table.maxn[outfits])], config.duration * 1000) doSendMagicEffect(toPosition, CONST_ME_MAGIC_BLUE) end return true endO erro deve estar ali no table.maxn ou coisa do tipo, porém não sei como corrigir.
Por favor corrijam, grato desde já.