MUTAN0 1 Postado Janeiro 5, 2009 Share Postado Janeiro 5, 2009 (editado) Olá Postei á pouco tempo uma duvida sobre como botar um teleport nas cidades para trocar o templo do player, para tal cidade. Resolvido essa duvida, me surgiu outra Agora o player Premium Account, com seu ultimo dia de Premmy, se torna cidadão de Edron (Premmy city), e lá ele desloga. No outro dia acabou seu premium account, mas ele loga na city premmy e quando morrer seu templo é Edron. Sendo que o player é agora um free account. Pergunta: Como eu faço para que no mesmo momento que o player perde seus dias de Premmium Account, ele também volte a ser cidadão da cidade Free Account? Bom está ai minha duvida, espero ajuda :smile_positivo: Cya :positive: Editado Janeiro 6, 2009 por MUTAN0 Link para o comentário https://xtibia.com/forum/topic/104230-ao-virar-free-account-o-player-voltar-a-ser-morador-da-city-free/ Compartilhar em outros sites More sharing options...
noobinhu 38 Postado Janeiro 5, 2009 Share Postado Janeiro 5, 2009 Bom, eu não me recordo muito bem, mas pode ser um script onLogout ou onLogin. Vejamos: function onLogin(cid) -- acho que é esta a declaração, não me recordopremium_town_id == 5 -- id da premium city if getPlayerPremiumDays(cid) == 0 and getPlayerTown(cid) == premium_town_id then -- setmasterpos etc... end end Eu não estou no meu PC de mexer com OTServer, portanto não tenho condições de responder exatamente, isso é só uma idéia de function não terminada para resolver tal problema. Link para o comentário https://xtibia.com/forum/topic/104230-ao-virar-free-account-o-player-voltar-a-ser-morador-da-city-free/#findComment-669250 Compartilhar em outros sites More sharing options...
Otaviobls 0 Postado Janeiro 6, 2009 Share Postado Janeiro 6, 2009 támbem to procurando! Link para o comentário https://xtibia.com/forum/topic/104230-ao-virar-free-account-o-player-voltar-a-ser-morador-da-city-free/#findComment-669349 Compartilhar em outros sites More sharing options...
MUTAN0 1 Postado Janeiro 6, 2009 Autor Share Postado Janeiro 6, 2009 Desculpe noobinhu, mas você poderia ser mais esclarecedor na resposta? Eu li que você não estava no PC, no qual trabalha com os OTs. Ao chegar nesse PC, você poderia explicar melhor ? Obrigado. Até mais. Link para o comentário https://xtibia.com/forum/topic/104230-ao-virar-free-account-o-player-voltar-a-ser-morador-da-city-free/#findComment-669502 Compartilhar em outros sites More sharing options...
noobinhu 38 Postado Janeiro 6, 2009 Share Postado Janeiro 6, 2009 Bom, aqui estou eu. Vá em creaturescripts/creaturescripts.xml e adiciona a seguinte linha: <event type="login" name="PremiumCity" script="premiumcity.lua"/> Faça um script em creaturescripts/scripts chamado premiumcity.lua contendo: function onLogin(cid) premiumtownids = {[5] = 5, [4] = 4} -- edite aqui o id das cities premium freetownid = 1 -- edite aqui o id de uma city free para o player ser mandado freetowntemplepos = {x=100,y=100,z=7} -- edite aqui a pos do templo da city free if getPlayerPremiumDays(cid) == 0 then if premiumtownids[getPlayerTown(cid)] ~= nil then doPlayerSetTown(cid, freetownid) doTeleportThing(cid, freetowntemplepos) end end return TRUE end Configure a parte em negrito. Eu fiz sem testar, pois estou sem tempo. Se der algum erro ou tiver dúvidas na configuração em negrito poste. Link para o comentário https://xtibia.com/forum/topic/104230-ao-virar-free-account-o-player-voltar-a-ser-morador-da-city-free/#findComment-669633 Compartilhar em outros sites More sharing options...
MUTAN0 1 Postado Janeiro 6, 2009 Autor Share Postado Janeiro 6, 2009 @noobinhu: Cara, perfeito. Um script simples, porem eu não saberia fazer. Obrigado, obrigado mesmo. Segue como ficou: function onLogin(cid) premiumtownids = {[2] = 2, [3] = 3, [4] = 4, [5] = 5, [6] = 6, [7] = 7} freetownid = 1 freetowntemplepos = {x=288,y=214,z=7} if getPlayerPremiumDays(cid) == 0 then if premiumtownids[getPlayerTown(cid)] ~= nil then doPlayerSetTown(cid, freetownid) doTeleportThing(cid, freetowntemplepos) end end return TRUE end Link para o comentário https://xtibia.com/forum/topic/104230-ao-virar-free-account-o-player-voltar-a-ser-morador-da-city-free/#findComment-669651 Compartilhar em outros sites More sharing options...
noobinhu 38 Postado Janeiro 6, 2009 Share Postado Janeiro 6, 2009 Certo Até mais. Link para o comentário https://xtibia.com/forum/topic/104230-ao-virar-free-account-o-player-voltar-a-ser-morador-da-city-free/#findComment-669667 Compartilhar em outros sites More sharing options...
DaNDaNrOxX 15 Postado Janeiro 6, 2009 Share Postado Janeiro 6, 2009 Dúvida Sanada, :button_cancel: Tópico Fechado Link para o comentário https://xtibia.com/forum/topic/104230-ao-virar-free-account-o-player-voltar-a-ser-morador-da-city-free/#findComment-669695 Compartilhar em outros sites More sharing options...
Posts Recomendados