Przejdź do głównej zawartości

NPC_ResetSurfingData

warning

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

Description

Resets all surfing data for an NPC.

NameDescription
npcidThe ID of the NPC

Returns

Returns true if the operation was successful, false otherwise.

Examples

public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp(cmdtext, "/resetsurfing", 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.");

NPC_ResetSurfingData(npcid);
SendClientMessage(playerid, 0x00FF00FF, "NPC %d surfing data has been reset.", npcid);
return 1;
}
return 0;
}

Notes

  • This function clears all surfing-related data for an NPC, including the surfing object/vehicle and offset
  • The NPC will no longer be attached to any surface after calling this function
  • The NPC's position is not changed, only its surfing state is reset

No specific callbacks are triggered by this function.