Pular para o conteúdo

onClientCharacter

Cliente Não cancelável Entrada

Disparado quando o jogador digita um caractere.

A raiz (root).

PosiçãoNomeTipoDescrição
1caracterestringUm único caractere.

Não.

Este é o evento de texto, não de tecla: ele entrega o caractere já resolvido pelo layout de teclado do jogador. É o que você quer quando está montando um campo de digitação; para reagir à tecla física, use o onClientKey.

O texto chega em UTF-8. Unidades abaixo de U+0020 e unidades surrogate (U+D800–U+DFFF) são ignoradas; nesta versão, caracteres Unicode fora do BMP também não geram o evento.

local digitado = ""
addEventHandler("onClientCharacter", root, function(caractere)
digitado = digitado .. caractere
end)
addEventHandler("onClientRender", root, function()
dxDrawText(digitado, 20, 20, 0, 0, tocolor(255, 255, 255, 255), 1.4)
end)
  • onClientKey — Disparado quando uma tecla é pressionada ou solta.
  • onClientClick — Disparado quando um botão do mouse é pressionado ou solto com o cursor visível.
  • onClientDoubleClick — Disparado quando um clique acontece logo depois de outro, no mesmo lugar.
  • onClientCursorMove — Disparado quando o cursor do mouse se move.
  • onClientPaste — Disparado quando o jogador aperta Ctrl + V.