Skip to main content

NPC_IsPlaybackPaused

warning

This function was added in omp v1.5.8.3079 and will not work in earlier versions!

Description

Checks if an NPC's playback is currently paused.

NameDescription
npcidThe ID of the NPC

Returns

Returns true if the playback is paused, false otherwise.

Examples

public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp(cmdtext, "/checkplaybackpaused", true))
{
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:isPlaybackPaused = NPC_IsPlaybackPaused(npcid);

SendClientMessage(playerid, 0x00FF00FF, "NPC %d playback paused: %s", npcid, isPlaybackPaused ? "Yes" : "No");
return 1;
}
return 0;
}

Notes

  • Only returns true if the NPC is playing a recording and it's paused
  • NPCs not playing recordings will always return false