Заказать игровой сервер Контакты (заказать плагин/исправить ошибки/другое) Поиск

[ вход ]
[ последние сообщения ]

  • Страница 1 из 1
  • 1
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » Отслеживание нажатие кнопки
Отслеживание нажатие кнопки
Beelzebub Дата: Суббота, 29.09.2012, 11:13:57 | Сообщение # 1
Сообщений: 202
Репутация: 13 [ +/- ]
Как можно отследить нажатие кнопки? Попытался выполнить на координатах так плагин выполняет нажатие кнопки на всех кнопках а не на той которой я указал в координатах.

Code
#pragma semicolon 1

#include <sourcemod>
#include <sdktools>

public OnPluginStart()
{
     HookEntityOutput("func_button" , "OnPressed", ButtonPressed);
}

public ButtonPressed(const String:output[], caller, activator, Float:delay)
{
     new Float:pos[3];
     GetEntPropVector(caller, Prop_Send, "m_vecOrigin", pos);
      
     PrintToChatAll("\x04[Button Info] \x03%N \x01Включил огонь в джаиле!", activator);
      
     if (pos[0] == -7041.031738 && pos[1] == -188.033706 && pos[2] == 630.999450)
         OnRightButtonPressed(activator);
}

OnRightButtonPressed(client)
{
     PrintToChatAll("\x04[Button Info] \x03%N \x01Включил огонь в джаиле!", client);
}

Добавлено (29.09.2012, 11:13:57)
---------------------------------------------
Выручайте. Может можно как то по названию кнопки отследить?

 
Scarface_slv Дата: Суббота, 29.09.2012, 12:02:36 | Сообщение # 2
Сообщений: 737
Репутация: 61 [ +/- ]
ничего непонял какую кнопку?
 
Beelzebub Дата: Суббота, 29.09.2012, 13:32:49 | Сообщение # 3
Сообщений: 202
Репутация: 13 [ +/- ]
Ну вот посмотри я на определённую кнопку выставил координаты. Кнопка которая на карте. К примеру идешь к лифту нажимаешь на кнопку и лифт едет. ЯснО? Которая на карте :)
 
Scarface_slv Дата: Суббота, 29.09.2012, 15:45:06 | Сообщение # 4
Сообщений: 737
Репутация: 61 [ +/- ]
незнаю индекс кнопки узнать нельзя?
можно сделать так: например узнаешь координаты, потом ставишь радуис около этого координата например 30, когда игрок подходит на координаты с радиусом 30 и нажмет кнопку чтоб открыть, отлавливаешь клавишу которую он должен нажать что бы кнопка на карта нажалась, ну и текст...
А если можно узнать индекс объекта(кнопки) то проще намного=)


Сообщение отредактировал Scarface_slv - Суббота, 29.09.2012, 16:00:39
 
Beelzebub Дата: Суббота, 29.09.2012, 17:19:37 | Сообщение # 5
Сообщений: 202
Репутация: 13 [ +/- ]
Вот именно. Я узнаю index кнопки но почему то по прежнему не работает. Показывает что игрок нажал все кнопки а мне нужно только определённую. Индекс кнопки 226. Если можно примерчик пожалуйста приведите.
 
Scarface_slv Дата: Суббота, 29.09.2012, 17:43:48 | Сообщение # 6
Сообщений: 737
Репутация: 61 [ +/- ]
Есть урок прикосновения к объекту http://world-source.ru/forum/100-2383-1 ну или стрельба по нему пойдет?
 
Beelzebub Дата: Суббота, 29.09.2012, 17:52:54 | Сообщение # 7
Сообщений: 202
Репутация: 13 [ +/- ]
Да спасибо пойдет :)
 
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » Отслеживание нажатие кнопки
  • Страница 1 из 1
  • 1
Поиск: