killPedTask
Remove a tarefa de um dos slots de tarefa do ped.
Sintaxe
Seção intitulada “Sintaxe”bool killPedTask ( ped oPed, string tipoTarefa, number slotTarefa [, bool suavemente = true ] )Parâmetros
Seção intitulada “Parâmetros”| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
oPed | ped | — | Ped ou jogador cuja tarefa será removida. |
tipoTarefa | string | — | "primary" ou "secondary". Maiúsculas e minúsculas não importam. |
slotTarefa | number | — | Slot a limpar, das tabelas abaixo. |
suavemente | bool | true | true pede para a tarefa abortar antes de ser removida; false remove na hora. |
Slots primários:
| Slot | Tarefa |
|---|---|
0 | Resposta física. |
1 | Resposta temporária a evento. |
2 | Resposta não temporária a evento. |
3 | Tarefa primária. |
4 | Tarefa padrão — não pode ser removida. |
Slots secundários:
| Slot | Tarefa |
|---|---|
0 | Ataque. |
1 | Agachar. |
2 | Fala. |
3 | Expressão facial. |
4 | Animação parcial. |
5 | IK (mira da cabeça e dos braços). |
Retorno
Seção intitulada “Retorno”true se havia uma tarefa naquele slot e ela foi removida. Devolve false quando o slot está vazio ou o ped não está carregado (streamed in).
O slot primário 4, um slot primário acima de 4 ou um slot secundário acima de 5 registra um aviso e devolve nil.
Os argumentos são verificados de forma rígida: um primeiro argumento que não é ped nem jogador, um tipoTarefa diferente de "primary" ou "secondary", um slotTarefa ausente, negativo ou não numérico, ou um suavemente que não é booleano gera um erro de Lua.
Exemplo
Seção intitulada “Exemplo”-- interrompe o que o ped estiver fazendo no slot primárioaddCommandHandler("pararTarefa", function() if killPedTask(localPlayer, "primary", 3) then outputDebugString("tarefa primária removida") endend)Veja também
Seção intitulada “Veja também”getPedTask— Lê um slot de tarefa e a cadeia de subtarefas abaixo dele.getPedSimplestTask— Devolve a tarefa mais interna que o ped está executando.isPedDoingTask— Verifica se uma tarefa com aquele nome está em algum lugar da pilha do ped.getPedMoveState— Devolve, em uma palavra, o que o ped está fazendo a pé.