Postado Novembro 1, 2019 5 anos Queria algum script que mudasse a roupa do personagem para uma outra looktype por 10 segundos. Consegui achar um script aki no forum, porém ele acaba dando esse erro quando passo em cima do sqm. Citar Lua Script Error: [MoveEvents Interface] data/movements/scripts/percht_outfit.lua:onStepIn data/movements/scripts/percht_outfit.lua:9: attempt to index global 'itemType' (a nil value) stack traceback: [C]: in function '__index' data/movements/scripts/percht_outfit.lua:9: in function 'doSetCreatureOutfit' data/movements/scripts/percht_outfit.lua:9: in function <data/movements/scripts/percht_outfit.lua:6> Script utilizado local config = { actionID = 32899, outfit = {lookType = 567, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookAddons = 0}, -- Outfit time = 10 -- Tempo em segundos } function onStepIn(cid, item, pos) if isPlayer(cid) then if item.actionid == config.actionID then doSetCreatureOutfit(cid, config.outfit, config.time * 1000) end end end
Postado Novembro 1, 2019 5 anos Solução local config = { outfit = {lookType = 567, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookAddons = 0}, -- Outfit time = 10 -- Tempo em segundos } function onStepIn(creature, item, position, fromPosition) if not creature:isPlayer() then return false end local condition = Condition(CONDITION_OUTFIT) condition:setTicks(config.time) condition:setOutfit(config.outfit) creature:addCondition(condition) creature:getPosition():sendMagicEffect(CONST_ME_MAGIC_BLUE) return true end STYLLER OT 2022
Postado Novembro 1, 2019 5 anos Autor Obrigado, funcionou 100%! Unica coisa q mudei foi o time para 10000.
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.