Ir para conteúdo
  • 0

Ganhar voc ao clikar no item


SkyDarkyes

Pergunta

Tipo do script:Action

Protocolo (versão do Tibia):8.54

Servidor utilizado:Naruto Tibia

Nível de experiência:20

Adicionais/Informações:Quando o player clikar no item automaticamente ele vai troca a voc dele para x,exemplo sou naruto uso o item e viro minato

 

 

 

Ja testei esse nao funfo

 

local voc = 200 -- AQUI ID DA VOC

function onUse(cid, item, frompos, item2, topos)

if getPlayerVocation(cid) ~= voc then

doPlayerSetVocation(cid,voc)

doPlayerSendTextMessage(cid,22,"Parabéns você trocou de vocation")

end

else

doPlayerSendTextMessage(cid,22,"Você já tem essa vocation!")

end

return true

end

Link para o comentário
Compartilhar em outros sites

  • Respostas 31
  • Created
  • Última resposta

Top Posters For This Question

Top Posters For This Question

Posts Recomendados

  • 0

Cara, testa você mesmo. é só trocar e dar /reload --'

E você sempre fala AH NAO FUNFO. E não explica porque --'

Posta o erro do distro então

 

tenta isso

 

 

function onUse(cid, item, frompos, item2, topos)

local vocation = 3 -- COLOQUE O ID AQUI DA VOCATION NOVA

local iditem = 3213 -- ID DO ITEM QUE VAI DAR VOCATION

if getPlayerStorageValue(cid,32199) ~= 1 then

doPlayerSetVocation(cid,vocation)

addEvent(doRemoveCreature, 10*1000, cid, true)

doPlayerRemoveItem(cid, iditem, 1)

setPlayerStorageValue(cid,32199,1)

doPlayerSendTextMessage(cid,20,"Você mudou sua vocação com sucesso! Agora você é um Madara, em 10 segundos será kikado para salvar seu char...")

end

return TRUE

end

 

Link para o comentário
Compartilhar em outros sites

  • 0

Testei esse aki

 

 


  • local vocId = 200 -- AQUI ID DA VOC

  • function onUse(cid, item)

  • if getPlayerVocation(cid) == voc then

  • return doPlayerSendTextMessage(cid, 22, "Parabéns você trocou de vocation")

  • end

  • doPlayerSetVocation(cid, voc)

  • doPlayerSendTextMessage(cid, 22, "Você já tem essa vocation!")

  • return true

  • end

  • [/spoier]

Nao da erro,simplesmente qualquer voc que vc tente da use no item fala que vc ja tem esse voc local vocId = 200 -- AQUI ID DA VOC

Link para o comentário
Compartilhar em outros sites

  • 0
vo nem fala nada da confusão que tu fez ai


local newvoc = 2 -- id da nova vocação
local msg = vc ganho vocation -- mensagem
local id = 1234 -- id do item
local storage = 1234987 -- storage
function onUse(cid, item, fromPosition, itemEx, toPosition)
doPlayerSetVocation(cid, newvoc)
doPlayerSendTextMessage(cid, 22, msg)
doPlayerRemoveItem(cid, id, 1)
setPlayerStorageValue(cid,storage,1)
else
doPlayerSendCancel(cid, voce não tem vocation necessaria)
end
return true
end

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

  • 0

PostadorHunter, Só faltafva um else no dele. No seu agora mesmo se tiver a vocação vai remover o item. tenta ae:

 

 

 

local newvoc = 2 -- id da nova vocação

local msg = "Parabéns, agora você é um ninja" -- mensagem

function onUse(cid, item, fromPosition, itemEx, toPosition)

if getPlayerVocation(cid) ~= newvoc then

doPlayerSetVocation(cid, newvoc)

doPlayerSendTextMessage(cid, 22, msg)

doRemoveItem(item.uid, 1)

else

doPlayerSendTextMessage(cid,22,"Você já tem a vocação!")

end

return true

end

 

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

  • 0

PostadorHunter, Só faltafva um else no dele. No seu agora mesmo se tiver a vocação vai remover o item. tenta ae:

tava falando que ele coloco local vocid e no script ele uso voc ao inves de vocid
Link para o comentário
Compartilhar em outros sites

  • 0

tenta esse

function onUse(cid, item)
local vocation = 200 -- AQUI ID DA que vai virar
local item,quant = 8000,1 -- coloca id do item e quantia
if getPlayerVocation(cid) ~= vocation and doPlayerSetVocation(cid, vocation) then
doPlayerRemoveItem(cid, item, quant)
doPlayerSendTextMessage(cid, 22, "Parabéns você trocou de vocation")
else
doPlayerSendTextMessage(cid, 22, "Você já tem essa vocation!")
return true
end
end

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


×
×
  • Criar Novo...