Pular para o conteúdo principal

NPC_EnableInfiniteAmmo

aviso

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

Descrição

Ativa ou desativa munição infinita para um NPC.

NomeDescrição
npcidO ID do NPC
enabletrue para ativar munição infinita, false para desativar

Retornos

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

Exemplos

public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp(cmdtext, "/toggleinfiniteammo", true))
{
new npcid = PlayerNPC[playerid];
if (npcid == INVALID_NPC_ID)
return SendClientMessage(playerid, 0xFF0000FF, "You are not debugging a NPC.");

new bool:infinite = NPC_IsInfiniteAmmoEnabled(npcid);
NPC_EnableInfiniteAmmo(npcid, !infinite);
SendClientMessage(playerid, 0x00FF00FF, "NPC %d infinite ammo: %s", npcid, !infinite ? "Enabled" : "Disabled");

return 1;
}
return 0;
}

Notas

  • Quando ativado, o NPC nunca ficará sem munição
  • Isso afeta todas as armas que o NPC usa
  • A exibição da contagem de munição ainda pode diminuir, mas a funcionalidade da arma permanece

Funções Relacionadas

Callbacks Relacionadas