A questão neste tópico de suporte foi encerrada por falta de resposta. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.
- Fórum
- OTServ
- Suporte
- Tópicos Sem Resposta
- [Encerrado] [Encerrado] Não consigo mudar de vocation!
VA
[Encerrado] [Encerrado] Não consigo mudar de vocation!
Por VaizardX, 14 de mai. de 2017 em Tópicos Sem Resposta
3
541
6 meses depois...
info
Grupo: Herói
Registrado: 28/11/10
Posts: 3.4k
Reputação: +585
Gênero: Masculino

29 de novembro de 2017 às 15:21
info
Grupo: Herói
Registrado: 28/11/10
Posts: 3.4k
Reputação: +585
Gênero: Masculino

29 de novembro de 2017 às 15:22
A questão neste tópico de suporte foi encerrada por falta de resposta. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

info
Grupo: Campones
Registrado: 22/04/15
Posts: 62
Reputação: +9
Fala XTibia, tudo bem ?
Baixei um servidor 8.54 0.3.6pl1 aqui, para criar meu própio servidor, mas me deparei com um problema no caminho... Eu não consigo mudar as Vocations dos characters por meio nenhum! Nem por script LUA, nem pelo SQLite. Não importa o quanto/qual eu mude, sempre vai para vocation 4!
Será que tem como alguém me ajudar aqui ?
Vou deixar aqui o script lua que eu uso, e a minha vocations.xml:
Vocations:
Talkaction para mudar de vocation:
local transformar = {[4] = {10112, 15, 5, 70, 4},[5] = {10112, 20, 6, 71, 4},}function onSay(cid, words, param, channel)local from,to = {x=1001, y=705, z=7},{x=1031, y=737, z=7} -- começo e final do mapalocal from2,to2 = {x=1011, y=705, z=6},{x=1031, y=738, z=6} -- começo e final do mapalocal from3,to3 = {x=1012, y=706, z=5},{x=1032, y=739, z=5} -- começo e final do mapalocal from4,to4 = {x=985, y=598, z=7},{x=1044, y=652, z=7} -- começo e final do mapalocal from5,to5 = {x=986, y=615, z=6},{x=1039, y=647, z=7} -- começo e final do mapalocal from6,to6 = {x=990, y=616, z=5},{x=1040, y=647, z=5} -- começo e final do mapalocal from7,to7 = {x=1475, y=856, z=7},{x=1484, y=867, z=7} -- começo e final do mapalocal from8,to8 = {x=984, y=578, z=7},{x=1044, y=652, z=7} -- shinobi war if isInRange(getCreaturePosition(cid), from, to) or isInRange(getCreaturePosition(cid), from2, to2) or isInRange(getCreaturePosition(cid), from3, to3) or isInRange(getCreaturePosition(cid), from4, to4) or isInRange(getCreaturePosition(cid), from5, to5) or isInRange(getCreaturePosition(cid), from6, to6) or isInRange(getCreaturePosition(cid), from7, to7) or isInRange(getCreaturePosition(cid), from8, to8) then doPlayerSendCancel(cid, "Você não pode se transformar nesta área!") return true end------------------------------------------------------------local voc = transformar[getPlayerVocation(cid)] if voc then if getPlayerStorageValue(cid, voc[1]) >= 1 then if getPlayerLevel(cid) >= voc[2] then doCreatureSay(cid, "Transformar!", TALKTYPE_MONSTER) doPlayerSetVocation(cid, voc[3]) doCreatureChangeOutfit(cid, {lookType = voc[4]}) doSendMagicEffect(getCreaturePosition(cid), voc[5]) else doPlayerSendCancel(cid, "Você ainda não está preparado para se transformar!") end else doPlayerSendCancel(cid, "Você ainda não está pronto para esta transformação!") end else doPlayerSendCancel(cid, "Você já está na transformação máxima!") end return trueendGrato desde já
~~ RESOLVIDO!
Só percebi agora que deixei todos os fromvoc com valores 4, por isso sempre retornava pra vocação 4!