Ir para conteúdo
  • 0

como eu coloco...


rohfagundes

Pergunta

para esse efeito só sair se o player tiver mana >= 1

efeitos = {

[2] = 36, --2 = ID da Vocação que vai ter o efeito, 36 = ID do effect, voce pode add mais de um efeito ai--

}

 

function onLogin(cid)

 

for voc, efec in pairs(efeitos) do

if voc == getPlayerVocation(cid) then

doEffect(cid)

break

end

end

return TRUE

end

 

function doEffect(cid)

 

local delay = 1

 

if isCreature(cid) == TRUE then

doSendMagicEffect(getCreaturePosition(cid), efeitos[getPlayerVocation(cid)])

addEvent(doEffect, delay*1000, cid)

end

return TRUE

end

 

 

e como eu coloco para conseguir dar use mais longe( tipo 1 ou 2 sqm) n sei se é assim q fala =X

 

local config = {

waters = {1378, 4718, 6628, 6630, 4664, 5739, 4614, 4615, 4616, 4617, 4618, 4619, 4608, 4609, 4610, 4611, 4612, 4613, 7236, 4614, 4615, 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623, 4624, 4625, 4665, 4666, 4820, 4821, 4822, 4823, 4824, 4825},

vialSoul = 12689,

 

function onUse(cid, item, fromPosition, item2, toPositioncid)

if isInArray(config.waters, item2.itemid) then

doSendMagicEffect(fromPosition, 25)

doTransformItem(item.uid, 12688)

end

end

 

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

no 1*, troque isso..

if isCreature(cid) == TRUE then
doSendMagicEffect(getCreaturePosition(cid), efeitos[getPlayerVocation(cid)])
addEvent(doEffect, delay*1000, cid)
end

por isso...

if isCreature(cid) == TRUE then
if getPlayerMana(cid) >= 1 then
doSendMagicEffect(getCreaturePosition(cid), efeitos[getPlayerVocation(cid)])
end
addEvent(doEffect, delay*1000, cid)
end

 

no 2* vai no actions.xml

e ache a tag desse script e adcione isso no final da tag..

allowfaruse="1"

ficando +/- assim..

<action itemid="2391-2394;12617" event="script" value="catch.lua" allowfaruse="1"/>

Link para o comentário
Compartilhar em outros sites

  • 0

no 1*, troque isso..

if isCreature(cid) == TRUE then
doSendMagicEffect(getCreaturePosition(cid), efeitos[getPlayerVocation(cid)])
addEvent(doEffect, delay*1000, cid)
end

por isso...

if isCreature(cid) == TRUE then
if getPlayerMana(cid) >= 1 then
doSendMagicEffect(getCreaturePosition(cid), efeitos[getPlayerVocation(cid)])
end
addEvent(doEffect, delay*1000, cid)
end

 

no 2* vai no actions.xml

e ache a tag desse script e adcione isso no final da tag..

allowfaruse="1"

ficando +/- assim..

<action itemid="2391-2394;12617" event="script" value="catch.lua" allowfaruse="1"/>

 

 

cara funciono certinho

só fico ruim o allowfaruse

ele ta enchendo de muito longe

queria tipo só uns 2 de distance

Link para o comentário
Compartilhar em outros sites

  • 0

deixa o alow ae e usa esse script..

 

local config = {
waters = {1378, 4718, 6628, 6630, 4664, 5739, 4614, 4615, 4616, 4617, 4618, 4619, 4608, 4609, 4610, 4611, 4612, 4613, 7236, 4614, 4615, 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623, 4624, 4625, 4665, 4666, 4820, 4821, 4822, 4823, 4824, 4825},
vialSoul = 12689,
}

function onUse(cid, item, fromPosition, item2, toPosition)
if getDistanceBetween(getPlayerPosition(cid), toPosition) > 2 then
  return doPlayerSendTextMessage(cid, 27, "Too far!")
end
if isInArray(config.waters, item2.itemid) then
  doSendMagicEffect(fromPosition, 25)
  doTransformItem(item.uid, 12688)
end
end

 

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

×
×
  • Criar Novo...