Pular para o conteúdo principal

NPC_UnloadRecord

aviso

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

Descrição

Descarrega uma gravação NPC específica da memória para liberar recursos.

NomeDescrição
recordIdO ID do registro a ser descarregado

Retornos

Retorna true se o registro foi descarregado com sucesso, caso contrário, false.

Exemplos

public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp(cmdtext, "/npcunloadrecord ", true, 17))
{
new recordid = strval(cmdtext[17]);

new bool:success = NPC_UnloadRecord(recordid);

if (success)
SendClientMessage(playerid, 0x00FF00FF, "Record %d unloaded successfully", recordid);
else
SendClientMessage(playerid, 0xFF0000FF, "Failed to unload record %d", recordid);
return 1;
}
return 0;
}

Notas

  • Libera memória usada pela gravação específica
  • O registro ID torna-se inválido após o descarregamento
  • Qualquer NPCs usando esta gravação interromperá a reprodução
  • Use NPC_UnloadAllRecords para descarregar todas as gravações de uma vez

Funções Relacionadas

Callbacks Relacionadas