M MY Multiplayer: Wiki
Lado
Tipo

onPlayerCommand

ServidorEventoCancelável

Disparado quando um jogador manda um comando ao servidor, antes de ele rodar. Cancelar o evento impede o comando.

addEventHandler("onPlayerCommand", root, function(string command) … end)

Parâmetros do handler

NomeTipoDescrição
commandstringO nome do comando, sem os argumentos.

Source

O jogador que mandou o comando.

O cliente manda ao servidor os comandos que nenhum script do cliente tratou e os que só o servidor roda, como os de recursos. executeCommandHandler não dispara este evento.

Exemplo

local lastCommand = {}

addEventHandler("onPlayerCommand", root, function(command)
    local now = getTickCount()
    if lastCommand[source] and now - lastCommand[source] < 500 then
        cancelEvent()
        return
    end
    lastCommand[source] = now
end)

Veja também