M MY Multiplayer: Wiki
Lado
Tipo

onPlayerCommand

ServidorEventoCancelable

Se dispara cuando un jugador envía un comando al servidor, antes de que se ejecute. Cancelar el evento impide el comando.

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

Parámetros del handler

NombreTipoDescripción
commandstringEl nombre del comando, sin sus argumentos.

Source

El jugador que envió el comando.

El cliente envía al servidor los comandos que ningún script del cliente atendió y los que solo ejecuta el servidor, como los de recursos. executeCommandHandler no dispara este evento.

Ejemplo

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)

Ver también