Jump to content
Close

Search the Community

Showing results for tags 'update'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Community
    • Rules
    • Portal
    • Resources
    • Commerce
    • Clubs
  • OTServers
    • Discussion
    • Support
    • Tutorial
    • Download
    • Code Development
    • Contests and Events
    • Form Team
    • Advertise your Server
  • Tibia and Bots
    • Discussion
  • Others
    • Playground (Off-topic)
    • Other Games
    • Advertising
    • Graphics and Design
    • Development and Programming
  • League of Legends's Geral
  • League of Legends's Suporte
  • Nto New Season's Tópicos
  • Fakes's Fakes
  • Tibia's Geral
  • Tibia's Notícias
  • Tibia's Media
  • Tibia's Life Thread
  • Computação's Geral
  • Computação's Dicas e Tutoriais
  • Computação's Suporte
  • Roleplaying's Roleplaying
  • Academia de Mapping's Quadro da Clopin
  • Academia de Mapping's Dev Area
  • Academia de Mapping's Quadro do Nolis
  • Academia de Mapping's Quadro do Namikaze
  • Styller's Tópicos

Calendars

  • Official Calendar
  • OTServs Calendar
  • Several Calendars

Product Groups

  • Advertisements in Top
  • Advertisements In Signatures
  • Advertisements in Topics
  • Others Advertisements

Categories

  • Sales Section
    • Scripting Sales
    • Codes Sales
    • Mapping Sales
    • Websites Sales
    • Design/Sprites Sales
    • Bots Sales
  • Look Jobs
  • Looking for Freelancers
  • Team Formation

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Localization


My character


Favorite OTServ


Bot preferred


Interests

Found 16 results

  1. Sou desenvolvedor de launchers, vim aqui postar um dos meus trabalhos que estou realizando para servidores de poketibia e opentibia em geral, em breve postarei mais launchers que desenvolvo e suas atualizações, essa é apenas uma imagem demonstrativa de como o launcher funciona, caso queiram conhecer mais sobre o launcher entrem em contato aqui no fórum ou no meu discord : Cødєx #3024, aceito criticas e sugestões, para melhoramento do launcher. LAUNCHER UPDATE - CODEX Funcionalidades Update de Arquivos automático ChangeLog Imagens de Promoção Imagens de eventos/noticias Start com seleção Opengl/dx9 Design Profissional
  2. TIBIA CLIENT 7.x POPULARES tibia74.zip tibia755.zip tibia76.zip tibia781.zip tibia79.zip tibia792.zip OUTROS Tibia701.zip Tibia702.zip Tibia713.zip Tibia721.zip Tibia723.zip Tibia724.zip Tibia726.zip Tibia727.zip Tibia741.zip Tibia75.zip Tibia772.zip Tibia77.zip Tibia78.zip Sobre Updates do Tibia: https://www.tibiawiki.com.br/wiki/Updates_e_Patches About Tibia Updates: https://tibia.fandom.com/wiki/Updates
  3. Galera sempre procurei um Launcher AutoUpdate para meu servidor, depois de muita pesquisa e pouco conhecimento consegui fazer um em C#, está ai: 1. Download: • Download | • Scan 2. Oque ele faz: • Verifica a existência da versão local na pasta do cliente; • Se a versão do arquivo não existir, ele assume que a versão é "1.0" e cria um arquivo de versão; • Verifica arquivo .xml no servidor de atualização; • Baixar atualizações para todas as versões maiores do que a versão atual do cliente (atualiza tudo em apenas formato de arquivo .zip); • Extrai os arquivos .zip; • Exclui os arquivos .zip após a extração; • Arquiva a versão atualizada na pasta do cliente; • E, finalmente, desbloqueia o botão "Start Game". 3. Como editar: • Abra o arquivo .sln na pasta "VS Project" com o Visual Studio: Procure por: string Server = "http://127.0.0.1/Updates/"; • Altere o http://127.0.0.1/Updates/ para qualquer URL que você estará hospedando suas atualizações. • Agora vamos procurar por: Process.Start("OTClient PkR DX9.exe", "\\Pokémon Rusty"); • Modifique o OTClient PkR DX9.exe pelo nome do .exe do seu Client. • \\Pokémon Rusty e a pasta que está seu .exe e vai ficar seu Launcher. (troque sem tirar os "\\") • No Visual Studio, selecione o controle WebBrowser(Neste caso, o nome "patchNotes") e alterar a url do "http://127.0.0.1/"para o caminho do arquivo index.html, na pasta do host: OBS: Isto á opcional, é apenas um template em .html. Você pode remove-lo e editar da maneira deseja. • Agora apenas jogue o .exe, .dll e o arquivo version da pasta "Launcher\VS Project\Launcher v2\bin\Debug ou Release" para a pasta de seu Client: Pronto! Agora e com o Site. • No host do site, apos colarmos a pasta Updates, editamos o arquivo Updates.xml, para cada atualização adicionamos um <update> fechamos com </update> como no exemplo do arquivo. Colocamos o arquivo atualização em .zip nessa mesma pasta, editando a versão e o nome no arquivo: • No arquivo version.txt colocamos a versão da nova atualização: • Uma dica para o .zip de atualização é colocar em pastas o caminho no client desejado a fazer update. Exemplo: data/things/854 nesta pasta colocaremos os arquivos que será substituído, no exemplo foi Tibia.spr e .dat. Depois compactamos e deixamos na pasta Updates, sem esquecer de colocar o nome no arquivo Updates.xml. 4. Dica • Pronto! Agora e só criar um instalador com o launcher, com atalho na área de trabalho (o launcher é o .exe que você colocou no client). Você pode modificar o launcher do jeito que quiser, o arquivo index.html e etc. Quando abrir o arquivo ele irá atualizar, liberar o botão "Start Game", e quando você clicar vai fechar o Launcher e abrir o Client. 5. Créditos Eu - Pelo launcher e pelo tutorial.
  4. E ai galera! Selecionei as imagens que eu achei muito iradas, teasers do novo update de inverno do Tibia. Esse update vem com uma pegada meio élfica e mística. Temos ai uma nova ilha de Ice bem grande, e melhorias nos sistemas supply stash, boost de criaturas, imbuyment e cyclopedia. Informações e Imagens pegas no Tibia Wiki: https://www.tibiawiki.com.br/wiki/Update_de_Inverno_2018 Post oficial do Tibia: https://www.tibia.com/forum/?action=thread&amp;threadid=4686175 Novos Mapas! Curtiram?
  5. ►Início: 26/12 ◄ ►Rates: 400 a 2x◄ Global 10.99 100% Servidor 24h/7d (dedicado) ►Site/Ip: RisingStarsGames.com◄ ►Porta: 7171◄ Sobre o servidor: O servidor conta com todas as quests do global, todas as montarias, sistema de auction, todos os npcs e todo o RPG do mundo do Tibia. Vocações balanceadas. Passamos por test server interno de 2 semanas e mais um de 2 semanas open, onde balanceamos as vocações, tudo com base no global e visando uma melhor experiência no jogo. Updates todas as terças (+ fixes quando necessário) Sistema de Reward para bosses 100%! Sistema de Cast 100%! Quests 10.94+ 100%! Exemplos de sistemas únicos: Report system in game único. (comando !report <nome>) Change log in game (Ao fazer login/!changelog) Sistema único de gold e silver tokens. Além de muitos outros implementados e em desenvolvimento. Sobre a equipe: Equipe profissional: Não haverão qualquer tipo de interferência por parte da equipe no jogo, NUNCA (exceto em caso de descumprimento à regras). Contamos com engenheiros, advogado e scripters profissionais. Sempre ouvimos e ouviremos a opinião dos jogadores: para opinar em questão à qualquer balanceamento no jogo ou sistema, use o comando !balancing <MENSAGEM> Qualquer dúvida estamos dispostos à responder! Veja nossa página no Facebook Bom jogo!
  6. Depois da atualização da TFS, esses scripts ficaram assim: [Warning - Event::checkScript] Can not load script: scripts/alladdons.lua data/talkactions/scripts/alladdons.lua:1: unexpected symbol near '�' [Warning - Event::checkScript] Can not load script: scripts/allmounts.lua data/talkactions/scripts/allmounts.lua:1: unexpected symbol near '�' Alguem poderia ajudar ? alladddons.lua function onSay(cid, words, param) local femaleOutfits = { ["citizen"]={136}, ["hunter"]={137}, ["knight"]={139}, ["noblewoman"]={140}, ["warrior"]={142}, ["barbarian"]={147}, ["druid"]={148}, ["wizard"]={149}, ["oriental"]={150}, ["pirate"]={155}, ["assassin"]={156}, ["beggar"]={157}, ["shaman"]={158}, ["norsewoman"]={252}, ["nightmare"]={269}, ["jester"]={270}, ["brotherhood"]={279}, ["demonhunter"]={288}, ["yalaharian"]={324}, ["warmaster"]={336},["wayfarer"]={366}, ["afflicted"]={431}, ["elementalist"]={433}, ["deepling"]={464}, ["insectoid"]={466}, ["red baron"]={471}, ["crystal warlord"]={513}, ["soil guardian"]={514}, ["demon"]={542} } local maleOutfits = { ["citizen"]={128}, ["hunter"]={129}, ["knight"]={131}, ["nobleman"]={132}, ["warrior"]={134}, ["barbarian"]={143}, ["druid"]={144}, ["wizard"]={145}, ["oriental"]={146}, ["pirate"]={151}, ["assassin"]={152}, ["beggar"]={153}, ["shaman"]={154}, ["norsewoman"]={251}, ["nightmare"]={268}, ["jester"]={273}, ["brotherhood"]={278}, ["demonhunter"]={289}, ["yalaharian"]={325}, ["warmaster"]={335}, ["wayfarer"]={367}, ["afflicted"]={430}, ["elementalist"]={432}, ["deepling"]={463}, ["insectoid"]={465}, ["red baron"]={472}, ["crystal warlord"]={512}, ["soil guardian"]={516},["demon"]={541} } local player, param = Player(cid), string.lower(param) local addondoll_id = 9693 if player:getItemCount(addondoll_id) > 0 then if param ~= "" and maleOutfits[param] and femaleOutfits[param] then local outfit = player:getSex() == 0 and femaleOutfits[param][1] or maleOutfits[param][1] if not player:hasOutfit(outfit, 3) then player:removeItem(addondoll_id, 1) player:sendTextMessage(MESSAGE_INFO_DESCR, "Seu Addon full foi adicionado!") Position(getThingPos(cid)):sendMagicEffect(CONST_ME_GIFT_WRAPS) player:addOutfitAddon(outfit, 3) else player:sendTextMessage(MESSAGE_INFO_DESCR, "Voce ja tem este addon") end else player:sendTextMessage(MESSAGE_INFO_DESCR, "Digite novamente, algo esta errado!") end else player:sendTextMessage(MESSAGE_INFO_DESCR, "Voce nao tem addon doll!") end end allmounts.lua function onSay(cid, words, param) local table = { -- ["mount"] = {price = x, id = x}, ["black sheep"] = {price = 0, id = 4}, ["crystal wolf"] = {price = 0, id = 16}, ["draptor"] = {price = 0, id = 6}, ["dromedary"] = {price = 0, id = 20}, ["gnarlhound"] = {price = 0, id = 32}, ["hellgrip"] = {price = 0, id = 39}, ["kingly deer"] = {price = 0, id = 18}, ["lady bug"] = {price = 0, id = 27}, ["manta ray"] = {price = 0, id = 28}, ["midnight panther"] = {price = 0, id = 5}, ["racing bird"] = {price = 0, id = 2}, ["rapid boar"] = {price = 0, id = 10}, ["scorpion king"] = {price = 0, id = 21}, ["panda"] = {price = 0, id = 19}, ["tiger slug"] = {price = 0, id = 14}, ["tin lizzard"] = {price = 0, id = 8}, ["titanica"] = {price = 0, id = 7}, ["uniwheel"] = {price = 0, id = 15}, ["widow queen"] = {price = 0, id = 1} } local player, param = Player(cid), string.lower(param) local mountdoll_id = 13030 -- id do addon doll local t = table[param] if player:getItemCount(mountdoll_id) > 0 then if param ~= "" and t then if not player:hasMount(t.id) then player:sendTextMessage(MESSAGE_INFO_DESCR, "Sua mount foi adicionada!") player:removeItem(mountdoll_id, 1) Position(getThingPos(cid)):sendMagicEffect(CONST_ME_GIFT_WRAPS) player:addMount(t.id) else player:sendTextMessage(MESSAGE_INFO_DESCR, "Voce ja tem esta mount.") end else player:sendTextMessage(MESSAGE_INFO_DESCR, "Digite novamente, algo está errado!") end else player:sendTextMessage(MESSAGE_INFO_DESCR, "Voce não tem um mount doll!") end end
  7. Si usted está planeando jugar en un servidor estable 10,93 estamos invitando para crear tu personaje con nombre deseado en este momento! Sinteria-Global comenzará el miércoles 1 de junio a las 18:00 CEST. Información general: Página web: Sinteria-Global.net Cliente: Tibia 10.93 OTland Ip Changer: Haga clic aquí IP: Sinteria-Global.net ¿Cuáles son las principales características de Sinteria-Global: - Real mapa 10.93 - Todos los CPN / Todos los monstruos! - Tibia real como monstruos - Todas las misiones principales: Rathleton Quest, Oramond Quest, Roshamuul Quest, Guerra contra la Colmena, Gnomebase - Los jefes de AI - Las nuevas monturas, animaciones, gráficos - Mercado, la formación en línea - PVP retro - Eventos por hora! - Cansado de todos esos servidores que son renovadas cada mes? Nunca vamos a eliminar su carácter - se puede confiar en nosotros acerca de eso! - Nivel de protección a nivel 80 - Gamemasters Activ y seguidores! - Lucha contra la freza bloque! (Las criaturas se generan a tu lado) - Modo experto PvP Eventos mundiales: - Campo de Batalla Evento - Evento zombi - Tormenta de fuego Evento (próximamente) las tasas de servidores: A partir del nivel 1 - nivel 8, 50x Desde el nivel 9 - 50 niveles, 300x A partir de nivel 51 - 80 Nivel, 250x A partir del nivel 81 - 100 de nivel, 200x De Nivel 101 - 140 Nivel de, 150x A partir del nivel 141 - 160 de nivel, 100x A partir del nivel 161 - nivel 180, 50x A partir del nivel 181 - nivel 200, 25x A partir del nivel 201 - nivel 230, 20x A partir del nivel 231 - nivel 250, 15x A partir del nivel 251 - nivel 280, 10x A partir del nivel 281 - nivel 300, 9x A partir del nivel 301 - nivel 320, 8x A partir del nivel 321 - nivel 340, 7x A partir del nivel 341 - nivel 350, 6x A partir del nivel 351 - nivel 400, 5x A partir del nivel 401 - nivel 450, 4x Desde el nivel del nivel 451+, 3x Fragmentos: Mata a redskull: 10 Mata a Blackskull: 20 Hora de perder uno de fragmentación: 12 horas
  8. Irá precisar de:2 - Label 1 - ProgressBar - - Tutorial Programa:#Label: Label1 = Renomeie para "Atualizando :" Label2 = Deixe como está - #ProgressBar: Não é necessario modificar, deixe do tamanho que quiser. - - Tutorial Update:#Crie as pastas no seu FTP (Hospedagem) www\Update\ www\Update\Versao\ - Coloque os arquivos lá. Configure (NomePrograma1, NomePrograma2, NomePrograma3).exe , Links conforme seu ftp do seu jeito. - - Source/Código: Imports System.Net Imports System.Security.Cryptography Public Class Form1 Dim V_Programa As String = "" Dim V_Programa2 As String = "" Dim V_Programa3 As String = "" WithEvents wb As New WebClient Dim _arquivos As String Dim _arquivos1 As String Dim _arquivos2 As String Dim _arquivos3 As String Dim _arquivos4 As String Dim int As Integer = 0 WithEvents webclient1 As New WebClient WithEvents webclient2 As New WebClient WithEvents webclient3 As New WebClient WithEvents webclient4 As New WebClient WithEvents webclient5 As New WebClient WithEvents webclient6 As New WebClient WithEvents webclient7 As New WebClient Private Function getFileMd5(ByVal filePath As String) As String Dim File() As Byte = System.IO.File.ReadAllBytes(filePath) Dim Md5 As New MD5CryptoServiceProvider() Dim byteHash() As Byte = Md5.ComputeHash(File) Return Convert.ToBase64String(byteHash) End Function Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load On Error Resume Next Clipboard.SetText(getFileMd5(Application.StartupPath & "\nomedoprograma.exe")) If (Clipboard.GetDataObject().GetDataPresent(DataFormats.Text)) Then V_Programa = Clipboard.GetDataObject().GetData(DataFormats.Text).ToString() Clipboard.Clear() Else End If Clipboard.SetText(getFileMd5(Application.StartupPath & "\nomedoprograma2.exe")) If (Clipboard.GetDataObject().GetDataPresent(DataFormats.Text)) Then V_Programa2 = (Clipboard.GetDataObject().GetData(DataFormats.Text).ToString()) Clipboard.Clear() Else End If Clipboard.SetText(getFileMd5(Application.StartupPath & "\nomedoprograma3.exe")) If (Clipboard.GetDataObject().GetDataPresent(DataFormats.Text)) Then V_Programa3 = Clipboard.GetDataObject().GetData(DataFormats.Text).ToString() Clipboard.Clear() Else End If Dim versaodosite1 As String = webclient1.DownloadString("http://MeuHost.party.lc/Update/Versao/nomedoprograma.php") If versaodosite1 = V_Programa Then Dim versaodosite2 As String = webclient2.DownloadString("http://MeuHost.party.lc/Update/Versao/nomedoprograma2.php") If versaodosite2 = V_Programa2 Then Dim versaodosite3 As String = webclient3.DownloadString("http://MeuHost.party.lc/Update/Versao/nomedoprograma3.php") If versaodosite3 = V_Programa3 Then Label2.Text = "Não há novas atualizações!" ProgressBar1.Value = "100" MsgBox("Os arquivos ja estão atualizados!", MsgBoxStyle.Information, "") Me.Close() Else Kill(Application.StartupPath & "\nomedoprograma.exe") Kill(Application.StartupPath & "\nomedoprograma2.exe") Kill(Application.StartupPath & "\nomedoprograma3.exe") UpdateWC() End If Else Kill(Application.StartupPath & "\nomedoprograma.exe") Kill(Application.StartupPath & "\nomedoprograma2.exe") Kill(Application.StartupPath & "\nomedoprograma3.exe") UpdateWC() End If Else Kill(Application.StartupPath & "\nomedoprograma.exe") Kill(Application.StartupPath & "\nomedoprograma2.exe") Kill(Application.StartupPath & "\nomedoprograma3.exe") UpdateWC() End If End Sub Private Sub wb_DownloadFileCompleted(ByVal sender As Object, ByVal e As System.ComponentModel.AsyncCompletedEventArgs) Handles wb.DownloadFileCompleted int = +1 If _arquivos.Contains("[nomedoprograma]") Then _arquivos = _arquivos.Replace("[nomedoprograma]", "") Label2.Text = "nomedoprograma.exe" wb.DownloadFileAsync(New Uri("http://MeuHost.party.lc/Update/nomedoprograma.exe"), Application.StartupPath & "\nomedoprograma.exe") 'Caso queira adicionar mais 1 arquivo para download so subistituir ElseIf _arquivos2.Contains("[nomedoprograma2]") Then _arquivos2 = _arquivos2.Replace("[nomedoprograma2]", "") Label2.Text = "nomedoprograma2.exe" wb.DownloadFileAsync(New Uri("http://MeuHost.party.lc/Update/nomedoprograma2.exe"), Application.StartupPath & "\nomedoprograma2.exe") ElseIf _arquivos3.Contains("[nomedoprograma3]") Then _arquivos3 = _arquivos3.Replace("[nomedoprograma3]", "") Label2.Text = "nomedoprograma3.exe" wb.DownloadFileAsync(New Uri("http://MeuHost.party.lc/Update/nomedoprograma3.exe"), Application.StartupPath & "\nomedoprograma3.exe") ElseIf _arquivos4.Contains("[Cancel]") Then _arquivos4 = _arquivos4.Replace("[Cancel]", "") Label2.Text = "ATUALIZAÇÃO CONCLUIDA !" MsgBox("Atualização dos programas foram atualizadas com sucesso !", MsgBoxStyle.Information, "") Me.Close() Else MsgBox("Erro ao atualizar arquivos tente novamente mais tarde.", MsgBoxStyle.Critical, "") End If End Sub Private Sub UpdateWC() On Error Resume Next If Not My.Computer.FileSystem.FileExists(Application.StartupPath & "\nomedoprograma.exe") Then _arquivos &= "[nomedoprograma]" Else _arquivos &= "[nomedoprograma]" End If If Not My.Computer.FileSystem.FileExists(Application.StartupPath & "\nomedoprograma2.exe") Then _arquivos2 &= "[nomedoprograma2]" Else _arquivos2 &= "[nomedoprograma2]" End If If Not My.Computer.FileSystem.FileExists(Application.StartupPath & "\nomedoprograma3.exe") Then _arquivos3 &= "[nomedoprograma3]" Else _arquivos3 &= "[nomedoprograma3]" End If If Not My.Computer.FileSystem.FileExists(Application.StartupPath & "\nomedoprograma3.exe") Then _arquivos4 &= "[Cancel]" Else _arquivos4 &= "[Cancel]" End If Call wb_DownloadFileCompleted(Nothing, Nothing) End Sub Private Sub wb_DownloadProgressChanged(ByVal sender As Object, ByVal e As System.Net.DownloadProgressChangedEventArgs) Handles wb.DownloadProgressChanged ProgressBar1.Maximum = e.TotalBytesToReceive ProgressBar1.Value = e.BytesReceived End Sub End Class - - Resultado Final: - - Atenciosamente, Stigal.
  9. E aí galera! Trouxe uma novidade pra vocês sobre o Summer Update 2015! Mostrei como se usa os Tibia Coins e expliquei um pouco sobre eles!! Se vc não conhece o canal ainda, inscreva-se e deixe um like, não custa nada! Obrigado! Conheça também meu canal! -> http://www.youtube.com/ridenngames Inscreva-se -> http://www.youtube.com/subscription_center?add_user=ridenngames
  10. Fala ae pessoal, aqui é o Ridenn! Trouxe dessa vez uma nova área de caça em Liberty Bay chamada Hive Outpost no Summer Update 2015! Se você não conhece o canal ainda, inscreva-se e deixe um like, não custa nada! Dá um clique aí no vídeo, você vai gostar! Obrigado!! Conheça também meu canal -> http://www.youtube.com/ridenngames Inscreva-se clicando aqui -> http://www.youtube.com/user/ridenngames?sub_confirmation
  11. Fala ae pessoal, aqui é o Ridenn! Trouxe dessa vez um vídeo sobre uma nova área de caça de Wyrms e Elder Wyrms em Liberty Bay no Summer Update 2015! Se você não conhece o canal ainda, inscreva-se e deixe um like, não custa nada! Dá um clique aí no vídeo, você vai gostar! Obrigado!! Conheça também meu canal -> http://www.youtube.com/ridenngames Inscreva-se clicando aqui -> http://www.youtube.com/user/ridenngames?sub_confirmation=1
  12. File Manager Lib Alpha0.1: Biblioteca para fazer download de arquivos de maneira simples e fácil em lua, podendo ser usada em conjunto com o "OtClient" para fazer um atualizador automático. Funções Alpha0.1: Function List Alpha0.1: doDownloadFile(output, imput) doExecuteSystem(...) doRemoveFile(file) doCheckFile(file) Próxima atualização Alpha0.2: Funções que ainda vão ser adicionadas no Alpha0.2: getDownloadInfo() doExtractFile() Exemplo de uso em lua: require('fileManager') local uPd_Config = { [1] = {"teste.png", "http://wiki.ua.sapo.pt/w/images/c/c9/Rotatetrans.png"}, [2] = {"teste2.png", "http://fc08.deviantart.net/fs70/f/2013/037/5/c/google_chrome__wallpaper__by_hardii-d5u2g2j.png"}, } for i = 1, #uPd_Config do if fileManager.doRemoveFile(uPd_Config[i][1]) then print("File exist Deleting...") print("Download Start") fileManager.doDownloadFile(uPd_Config[i][1], uPd_Config[i][2]) print("Download Done") else print("Download Start") fileManager.doDownloadFile(uPd_Config[i][1], uPd_Config[i][2]) print("Download Done") end end Download Gostou?, então se puder me ajude! não autorizo o re-post em qualquer outro fórum sem minha autorização. vyctor17 - Waki-V LTDA ©
  13. Olá, a muito tempo atras eu desenvolvi uma "Auto-Updater" para se usar em conjunto com o "otclient", fiz ele em "vb.net" e na época era o máximo que eu podia fazer..., mas agora iniciei um novo projeto. Biblioteca de atualização. Oque é?: é uma ".dll" que estou desenvolvendo com funções para poder criar um "Auto-Updater" em lua no próprio "otclient", oque permite uma customização total na parte visual e na parte do script. E o mais importante é que vai ser da comunidade Open Tibia, oque significa que bem em breve já terá o download da ".dll" com as funções básicas para um teste de estabilidade . Funções lua: Basicas: doDownloadFile (pronta) -- baixar arquivos por url. doRemoveFile (pronta) -- remover um arquivo doCheckFile (pronta) -- checar se um arquivo existe getDownloadInfo (0%) --conseguir todas as informações do download atual tais como (Tamanho do arquivo, Velocidade de download, Total Baixado) doExtractArchive(50%) -- extrair arquivos zip. doOpenProgram(pronta) -abri qualquer arquivo. como (.exe, .txt, ...) Outras podem ser alteradas: doClientUpdate(0%) --inicia um programa secundário para concluir a atualização, caso o Client precise ser fechado para conclusão da atualização. (exemplo caso a atualização é na própria .dll ou no executável do Client). GetClientPath(0%) --Gera o caminho para o executável do Client (Ex: c://MeuClientFeliz) Obs.: Logico que isso é só o necessário para ter um "Auto-Update" básico funcionar. com o tempo vou adicionar novas funções visando melhorar minha biblioteca. Esse post é para instruir e divulgar as pessoas sobre meu projeto, gostaria muito de um feedback positivo e logico que criticas construtivas e ideias são sempre bem vindas . caso alguém tenha alguma ideia que possa ser implementada. por favor é só deixar o seu post. Por ultimo um pequeno exemplo de como ficaria um script para atualizar um arquivo: if doRemoveFile("tibia.spr") then local download = doDownloadFile ("tibia.spr", "https://www.meusitecomosdownloads.com/Path1.0.zip") doExtractArchive(download, GetClientPath().."\Data\Things\854") end E a partir do momento que você tem uma tabela em lua com vários arquivos um simples for já faria todo o trabalho . assim fazendo toda atualização bem fácil de se entender e de se scriptar.
  14. Fala ae galera faz 2 dias que estou tentando criar um launcher autoupdate para meu projeto: Pokémon Rusty, e finalmente consegui, resolvi mostrar aqui para ver oque vocês acham, por favor sejam sinceros: @Novo editei como vocês me encaminharam Créditos: GabrielSapient
  15. Venha conhecer e participar desse novo servidor! Site: http://herosup.sytes.net IP: herosup.sytes.net Port: 7171 Versão: 10.53 # NOVIDADES + Novos items + Montarias + Addons +Mapa Aprimorado na nova versão + War System +Top Fragers +CAST SYSTEM + Exp: Stages + Magic: 50x + Skill: 100x + Loot: 4x + Heroserv 10.53 idêntico ao original com adaptações próprias + Servidor dedicado 24 horas com ótimas proteções. * Client HerosUP customizado no site! Doações por Paypal, e Pagseguro. Venha conhecer o servidor... Eliton de Souza, Indaial, Santa Catarina.
  16. Olá amigos, estava com projeto de criar um poketibia e resolvi criar um update em VB, terminei tudo bonitinho 100% funcionando e atualizando, mas como não vou criar mais devido a esta muito corrido pra mim, estou postando uma screen shot para se por acaso alguém queira comprar entre em contato comigo. Skype: lukas_lemos Facebook: https://www.facebook.com/lukas.fanstergames WhatsApp: 33 87160663 O projeto esta completo, algumas coisas foi modificada mais esta funcionando 100%, vendo com tutorial de utilização e ensino jogar as atualizações, abraço!

Open Tibia Server

Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia começando do zero.

Redes Sociais

Anuncie no Tibia King

Precisa de mais visibilidade em seus projetos? Quer fazer um plano publicitário para o seu servidor? Anuncie no Tibia King e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução!

×
×
  • Create New...