Ir para conteúdo
  • 0

Pedido script troca de vocation


JeanCristian

Pergunta

Quero um script que ao clicar eu troko de vocaçao mais tipo nao é só 1 bau, se eu for druid eu clico no bau de druid e viro elder druid... nao quero que todos que clica vira elder tmb, é 1 vocaçao especifica .... enfim queria tmb que ao clicar no bau eu fosse teleportado para o templo entao o bau ia me mudar de vocaçao e ia me levar para o templo, se pudesse ser assim separado druid vira elder druid, e sorc vira master sorc, em 1 script só, eu agradeceria mt '-' como pala e kina tmb vlw <3 rep + é facin o script mais nao consigo colokar o teleporte '-' vlws

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

Assim?

function onUse(cid, item, fromPosition, itemEx, toPosition)
   local pos = {x=1084,y=1059,z=7}
   local de = getPlayerVocationName(cid)
   if isInArray({1,2,3,4},getPlayerVocation(cid)) then
       doPlayerSetVocation(cid, getPlayerVocation(cid)+4)
       doPlayerSendTextMessage(cid,25,"Você foi promovido de um "..de.." para um "..getPlayerVocationName(cid).."!")
       doTeleportThing(cid,pos)
       doSendMagicEffect(pos,10)
   else
       doPlayerSendCancel(cid,"Você já está promovido!")
       doSendMagicEffect(pos,2)
   end
   return true
end

(mude a posição que o jogador vai ser teletransportado na segunda linha)

 

Aliás use essa versão, quando usa setVocation quando reloga ele reseta a vocação '-' cheio de bugs o tfs:

function onUse(cid, item, fromPosition, itemEx, toPosition)
   local pos = {x=1084,y=1059,z=7}
   local de = getPlayerVocationName(cid)
   if isInArray({1,2,3,4},getPlayerVocation(cid)) then
       doPlayerSetPromotionLevel(cid, 1)
       doPlayerSendTextMessage(cid,25,"Você foi promovido, parabéns!")
       doTeleportThing(cid,pos)
       doSendMagicEffect(pos,10)
   else
       doPlayerSendCancel(cid,"Você já está promovido!")
       doSendMagicEffect(pos,2)
   end
   return true
end

Link para o comentário
Compartilhar em outros sites

  • 0

tem como vc colokar para ele tirar 1 storage tmb? é que ele desloga o char e volta a ser a mesma vocaçao antes do click, é por causa do storage da promo

--------------------------------

edit @

preciso que estege la a vocaçao que ele vai virar e a vocaçao que precisa para ele virar... tem como colkar facil para configurar ? pq nao é pra mim '-'

vlw

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

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

local pos = {x=1084,y=1059,z=7}

local de = getPlayerVocationName(cid)

if isInArray({1,2,3,4},getPlayerVocation(cid)) then

doPlayerSetPromotionLevel(cid, 1)

doPlayerSendTextMessage(cid,25,"Você foi promovido, parabéns!")

doTeleportThing(cid,pos)

setPlayerStorageValue(cid, 987878, 9) <<<<aqui e o id da vocaçao

doSendMagicEffect(pos,10)

else

doPlayerSendCancel(cid,"Você já está promovido!")

doSendMagicEffect(pos,2)

end

return true

 

end

 

depois vai creatures script vai em login.lua e add essa tag

if getPlayerStorageValue(cid, 987878) > 0 then

doPlayerSetVocation(cid, getPlayerStorageValue(cid, 987878))

se ajudei Rep+

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

×
×
  • Criar Novo...