Ir para conteúdo

Featured Replies

Postado

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

 

Resolvido por luanluciano93

Ir para solução
Postado
  • 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

 

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.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo