ID команд

Материал из Pro-Pawn Wiki
Перейти к: навигация, поиск

Описание:

ID команд, к которым можно относить игроков, используемые в функциях AddPlayerClassEx(), SetSpawnInfo(), GetPlayerTeam() и SetPlayerTeam().


Info rhombus.png
Примечание
Всего можно создать до 255 команд под ID от 0 до 254.
Игроки внутри одной команды не могут наносить друг другу урон. Урон по "дружественному" транспорту по умолчанию тоже выключен, но его можно включить с помощью функции EnableVehicleFriendlyFire().
ID 255 соответствует константе NO_TEAM, означающей, что игрок не относится ни к одной команде - такие игроки могут свободно наносить друг другу урон.
ID меньше 0 или больше 255 "урезаются" до диапазона 0..255. Примеры: 2560, 2571, -1255 (NO_TEAM).
Несмотря на то, что для игроков внутри одной команды урон отключен, функции OnPlayerGiveDamage() и OnPlayerTakeDamage() всё равно вызываются и в них передаётся количество нанесённого урона. Данная особенность может пригодиться для реализации обработки/регулирования урона от оружия на стороне сервера.


Bug.png
Баг SA-MP
Если попытаться убить другого игрока из своей команды, перерезав ему глотку с помощью ножа, игрок не будет убит, но он перестанет синхронизироваться для других игроков, находящихся в зоне стрима в момент попытки убийства.



См. также: