Pular para o conteúdo principal

NPC_Destroy

aviso

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

Descrição

Destrói um NPC.

NomeDescrição
npcidO ID do NPC para destruir.

Retornos

Retorna true se NPC foi destruído com sucesso, caso contrário, false.

Exemplos

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

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

if (NPC_Destroy(npcid))
{
SendClientMessage(playerid, 0x00FF00FF, "Your NPC (ID %d) was destroyed.", npcid);
PlayerNPC[playerid] = INVALID_NPC_ID; // ou 0 se você não tiver INVALID_NPC_ID definido
}
else
{
SendClientMessage(playerid, 0xFF0000FF, "Failed to destroy your NPC (ID %d).", npcid);
}

return 1;
}
return 0;
}

Notas

aviso
  • Isso removerá completamente o NPC do servidor e o ID se tornará inválido após a destruição.

Funções Relacionadas

Callbacks Relacionadas