Pular para o conteúdo principal

OnNPCRespawn

aviso

Esta função foi adicionada no omp v1.5.8.3079 e não funcionará em versões anteriores!

Descrição

Este callback é chamado quando um NPC reaparece.

NomeDescrição
npcidO ID do NPC que reapareceu

Exemplos

public OnNPCRespawn(npcid)
{
printf("[NPC] NPC %d has respawned", npcid);

// Notifique os jogadores que estão rastreando este NPC
for (new playerid = 0; playerid < MAX_PLAYERS; playerid++)
{
if (!IsPlayerConnected(playerid))
continue;

if (PlayerNPC[playerid] == npcid)
{
SendClientMessage(playerid, 0x00FF00FF, "Your tracked NPC %d has respawned", npcid);
}
}
return 1;
}

Notas

  • Este callback é chamado depois que NPC foi respawnado usando NPC_Respawn
  • A saúde e a armadura do NPC são restauradas automaticamente durante o reaparecimento
  • Qualquer movimento contínuo, reprodução, etc., são interrompidos ao reaparecer

Funções Relacionadas

As funções a seguir podem ser úteis, pois estão relacionadas a esse callback de uma forma ou de outra.

Callbacks Relacionadas