Ir para conteúdo
Banner com Efeitos

Featured Replies

Postado

Estou com problemas para resolver o problema de vocações no servidor Dbo rox, esse é um creaturescript, quando compra o amuleto no shop as vezes buga e nao transforma na vocação adquirida, eu queria que fosse uma actions que ao clicar, verificasse as storages e dando tudo certo, o jogador iria se transformar na vocação adquirida.

 

 

 

function onThink(cid, interval)
local itemid = 13486
local outfit = {lookType = 316}
local outfit2 = {lookType = 596}

if isPlayer(cid) then
if getPlayerItemCount(cid, itemid) >= 1 then
if getPlayerStorageValue(cid,99023) == 4 and doCreatureChangeOutfit(cid, outfit2) and doPlayerRemoveItem(cid, itemid, 1) and addEvent(doRemoveCreature, 1, cid) then
doPlayerSetVocation(cid, 498)
elseif getPlayerStorageValue(cid,30023) == 4 and doCreatureChangeOutfit(cid, outfit) and doPlayerRemoveItem(cid, itemid, 1) and addEvent(doRemoveCreature, 1, cid) then
doPlayerSetVocation(cid, 405)
elseif getPlayerStorageValue(cid,60150) == 1 and doCreatureChangeOutfit(cid, outfit) and doPlayerRemoveItem(cid, itemid, 1) and addEvent(doRemoveCreature, 1, cid) then
doPlayerSetVocation(cid, 400)
end
end
return true
end
end

 

 

  • 2 weeks later...
Postado

não sei se minha dica irá ser útil para você, más tenho o msm servidor.

e a maneira mais simples de resolver isso é vc trocar o item que da a vocação por outro item. alguns itens não funcionam.

tente apenas mudar de item que o script funciona. caso não funcione tente outro item até dar certo. resolvi meu problema facilmente assim.

Postado

Acho que trocando 'function onThink(cid, interval)' pra 'function onUse(cid, item, fromPosition, itemEx, toPosition)' funcionara. Ai e so colocar o script em actions e seta em ACTIONS.XML

Senhoras e senhores, se alguma resposta lhe ajudou, marque-a como a melhor resposta e de ponto positivo, assim você incentiva quem lhe ajudou a continuar ajudando!!.

Postado
  • Autor
Em 2017-6-3 ás 00:02, tetheuscunha disse:

Acho que trocando 'function onThink(cid, interval)' pra 'function onUse(cid, item, fromPosition, itemEx, toPosition)' funcionara. Ai e so colocar o script em actions e seta em ACTIONS.XML

 

Não funcionou, mas usei esse script em action:

 

function onUse(cid, item, frompos, item2, topos)
local voc = 400
local outfit = 316
if item.itemid == 13486 then
doCreatureChangeOutfit(cid, {lookType = outfit})
doPlayerSetVocation(cid,voc)
doRemoveItem(item.uid,1)
end
return true
end

Dessa forma até funciona, o problema é que não verifica as storages no caso, pra saber se o jogador é reborn ou não. mesmo assim, já é um avanço huehue.

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