wasEventCancelled
Diz se um evento foi cancelado — o que está rodando, no servidor; o último que terminou, no cliente.
Sintaxe
Seção intitulada “Sintaxe”bool wasEventCancelled ( )Retorno
Seção intitulada “Retorno”Os dois lados respondem perguntas diferentes:
- Servidor — dentro de um manipulador,
truese algum manipulador já chamoucancelEventpara o evento em execução. Fora de qualquer manipulador, éfalse. - Cliente —
truese o último evento que terminou de rodar foi cancelado. Ele foi feito para ser chamado logo depois detriggerEvent; dentro de um manipulador ele não enxerga cancelamentos feitos por manipuladores anteriores do mesmo evento, só o resultado do último evento que terminou.
Exemplo
Seção intitulada “Exemplo”-- servidor: ignora uma mensagem que outro manipulador já bloqueouaddEventHandler("onPlayerChat", root, function() if wasEventCancelled() then return end -- ninguém bloqueou a mensagemend, true, "low")
-- cliente: confere o resultado de um evento que você disparouaddEvent("onClientLojaAbrir")triggerEvent("onClientLojaAbrir", localPlayer)if wasEventCancelled() then outputDebugString("outro script manteve a loja fechada")endVeja também
Seção intitulada “Veja também”addEvent— Cria um evento novo, para que ele possa ser disparado com triggerEvent.addEventHandler— Registra uma função para rodar quando um evento dispara.removeEventHandler— Desfaz um addEventHandler.getEventHandlers— Lista os manipuladores que o seu resource anexou a um elemento.triggerEvent— Dispara um evento no lado que o chama.cancelEvent— Cancela o evento em execução.getCancelReason— Devolve o motivo passado ao cancelEvent.