Moderador Yomee 1.661 Postado Quinta em 00:15 Moderador Compartilhar Postado Quinta em 00:15 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: Spoiler 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: Spoiler 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: Spoiler <event type="extendedopcode" name="ClientVersion" script="clientVersion.lua" /> 4 - Agora no arquivo creaturescripts/login.lua registre esse evento antes de return true Spoiler player:registerEvent("ClientVersion") Pronto, o module foi instalado! Print: CREDITOS: SamuelDev DOWNLOAD: Spoiler 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 81 Postado Quinta em 00:50 Compartilhar Postado Quinta em 00:50 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.661 Postado Quinta em 01:36 Autor Moderador Compartilhar Postado Quinta em 01:36 45 minutos atrás, matheusxd.dll disse: Muito bom! Está faltando algo não? testei na 1.2 -> 1.3 e deu bom não 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 81 Postado ontem às 00:18 Compartilhar Postado ontem às 00:18 Em 05/03/2025 em 22:36, Yomee disse: Apresentou algum erro? sua source tem opcodes? 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