Postado Abril 12, 2015 10 anos Autor ah uma duvida esse wodbo 8.0 tem o sistema de transformaçoes por level.. exemplo: o player chega no level 50 e escreve transform aii ele ganha uma nova vocaçao e outfit... depois tem nova transformaçao no level 100 , 150, 200... ou seja, terei que configurar todas essas transformaçoes nesse dois scripts que vc passou para as vocaçoes nao voltarem quando eu logar o char?
Postado Abril 12, 2015 10 anos ah uma duvida esse wodbo 8.0 tem o sistema de transformaçoes por level.. exemplo: o player chega no level 50 e escreve transform aii ele ganha uma nova vocaçao e outfit... depois tem nova transformaçao no level 100 , 150, 200... ou seja, terei que configurar todas essas transformaçoes nesse dois scripts que vc passou para as vocaçoes nao voltarem quando eu logar o char? Sim, pois as funções utilizadas não salva as alterações. ➥ Regras | Seções OTServ | Seções BOT
Postado Abril 12, 2015 10 anos Autor Vou colocar um exemplo aqui ( os numeros nao sao reais tah, é so pra supor) veja se está certo se eu fizer assim na hora de adicionar todas transformaçoes de um char. exemplo tapion ficaria assim : function onLogin(cid)local vocations = {["Tapion"] = {voc = 5, storage = 210000, outfit = 139},{voc = 6, storage = 210000, outfit = 140},{voc = 7, storage = 210000, outfit = 141},{voc = 8, storage = 210000, outfit = 142} e assim por diante ate completar a transformaçao do level 400?
Postado Abril 12, 2015 10 anos Vou colocar um exemplo aqui ( os numeros nao sao reais tah, é so pra supor) veja se está certo se eu fizer assim na hora de adicionar todas transformaçoes de um char. exemplo tapion ficaria assim : function onLogin(cid) local vocations = { ["Tapion"] = {voc = 5, storage = 210000, outfit = 139},{voc = 6, storage = 210000, outfit = 140},{voc = 7, storage = 210000, outfit = 141},{voc = 8, storage = 210000, outfit = 142} e assim por diante ate completar a transformaçao do level 400? Quase certo, tem que ser uma em baixo da outra e a storage tem que ser uma pra cada vocação: ["Tapion1"] = {voc = 5, storage = 210000, outfit = 139}, ["Tapion2"] = {voc = 6, storage = 210001, outfit = 140}, ["Tapion3"] = {voc = 7, storage = 210002, outfit = 141}, ["Tapion4"] = {voc = 8, storage = 210003, outfit = 142} Se não tiver uma storage para cada, irá bugar. ➥ Regras | Seções OTServ | Seções BOT
Postado Abril 13, 2015 10 anos Autor 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 Editado Abril 13, 2015 10 anos por jeanchess (veja o histórico de edições)
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.