GetTickDiff
Description:
Function GetTickDiff calculate the time elapsed between the two calls GetTickCount(), given the possibility of overflow passed values.
Parameters:
(newtick, oldtick)
| int | newtick | Current time. |
| int | oldtick | Previous time value. |
Return Values:
The function returns the time elapsed between the two values passed to it.
Code:
stock GetTickDiff(newtick, oldtick)
{
return newtick - oldtick;
}
Examples:
static
LastShot[MAX_PLAYERS];
public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ)
{
new
current_tick = GetTickCount();
interval = GetTickDiff(current_tick, LastShot[playerid]);
printf("Last shot interval: %i ms", interval);
LastShot[playerid] = current_tick;
return 1;
}
Author:
ziggi
Related Functions
The following functions may be useful, as they are related to this function in one way or another.
- GetTickCount: Returns the uptime of the actual server (not the SA-MP server) in milliseconds.