Ir para conteúdo

Featured Replies

Postado

 

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.

  • Respostas 47
  • Visualizações 1.8k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • O script de transformação provavelmente é feito por uma talkaction, abra a pasta "Data/talkactions" e abra o arquivo talkactions.xml e procure pelo seu comando de transform. Veja o nome do script em

  • Cara adicionar todas vai ser tenso, vou tentar montar uma gambiarra para não precisar adicionar em todos a storage, se eu conseguir até amanhã eu te passo. Pois adicionar em todas vai ser complicado

  • Criei uma forma para você adicionar as vocações que você quer que mantenha ao deslogar: Adicione em "Data/creaturescripts/scripts" esses dois scripts: voclogin.lua: function onLogin(cid) local voc

Postado
  • 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.

 

Screenshot_serv.jpg


O que mais podemos tentar para corrigir esse problema da outfit sair quando o char reloga?

Postado

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.

 

Screenshot_serv.jpg

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.

Postado
  • 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

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.

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.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo