Aller au contenu principal

NPC_CloseNode

attention

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

Description

Closes an NPC node, making it unavailable for use by NPCs.

NameDescription
nodeidThe ID of the node to close

Returns

Returns true if the operation was successful, false otherwise.

Examples

public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp(cmdtext, "/checknodetype ", true, 15))
{
new nodeid = strval(cmdtext[15]);

if (nodeid < 0 || nodeid > 63)
return SendClientMessage(playerid, 0xFF0000FF, "Invalid node ID. Must be between 0 and 63.");

new nodetype = NPC_GetNodeType(nodeid);

SendClientMessage(playerid, 0x00FF00FF, "Node %d type: %d", nodeid, nodetype);
return 1;
}
return 0;
}

Notes

  • Closing a node prevents new NPCs from using it
  • NPCs currently using the node will continue until they finish
  • Closed nodes cannot be played until reopened with NPC_OpenNode