Pular para o conteúdo

getVersion

Compartilhada Utilidades

Devolve o que esta build do MTAX é.

table getVersion ( )

Uma tabela com estes campos:

CampoTipoConteúdo
mtaxstringVersão desta build, por exemplo "1.0.0".
namestring"MTAX " seguido do canal.
typestringCanal de lançamento desta build.
tagstringCommit de onde a build saiu.
buildstringIdentificador da build.
numbernumberVersão do netcode.
netcodenumberO mesmo número de novo, com o nome que o MTA usa.
osstring"Windows" ou "Linux".

number e netcode descrevem o protocolo, não o lançamento: duas builds que conversam entre si compartilham esses valores mesmo quando as strings mtax diferem. Compare o netcode quando o que importa é a compatibilidade de rede, e o mtax quando o que importa é qual versão está rodando.

Chamada no cliente ela descreve o cliente, e chamada no servidor descreve o servidor. Para ler a versão de um jogador a partir do servidor, use o getPlayerVersion.

local versao = getVersion()
outputDebugString(versao.name .. " " .. versao.mtax .. " em " .. versao.os)
if getVersion().netcode < 20 then
outputDebugString("este resource precisa de um netcode mais novo", 2)
end
  • getTickCount — Devolve um contador em milissegundos para medir tempo decorrido.
  • getRealTime — Quebra um instante de tempo real nos seus componentes.
  • outputDebugString — Escreve uma mensagem no console de debug.
  • outputConsole — Escreve uma linha em um console.