NPC_UnloadAllRecords
aviso
Esta função foi adicionada no omp v1.5.8.3079 e não funcionará em versões anteriores!
Descrição
Descarrega todos os arquivos de gravação NPC da memória para liberar recursos.
Retornos
Retorna true se todos os registros foram descarregados com sucesso, caso contrário, false.
Exemplos
public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp(cmdtext, "/npcunloadallrecords", true))
{
new bool:success = NPC_UnloadAllRecords();
if (success)
SendClientMessage(playerid, 0x00FF00FF, "All records unloaded successfully");
else
SendClientMessage(playerid, 0xFF0000FF, "Failed to unload all records");
return 1;
}
return 0;
}
Notas
- Isso libera memória usada pelas gravações carregadas
- Todos os registros IDs tornam-se inválidos após esta função
- Qualquer NPCs usando essas gravações interromperá a reprodução
Funções Relacionadas
- NPC_LoadRecord: Carregar um arquivo de gravação
- NPC_UnloadRecord: Descarregue gravação específica
- NPC_GetRecordCount: Obtenha o número de registros carregados
- NPC_IsValidRecord: Verifique se o registro é válido
Callbacks Relacionadas
- OnNPCPlaybackEnd: Chamado quando a reprodução termina