Pular para o conteúdo principal

NPC_Respawn

aviso

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

Descrição

Reaparece um NPC em sua posição de surgimento, redefinindo seu estado.

NomeDescrição
npcidO ID do NPC.

Retornos

Retorna true se a operação foi bem-sucedida, caso contrário, false.

Exemplos

public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp(cmdtext, "/respawnnpc", true))
{
new npcid = PlayerNPC[playerid];

if (!NPC_IsValid(npcid))
{
SendClientMessage(playerid, 0xFF0000FF, "You don't have a valid NPC to respawn.");
return 1;
}

if (NPC_Respawn(npcid))
{
SendClientMessage(playerid, 0x00FF00FF, "Your NPC (ID %d) has been respawned.", npcid);
}
else
{
SendClientMessage(playerid, 0xFF0000FF, "Failed to respawn your NPC (ID %d).", npcid);
}

return 1;
}
return 0;
}

Notas

aviso
  • Redefine a integridade, posição e estado de NPC.
  • NPC retorna às suas coordenadas originais de spawn.
  • Todas as atividades atuais (movimento, combate) são interrompidas.

Funções Relacionadas

Callbacks Relacionadas