پرش به مطلب اصلی

NPC_GetSpecialAction

هشدار

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

Description

Gets the current special action of an NPC.

NameDescription
npcidThe ID of the NPC

Returns

Returns the special action ID, or SPECIAL_ACTION_NONE if no special action is active.

Examples

public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp(cmdtext, "/checkspecialaction", 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 action = NPC_GetSpecialAction(npcid);

SendClientMessage(playerid, 0x00FF00FF, "NPC %d special action: %d", npcid, action);
return 1;
}
return 0;
}

Notes

  • Returns the current special action constant
  • Use this to check what action the NPC is currently performing