Ir para conteúdo

Outfit Ao Passar No Tile


ka9

Posts Recomendados

Em data/movements/movevents.xml:

<movevent type="stepin" event="script" value="NOME_DO_ARQUIVO.lua"/>

Em data/movements/scripts:

function onStepIn(cid, item, pos)

local outfit = 178 --coloque o outfit de demon hunter aqui
local addons = 3 --1 = 1 addon, 2 = addon 2, 3 = 2 addons

  return doPlayerAddOutfit(cid, outfit, addons) or doPlayerSendCancel(cid, "Você já tem esse outfit.")
end

Link para o comentário
Compartilhar em outros sites

 config = {
 outfit = {
  [1] = 289, -- Outfit male
  [2] = 288, -- Outfit female
 },
 addons = 3,
 message = "Você recebeu o outfit de demon hunter.",
 effect = CONST_ME_MAGIC_GREEN,
}

function onStepIn(cid, item, pos)
 doPlayerAddOutfit(cid, config.outfit[getPlayerSex(cid)], config.addons)
 doPlayerSendTextMessage(cid, 25, config.message)
 doSendMagicEffect(pos, config.effect)
 return TRUE
end

 

Script aprimorado.

Editado por iRockStar
Link para o comentário
Compartilhar em outros sites

Tente este:

function onStepIn(cid, item, pos)
outfit = getCreatureOutfit(cid)
addons = 3
config = {
 outfit = {
  [1] = {lookType = 289, lookHead = outfit.lookHead, lookAddons = addons, lookLegs = outfit.lookLegs, lookBody = outfit.lookBody, lookFeet = outfit.lookFeet}, -- Outfit male
  [0] = {lookType = 288, lookHead = outfit.lookHead, lookAddons = addons, lookLegs = outfit.lookLegs, lookBody = outfit.lookBody, lookFeet = outfit.lookFeet}, -- Outfit female
 },
 message = "Você recebeu o outfit de demon hunter.",
 effect = CONST_ME_MAGIC_GREEN,
}

 doPlayerAddOutfit(cid, config.outfit[getPlayerSex(cid)], config.addons)
 doPlayerSendTextMessage(cid, 25, config.message)
 doSendMagicEffect(pos, config.effect)
 return TRUE
end

Link para o comentário
Compartilhar em outros sites

eu tou com uma duvida mas crêio que será isso aqui que você quer.

 

function onStepIn(cid, item, position, fromPosition)

addons = 3 --addons

out = getCreatureOutfit(cid)

 

sex =

{

[0] = {lookType=288,lookHead=out.lookHead,lookAddons=addons,lookLegs=out.lookLegs,look

Body=out.lookBody,lookFeet=out.lookFeet},

[1] = {lookType=289,lookHead=out.lookHead,lookAddons=addons,lookLegs=out.lookLegs,look

Body=out.lookBody,lookFeet=out.lookFeet}

}

 

doSetCreatureOutfit(cid, sex[getPlayerSex(cid)],-1)

doPlayerSendTextMessage(cid, 22, "demonhunter full")

doSendMagicEffect(pos, 12)

end

a tag xml é a mesma.

verifique se é isso que você quer mesmo.

Link para o comentário
Compartilhar em outros sites

doSetCreatureOutfit(cid, sex[getPlayerSex(cid)],-1)

 

Isso vai setar o outfit do player pra demonhunter até ele mudar, certo?

No caso ele não ganharia o outfit como o ka9 disse :/

 

Mas vamos ver a resposta dele ;D

Link para o comentário
Compartilhar em outros sites

Nenhum dos dois pegou

 

do Marcryzius quando abri o serv apareceu isso

 

[27/09/2009 09:28:27] Warning: [Event::loadScript] Can not load script. data/movements/scripts/demonhunter.lua

[27/09/2009 09:28:27] data/movements/scripts/demonhunter.lua:8: '}' expected (to close '{' at line 7) near 'Body'

Link para o comentário
Compartilhar em outros sites

humm...

 

testei esse aqui e ta funcionando tenta pra ver se funciona no seu também.

 

function onStepIn(cid, item, position, fromPosition)
addons = 3 --addons
out = getCreatureOutfit(cid)

sex =
{
[0] = {lookType=288,
lookHead=out.lookHead,
lookAddons=addons,
lookLegs=out.lookLegs,
lookBody=out.lookBody,
lookFeet=out.lookFeet},
[1] = {lookType=289,
lookHead=out.lookHead,
lookAddons=addons,
lookLegs=out.lookLegs,
lookBody=out.lookBody,
lookFeet=out.lookFeet}
}

doSetCreatureOutfit(cid, sex[getPlayerSex(cid)],-1)
doPlayerSendTextMessage(cid, 22, "demonhunter full")
doSendMagicEffect(pos, 12)
end

 

coloquei assim porque ele ta quebrando linha no script.

é isso mesmo o que você quer?

Editado por Marcryzius
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...