Эта функция была добавлена в версии 0.3a и не будет работать в более ранних версиях!
Функция устанавливает уровень опьянения игроку. При уровне опьянения шатается камера и управлять автомобилем становится труднее.
(playerid, level)
playerid - ид игрока, которому устанавливаем уровень.
level - уровень опьянения.
ВОЗВРАЩАЕМЫЕ ФУНКЦИЕЙ ЗНАЧЕНИЯ:
- 1 - функция успешно выполнена.
- 0 - функция не выполнена. Игрока на сервере нет.
1. Уровень опьянения для игроков будет уменьшаться со временем, в зависимости от FPS. Если fps 50, то, соответственно, будет уходить по 50 уровней в секунду (хороший способ для того, чтобы узнать FPS игрока).
2. В версии 0.3a уровни будут падать ТОЛЬКО до 2000, с версии 0.3b+ уровни падают до нуля.
3. Когда уровни выше 2000, начинает шататься камера и становится сложнее управлять транспортом.
4. Максимальный уровень опьянения - 50000.
5. Когда уровень опьянения игрока выше 5000, скрывается HUD (радар и т.д.).
ПРИМЕР ИСПОЛЬЗОВАНИЯ:
if (strcmp(cmdtext, "/drunk", true) == 0) { SetPlayerDrunkLevel (playerid, 4000); SendClientMessage(playerid, 0xFFFFFFAA, "Вы напились! Не садитесь за руль!"); /* СОЦИАЛЬНАЯ РЕКЛАМА: Алкоголь УБИВАЕТ! */ return 1; }