Postado Abril 13, 2015 10 anos vou testar e muito obrigado por está me ajudando. Te desejo muito sucesso viu. Eu fiz tudo o que vc falou, mas continua com o mesmo problema de quando eu transformo e relogo o char perde a outfit... ver se eu fiz certo: function onLogin(cid) local vocations = { ["tapion"] = {voc = 501, storage = 210000, outfit = 485}, ["tapion2"] = {voc = 502, storage = 210001, outfit = 477}, ["tapion3"] = {voc = 503, storage = 210002, outfit = 475}, ["tapion4"] = {voc = 504, storage = 210003, outfit = 476}, ["tapion5"] = {voc = 505, storage = 210004, outfit = 478}, ["tapion Gt"] = {voc = 506, storage = 210005, outfit = 479}, ["tapion2 Gt"] = {voc = 507, storage = 210006, outfit = 480}, ["tapion3 Gt"] = {voc = 508, storage = 210007, outfit = 481}, ["tapion4 Gt"] = {voc = 509, storage = 210008, outfit = 482}, ["tapion5 Gt"] = {voc = 510, storage = 210009, outfit = 483}, ["tapion6 gt"] = {voc = 511, storage = 210010, outfit = 421}, ["tapion7 gt"] = {voc = 512, storage = 210011, outfit = 484} } for k, v in pairs(vocations) do local outfit = {lookType = v.outfit , lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookAddons = 0} if getPlayerStorageValue(cid, v.storage) == 1 then doPlayerSetVocation(cid, v.voc) doSetCreatureOutfit(cid, outfit, -1) end end return true end e aqui a outra parte da script... function onLogout(cid) local vocations = { ["tapion"] = {voc = 501, storage = 210000, outfit = 485}, ["tapion2"] = {voc = 502, storage = 210001, outfit = 477}, ["tapion3"] = {voc = 503, storage = 210002, outfit = 475}, ["tapion4"] = {voc = 504, storage = 210003, outfit = 476}, ["tapion5"] = {voc = 505, storage = 210004, outfit = 478}, ["tapion Gt"] = {voc = 506, storage = 210005, outfit = 479}, ["tapion2 Gt"] = {voc = 507, storage = 210006, outfit = 480}, ["tapion3 Gt"] = {voc = 508, storage = 210007, outfit = 481}, ["tapion4 Gt"] = {voc = 509, storage = 210008, outfit = 482}, ["tapion5 Gt"] = {voc = 510, storage = 210009, outfit = 483}, ["tapion6 gt"] = {voc = 511, storage = 210010, outfit = 421}, ["tapion7 gt"] = {voc = 512, storage = 210011, outfit = 484} } for k, v in pairs(vocations) do if getPlayerStorageValue(cid, v.storage) == 1 and getPlayerVocation(cid, v.vocation) == false then setPlayerStorageValue(cid, v.storage, -1) return true end if getPlayerVocation(cid) == v.voc then setPlayerStorageValue(cid, v.storage, 1) end end return true end Apresenta algum erro na distro? Lembrando que ele só vai funcionar com as vocações definidas no script. ➥ Regras | Seções OTServ | Seções BOT
Postado Abril 13, 2015 10 anos Autor No distro acho que nao tem erro algum... e eu estou tentando nessa vocaçao que ta na script tapion...mas acontece a mesma coisa.. eu fiz o teste aqui criei uma acc upei pra level 50. Quando eu sai e entrei no char ela volta a outift... segue a imagem do distro. O que mais podemos tentar para corrigir esse problema da outfit sair quando o char reloga?
Postado Abril 13, 2015 10 anos No distro acho que nao tem erro algum... e eu estou tentando nessa vocaçao que ta na script tapion...mas acontece a mesma coisa.. eu fiz o teste aqui criei uma acc upei pra level 50. Quando eu sai e entrei no char ela volta a outift... segue a imagem do distro. O que mais podemos tentar para corrigir esse problema da outfit sair quando o char reloga? Creio que apenas em scripts onLogin/onLogout ou alteração nas sources( não sei mexer ), faça um teste para ver se tem problema no script. Pegue uma storage citada, tipo a do tapion3 e altere o valor dela para 1 e relogue o char, se estiver realmente funcionando a outfit e a vocation irá mudar para tapion3. ➥ Regras | Seções OTServ | Seções BOT
Postado Abril 13, 2015 10 anos Autor é para eu ir na script da storage do tapion 3 ( 210002) e mudar esse valor para ( 1 ) ? Wakon, tem varios server wodbo 8.0 com novas vocaçoes no otlist... eu acho que eles conseguiram colocar as vocaçoes para nao voltar quando relogar pelo metodo que vc falou no scripts login.lua/logout.lua. em creaturesscripts. O que eu escrevo la entao?
Postado Abril 13, 2015 10 anos Amigo, esse é o modo que eu coloquei, perceba que nos scripts tem uma função onLogin e uma onLogout . Sobre a storage, você pode mudar pela database em player_storage e também em alguns servidores tem o comando: /storage Wakon, 200001, 1 -- Nome, storage, valor da storage. ➥ Regras | Seções OTServ | Seções BOT
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.