Moderador Yomee 1.723 Postado 6 de Março Moderador Compartilhar Postado 6 de Março module/server para caso o player esteja com o cliente desatualizado. Esse tutorial é para TFS 1.x, da pra usar em TFS 0.x mas terá que adaptar o código e ter OPCODES na sua source! Como instalar o module: 1 - Pegue a pasta do module e coloque na pasta mods do seu client. no arquivo module.lua você vai encontrar a seguinte linha: Mostrar conteúdo oculto local VERSION = "1.0" nessa linha você define a versão atual do seu client, a cada novo client você modifica esse valor! 2 - Vá até a pasta creaturescripts/scripts do seu servidor e crie uma novo script chamado clientVersion.lua dentro desse script, cole o seguinte código: Mostrar conteúdo oculto local OPCODE = 55 local VERSION = "1.0" local MESSAGE = "O seu cliente esta desatualizado, e de extrema importancia que voce faca o download do novo client ("..VERSION..") em nosso website." function onExtendedOpcode(player, opcode, buffer) if opcode == OPCODE then local data = stringSplit(buffer, ",") if data[1] == "clientVersion" then CLIENT_VERSION = data[2] if CLIENT_VERSION ~= VERSION then player:sendTextMessage(MESSAGE_STATUS_WARNING, MESSAGE) end end end end function stringSplit(inputstr, sep) if sep == nil then sep = "%s" end local t={} for str in string.gmatch(inputstr, "([^"..sep.."]+)") do table.insert(t, str) end return t end Em local VERSION = "1.0" você define a mesma versão que colocou no client, sempre que atualizar o client, deve alterar a variável VERSION desse script acima, do mesmo modo que altera no module do client. Em local MESSAGE = "..." você pode alterar a mensagem que será enviada ao player caso ele esteja com um cliente desatualizado. 3 - Em creaturescripts/creaturescripts.xml adicione a seguinte linha: Mostrar conteúdo oculto <event type="extendedopcode" name="ClientVersion" script="clientVersion.lua" /> 4 - Agora no arquivo creaturescripts/login.lua registre esse evento antes de return true Mostrar conteúdo oculto player:registerEvent("ClientVersion") Pronto, o module foi instalado! Print: CREDITOS: SamuelDev DOWNLOAD: Mostrar conteúdo oculto This is the hidden content, please Entre ou Cadastre-se SCAN: This is the hidden content, please Entre ou Cadastre-se 4 Link para o comentário https://tibiadevs.com/forums/topic/941-verifica%C3%A7%C3%A3o-de-vers%C3%A3o-do-otclient/ Compartilhar em outros sites Mais opções de compartilhamento...
matheusxd.dll 83 Postado 6 de Março Compartilhar Postado 6 de Março Muito bom! Está faltando algo não? testei na 1.2 -> 1.3 e deu bom não Link para o comentário https://tibiadevs.com/forums/topic/941-verifica%C3%A7%C3%A3o-de-vers%C3%A3o-do-otclient/#findComment-4937 Compartilhar em outros sites Mais opções de compartilhamento...
Moderador Yomee 1.723 Postado 6 de Março Autor Moderador Compartilhar Postado 6 de Março Em 06/03/2025 em 00:50, matheusxd.dll disse: Muito bom! Está faltando algo não? testei na 1.2 -> 1.3 e deu bom não Expand Apresentou algum erro? sua source tem opcodes? Link para o comentário https://tibiadevs.com/forums/topic/941-verifica%C3%A7%C3%A3o-de-vers%C3%A3o-do-otclient/#findComment-4938 Compartilhar em outros sites Mais opções de compartilhamento...
matheusxd.dll 83 Postado Sábado em 00:18 Compartilhar Postado Sábado em 00:18 Em 06/03/2025 em 01:36, Yomee disse: Apresentou algum erro? sua source tem opcodes? Expand Não reconhece opcode, sim tem porém uso 1.2. Link para o comentário https://tibiadevs.com/forums/topic/941-verifica%C3%A7%C3%A3o-de-vers%C3%A3o-do-otclient/#findComment-4979 Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados
Crie uma conta ou entre para comentar
Você precisar ser um membro para fazer um comentário
Criar uma conta
Crie uma nova conta em nossa comunidade. É fácil!
Crie uma nova contaEntrar
Já tem uma conta? Faça o login.
Entrar Agora