Khost 0 Postado Julho 16, 2009 Share Postado Julho 16, 2009 (editado) Quando acaba a premmy do char ele n volta a vocação free continua na vocação premium... sai tudo as roupas, tudo até as magias saiem menos a promotion... oque eu posso fazer??? ajudem... Obrigado! Editado Julho 17, 2009 por Khost Link para o comentário https://xtibia.com/forum/topic/116460-resolvido/ Compartilhar em outros sites More sharing options...
satan666 12 Postado Julho 17, 2009 Share Postado Julho 17, 2009 se voce usa tfs ou algum outro que seja modificado do tfs verifique se algo npc,talkactions,actions etc qualquer coisa que sete vocação promovida no payer utilizando esse metodo. doPlayerSetVocation(cid,voc) e isso que buga o distro depois que acaba a p.a Link para o comentário https://xtibia.com/forum/topic/116460-resolvido/#findComment-763740 Compartilhar em outros sites More sharing options...
Khost 0 Postado Julho 17, 2009 Autor Share Postado Julho 17, 2009 è o Alissow OTs 3.7 o 8.5... oq eu fasso??? obrigado! Link para o comentário https://xtibia.com/forum/topic/116460-resolvido/#findComment-763817 Compartilhar em outros sites More sharing options...
lucasjockey 1 Postado Julho 17, 2009 Share Postado Julho 17, 2009 Tenta isso: Em Data\creaturescripts, adicione essa linha em creaturescripts.xml: <event type="login" name="PLAPV" script="plapv.lua"/> Crie um arquivo chamado plapv.lua na pasta scripts com o seguinte: function onLogin(cid) local pvoc = getPlayerVocation(cid) if (getPlayerPremiumDays(cid) == 0) and (pvoc >= 5) and (pvoc <= 8) then doPlayerSetVocation(cid,pvoc - 4) end end Link para o comentário https://xtibia.com/forum/topic/116460-resolvido/#findComment-763825 Compartilhar em outros sites More sharing options...
Khost 0 Postado Julho 17, 2009 Autor Share Postado Julho 17, 2009 o script que vc boto ae ta todo certo , mas quando eu vo tenta entra no ot em qualquer char não entra... no EXE do ot aparece que vc entro ae vc tenta entra denovo fala que vc logo e vc não entra.... mas obrigado... Link para o comentário https://xtibia.com/forum/topic/116460-resolvido/#findComment-763838 Compartilhar em outros sites More sharing options...
lucasjockey 1 Postado Julho 17, 2009 Share Postado Julho 17, 2009 Só coloca um "return TRUE" que eu esqueci ali. ;D function onLogin(cid) local pvoc = getPlayerVocation(cid) if (getPlayerPremiumDays(cid) == 0) and (pvoc >= 5) and (pvoc <= 8) then doPlayerSetVocation(cid,pvoc - 4) end return TRUE end Link para o comentário https://xtibia.com/forum/topic/116460-resolvido/#findComment-763842 Compartilhar em outros sites More sharing options...
Khost 0 Postado Julho 17, 2009 Autor Share Postado Julho 17, 2009 Realmente tem algo bugando o distro pq eu fui ver a acc tava la vocation id = 1,ae quando eu entro no só que ta promovido... tipo la na configuração das acc ta sorcerer quando eu entro no ot ta master sorcerer ,ta tudo certo só o nome que ta errado =O não sei oq fazer... obrigado! Link para o comentário https://xtibia.com/forum/topic/116460-resolvido/#findComment-763844 Compartilhar em outros sites More sharing options...
satan666 12 Postado Julho 17, 2009 Share Postado Julho 17, 2009 cara existe isso nos voc.xml fromvoc="x" isso define a vocaçao promovida. caso algo "set" no player o id da voc. promovida ele buga o char que nao volta a vocação free. o culpado e isso: doPlayerSetVocation(cid,voc) nao sei como resolver mas sei que e esse o culpado. seria melhor voce retirar esse erro que pode estar em npc,actions etc... pra que isso nao ocorra de novo. Link para o comentário https://xtibia.com/forum/topic/116460-resolvido/#findComment-763857 Compartilhar em outros sites More sharing options...
Khost 0 Postado Julho 17, 2009 Autor Share Postado Julho 17, 2009 Vlw Marcryzius e vlw Lucasjockey seu script ajudo muito ,funciono... Obrigado a todos que ajudaram... Daniel Pode fexar!!! Resolvido :button_cancel: Link para o comentário https://xtibia.com/forum/topic/116460-resolvido/#findComment-763867 Compartilhar em outros sites More sharing options...
Posts Recomendados