Событие нажатия кнопки
|
|
rasav
|
Дата: Воскресенье, 07.07.2013, 20:18:35 | Сообщение # 1 |
|
Сообщений: 58
Репутация: 0 [ +/- ]
|
|
Всем здравствуйте ! Меня интересует вопрос как можно предотвратить использование кнопки Код public OnPluginStart() { HookEntityOutput("func_button" , "OnPressed", Lock); }
public Lock(const String:output[], caller, client, Float:delay) { return Plugin_Handled; } Не работает ( Как исправить ?Добавлено (07.07.2013, 20:18:35) --------------------------------------------- Ну помогите кто нибудь !!!!
|
|
| |
Scarface_slv
|
Дата: Воскресенье, 07.07.2013, 20:27:21 | Сообщение # 2 |
|
Сообщений: 737
Репутация: 61 [ +/- ]
|
|
Совсем чтоб не работало что ли?
|
|
| |
_wS_
|
Дата: Воскресенье, 07.07.2013, 21:03:28 | Сообщение # 3 |
|
OnPressed вызывается после нажатия и нельзя кнопку заблокировать только для определённых игроков. AcceptEntityInput(button_index, "Lock"); - блокирует её для всех. Можно конечно намудрить что-то, например, делать кнопку активной, только если рядом нет игроков, которым запрещено ей пользоваться.
|
|
| |
rasav
|
Дата: Понедельник, 08.07.2013, 07:23:39 | Сообщение # 4 |
|
Сообщений: 58
Репутация: 0 [ +/- ]
|
|
Цитата (_wS_) OnPressed вызывается после нажатия и нельзя кнопку заблокировать только для определённых игроков. AcceptEntityInput(button_index, "Lock"); - блокирует её для всех. Можно конечно намудрить что-то, например, делать кнопку активной, только если рядом нет игроков, которым запрещено ей пользоваться. А разблокировка возможна после этого ?Добавлено (08.07.2013, 07:23:39) --------------------------------------------- Можно еще пример кода блокировки для определенного игрока ?
|
|
| |
Scarface_slv
|
Дата: Понедельник, 08.07.2013, 10:22:40 | Сообщение # 5 |
|
Сообщений: 737
Репутация: 61 [ +/- ]
|
|
Цитата (rasav) А разблокировка возможна после этого ? Если есть Lock значит есть и Unlock значит возможна Цитата (rasav) Можно еще пример кода блокировки для определенного игрока ? Он же написал тебе как это сделать. Пиши уж сам) Код Можно конечно намудрить что-то, например, делать кнопку активной, только если рядом нет игроков, которым запрещено ей пользоваться.
|
|
| |
rasav
|
Дата: Понедельник, 08.07.2013, 10:56:51 | Сообщение # 6 |
|
Сообщений: 58
Репутация: 0 [ +/- ]
|
|
Цитата (Scarface_slv) Он же написал тебе как это сделать. Пиши уж сам) My WebPage :D Я понимаю но мне человек дал пример блокировки для всех , а мне больше подойдет для одного человека .(Ну или хотя бы функцию) Спасибо за понимание !
|
|
| |
Scarface_slv
|
Дата: Понедельник, 08.07.2013, 11:04:02 | Сообщение # 7 |
|
Сообщений: 737
Репутация: 61 [ +/- ]
|
|
Так он же написал что нельзя сделать так как ты хочешь Цитата (_wS_) и нельзя кнопку заблокировать только для определённых игроков.
|
|
| |
rasav
|
Дата: Понедельник, 08.07.2013, 11:09:54 | Сообщение # 8 |
|
Сообщений: 58
Репутация: 0 [ +/- ]
|
|
Ладно Спасибо
|
|
| |
ThRunningMan
|
Дата: Понедельник, 08.07.2013, 22:16:33 | Сообщение # 9 |
|
Сообщений: 140
Репутация: 12 [ +/- ]
|
|
А если кнопку сразу блокировать, а разблокировка только когда подходит чел смотрит на кнопку жмет Е в этот момоент проверяем действительно смотрит на кнопку и жмет ли кнопку Использовать, проверяем че это за игрок, если он подходит, разблокируем кнопку, возвращаем блокировку кнопки через секунд допустим
|
|
| |
rasav
|
Дата: Вторник, 09.07.2013, 06:18:05 | Сообщение # 10 |
|
Сообщений: 58
Репутация: 0 [ +/- ]
|
|
Всем спасибо я сделал исходя из ваших примеров !
|
|
| |