Lewati ke konten utama

NPC_GetWeaponActualReloadTime

peringatan

This function was added in omp v1.5.8.3079 and will not work in earlier versions!

Description

Gets the actual (default) reload time for an NPC's weapon from the game data.

NameDescription
npcidThe ID of the NPC
weaponidThe weapon ID to check

Returns

Returns the default reload time in milliseconds, or -1 on error.

Examples

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

if (!NPC_IsValid(npcid))
return SendClientMessage(playerid, 0xFF0000FF, "Invalid NPC.");

new weapon = NPC_GetWeapon(npcid);
new reloadtime = NPC_GetWeaponActualReloadTime(npcid, WEAPON:weapon);

SendClientMessage(playerid, 0x00FF00FF, "NPC %d weapon actual reload time: %d ms", npcid, reloadtime);
return 1;
}
return 0;
}

Notes

  • Returns the original game reload time for the weapon
  • This is different from custom reload times set with NPC_SetWeaponReloadTime