R1KO
fuck society
- Сообщения
- 9,457
- Реакции
- 7,786
- Команда форума
- #41
AlmazON,
Где client - игрок, которому будет отправлено меню,
target - игрок, которого мы добавляем в меню.
Это и есть наше условие.
Если игрок не может ничего делать с целью, например, из-за более высокого уровня иммунитета, то пункт будет не активным и его нельзя будет выбрать.
То есть условие выглядит так:
Еще 1 пример со строками:
Где g_bEnabled - глобальная переменная типа bool, которая хранит в себе статус плагина.
По поводу первого вопроса - открываешь файл и делаешь по каждой строке http://docs.sourcemod.net/api/index.php?fastload=show&id=615&
PHP:
AddMenuItem(hMenu, sUserId, sName, (CanUserTarget(client, target)) ? ITEMDRAW_DEFAULT:ITEMDRAW_DISABLED);
target - игрок, которого мы добавляем в меню.
Это и есть наше условие.
PHP:
(CanUserTarget(client, target)) ? ITEMDRAW_DEFAULT:ITEMDRAW_DISABLED
То есть условие выглядит так:
PHP:
(условие) ? значение, если правда : значение, если ложь
PHP:
PrintToChat(client, "Плагин %s", (g_bEnabled) ? "Включен":"Выключен");
По поводу первого вопроса - открываешь файл и делаешь по каждой строке http://docs.sourcemod.net/api/index.php?fastload=show&id=615&