Muito bom irei utilizar
- Fórum
- OTServ
- Recursos
- Linguagens de Programação
- [Lua & C++] getOtsysTime() + getPlayerPing(cid) + doPlayerSendPing(cid)
YA
[Lua & C++] getOtsysTime() + getPlayerPing(cid) + doPlayerSendPing(cid)
Por Yan Liima, 16 de dez. de 2018 em Linguagens de Programação
c++
lib
lua
ping
3
2k
info
Grupo: Campones
Registrado: 01/05/15
Posts: 49
Reputação: +2

17 de dezembro de 2018 às 03:11
1 ano depois...


info
Grupo: Diretor
Registrado: 12/05/12
Posts: 818
Reputação: +578
Gênero: Masculino
Char no Tibia: [ADM] Night
#Introdução
Bom hoje estarei trazendo aqui o sistema de Ping feito pelo Mock, com uma pequena adaptação feita por mim para funcionar em TFS 0.4(talvez podendo funcionar em outras)
Pois o que ele disponibilizou foi apenas para TFS 0.3.6 e nem foi muito utilizado pela comunidade. Muitos servidores daqui para download tem script no talk mas a lib está totalmente errada e não tem o code nas sources.
Esse sistema tem varias utilizades, podendo usar o comando !ping para verificar seu ms ou até mesmo você por para kikar jogadores com ms muito alto...
Se você não sabe o cliente já tem um sistema de ping, e getOtsystime é como os.time () + os.clock (), você tem ano, mês, dia, hora, minutos, segundos, milisegundos...
Enfim chega de enrolação e vamos lá!
Code para TFS 0.4 e OTX:
Em luascript.cpp procure por:
de baixo dessa função adicione:
Ainda em luascript.cpp, lá no final adicione:
Em luascript.h procure por:
E em cima disso adicione:
Code para TFS 0.3.6
Em luascript.cpp procure por:
de baixo dessa função adicione:
Ainda em luascript.cpp, lá no final adicione:
Em luascript.h procure por:
E em cima disso adicione:
LIB:
Na pasta lib do teu servidor em 050-functions.lua adicione:
Para ficar totalmente completo, crie uma arquivo na pasta lib chamado 123-pinglib.lua
Prontinho, agora seu servidor está pronto para utilizar as funções de Ping. Seja criativo!
Ahh você é daqueles que quer tudo na mão né? Aqui vai um talkactions para ver o ping.
Em talkactions/scripts crie um arquivo chamado playerping.lua, cole isto dentro:
Em talkactions.xml
Editado Maio 31 por Yan Liima