Chuyển tới nội dung chính

NPC_IsSpawned

cảnh báo

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

Description

Checks if an NPC is spawned in the game world.

NameDescription
npcidThe ID of the NPC

Returns

Returns true if the NPC is spawned, false otherwise.

Examples

public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp(cmdtext, "/checkspawned", 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:isSpawned = NPC_IsSpawned(npcid);

SendClientMessage(playerid, 0x00FF00FF, "NPC %d is spawned: %s", npcid, isSpawned ? "Yes" : "No");
return 1;
}
return 0;
}

Notes

  • This is different from NPC_IsValid, which checks if the NPC exists