M MY Multiplayer: Wiki
Lado
Tipo

getControlState

Cliente

Diz se um controle de um ped está pressionado, como forwards, fire ou accelerate.

Também existe no servidor, com outra implementação: getControlState

bool getControlState(string control [, ped thePed = localPlayer])

Parâmetros

NomeTipoDescrição
thePedpedO ped ou jogador. Pode ser omitido; aí vale o jogador local.padrão localPlayer
controlstringO nome do controle, sem diferenciar maiúsculas.

Retorno

true se o controle está pressionado. false se não está, se o nome do controle não existe ou se o ped não pode ser lido.

No jogador local, lê o que o jogo recebe neste quadro, incluindo o que um script ligou com setControlState. Controles de veículo só contam dentro de um veículo e os de a pé só fora dele; com o motor desligado, accelerate não conta. Num jogador remoto, lê os controles que chegaram pela rede. Num ped, lê o que um script ligou nele.

Exemplo

addEventHandler("onClientRender", root, function()
    if getControlState("sprint") then
        dxDrawText("Correndo", 20, 300)
    end
end)
Vindo do MTAAlém dos controles do MTA, o MYMP tem block (bloquear no corpo a corpo) e reload (recarregar).

Veja também