Pular para o conteúdo principal

NPC_PausePlayback

aviso

Esta função foi adicionada no omp v1.5.8.3079 e não funcionará em versões anteriores!

Descrição

Pausa ou retoma a reprodução da gravação de um NPC.

NomeDescrição
npcidO ID do NPC
pauseSeja pausar (true) ou retomar (false)

Retornos

Retorna true se a operação foi bem-sucedida, caso contrário, false.

Exemplos

public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp(cmdtext, "/pauseplayback ", true, 15))
{
new npcid = PlayerNPC[playerid];
if (npcid == INVALID_NPC_ID)
return SendClientMessage(playerid, 0xFF0000FF, "You are not debugging a NPC.");

if (!NPC_IsValid(npcid))
return SendClientMessage(playerid, 0xFF0000FF, "Invalid NPC.");

new bool:pause = strval(cmdtext[15]) ? true : false;

NPC_PausePlayback(npcid, pause);
SendClientMessage(playerid, 0x00FF00FF, "NPC %d playback %s.", npcid, pause ? "paused" : "resumed");
return 1;
}
return 0;
}

Notas

  • Funciona apenas quando NPC está reproduzindo ativamente uma gravação
  • A reprodução pausada pode ser retomada chamando com pause = false
  • Use NPC_IsPlaybackPaused para verificar o estado de pausa atual

Funções Relacionadas

Callbacks Relacionadas

Nenhum callback específico é acionado por esta função.