- Fórum
- OTServ
- Tutoriais
- Tutoriais de Clients
- [OTClient Module] Client Version
SA
[OTClient Module] Client Version
Por samueldev, 28 de abr. de 2021 em Tutoriais de Clients
otclient
module
tfs1.x
1
6.1k
Por samueldev, 28 de abr. de 2021 em Tutoriais de Clients
info
Grupo: Campones
Registrado: 28/04/21
Posts: 5
Reputação: 0
Eai galera do Xtibia hoje eu trago um module que desenvolvi para notificar o player caso ele 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:
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:
Em
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:
4 - Agora no arquivo creaturescripts/login.lua registre esse evento antes de return true
Pronto, o module foi instalado!
Print:
Download
Module: https://www.mediafire.com/file/z09vfk5cxs5va0t/client_version.zip/file
Scan: https://www.virustotal.com/gui/file/4f3829687e2b23fe458c2697ac9f3ae3f3925f82b7560d561f49648b06eb0cb8/detection