SetPlayerDrunkLevel

From SA-MP Wiki

Jump to: navigation, search


SetPlayerDrunkLevel was added in SA-MP 0.3a This function was added in SA-MP 0.3a and will not work in earlier versions!


Description:

Sets the drunk level of a player which makes the player's camera sway and vehicles hard to control.


Parameters:
(playerid, level)
playeridThe ID of the player to set the drunkenness of.
levelThe level of drunkenness to set.


Return Values:

  • 1: The function executed successfully.
  • 0: The function failed to execute. This means the player is not connected.


Image:32px-Ambox_warning_orange.png

Notes

  • Players' drunk level will automatically decrease over time, based on their FPS (players with 50 FPS will lose 50 'levels' per second. This is useful for determining a player's FPS!).
  • In 0.3a the drunk level will decrement and stop at 2000. In 0.3b+ the drunk level decrements to zero.)
  • Levels over 2000 make the player drunk (camera swaying and vehicles difficult to control).
  • Max drunk level is 50000.
  • While the drunk level is above 5000, the player's HUD (radar etc.) will be hidden.


Example Usage:

if (strcmp(cmdtext, "/drunk", true) == 0)
{
    SetPlayerDrunkLevel (playerid, 4000);
    SendClientMessage(playerid, 0xFFFFFFAA, "You are now drunk; don't drink and drive!");
    return 1;
}

Related Functions

The following functions may be useful, as they are related to this function in one way or another.

Personal tools
In other languages