Донастройка плагина

ZeaZon

Участник
Сообщения
117
Реакции
9
Привет! Мне понадобился один плагин, в интернете не нашел такой. Решил сам взяться за него (Я НЕ СКРИПТЕР, ЗНАЮ ТОЛЬКО АЗЫ, И ТО СО СПРАВОЧНИКОМ). Вроде бы сам замысел плагина работает (Воспроизведение команды при нажатии кнопки). Однако подумал, а чего не довести его до ума и не выложить в сеть, чтобы кому надо было тоже смогли пользоваться.
Решил сделать возможность настраивать кнопку и команду из конфигов, не компилируя плагин. Начал вырезать команды из hgr (плагин на хук, граб, роуп). Но к сожалению выдает при компиляции ошибки. Да и сам я думаю что чего-то не хватает, чтобы команда из кфг меняла параметр в .sp

В общем, если кто-то желает помочь мне, то отредактируйте плагин, думаю (надеюсь) что там уже немного осталось. И если не сложно, было бы здорово еслибы в .sp вы добавили комментарии, чтобы я понял что делает то или иное ваше добавление (для саморазвития).
Надеюсь там не совсем бред, не подчиняющийся редактированию....
 

Вложения

  • ButtoZ.sp
    1.5 КБ · Просмотры: 18

Rabb1t

Амбассадор
Сообщения
2,968
Реакции
1,429
  • Команда форума
  • #2
@ZeaZon, в чем вообще смысл плагина?
 

Rabb1t

Амбассадор
Сообщения
2,968
Реакции
1,429
  • Команда форума
  • #4
@ZeaZon, и смысл такого плагина, если есть прекрасная команда bind?
bind <button> "<command>" и все, например:
C-подобный:
bind h "sm_shop"
И никакой плагин не нужен.
 

ZeaZon

Участник
Сообщения
117
Реакции
9
@ZeaZon, и смысл такого плагина, если есть прекрасная команда bind?
bind <button> "<command>" и все, например:
C-подобный:
bind h "sm_shop"
И никакой плагин не нужен.
С помощью этой команду будет биндиться у всех игроков заходящих на сервер?
Даже если так, то не охота своими биндами засорять КС игрокам. Хочется чтобы только на сервере было бы так.
 

Rabb1t

Амбассадор
Сообщения
2,968
Реакции
1,429
  • Команда форума
  • #6
@ZeaZon, нет не всем, только у клиента.
Если так, то да, стоит, попробую вечером посмотреть что там и как.
 

ZeaZon

Участник
Сообщения
117
Реакции
9
@ZeaZon, нет не всем, только у клиента.
Если так, то да, стоит, попробую вечером посмотреть что там и как.
Вот, так что плагин имеет место быть)
Очень жду!
А пока что заранее спрошу, нет никакого способа поставить на такую клавишу, как например F4? С IN_USE все понятно, а вот F4 у большинства ни за что не отвечает, никак нельзя так сделать? Помню на F-ки в кс1.6 менюшки открывались...
 

Rabb1t

Амбассадор
Сообщения
2,968
Реакции
1,429
  • Команда форума
  • #8
@ZeaZon, думаю можно, буду за ПК посмотрю.
--- Добавлено позже ---
@ZeaZon, у тебя он вообще компилировался?
Ибо так куча несостыковок, ерроров и варнов, благодаря чему плагин не компилируется.
 
Последнее редактирование:

ZeaZon

Участник
Сообщения
117
Реакции
9
@Rabb1t дааа... в этом и изюминка... С этим помощи и прошу в первую очередь... хех...
Возможно ли как-то исправить?
 

Rabb1t

Амбассадор
Сообщения
2,968
Реакции
1,429
  • Команда форума
  • #10
@ZeaZon, можно, но у тебя куча проблем.
--- Добавлено позже ---
@ZeaZon, держи, сделал (правда на новый синтаксис переделал, т.к. мне на нем проще).
Компилируется.
 

Вложения

  • ButtoZ.sp
    1.6 КБ · Просмотры: 12
Последнее редактирование:

smoke96

Участник
Сообщения
1,134
Реакции
175
@ZeaZon, можно, но у тебя куча проблем.
--- Добавлено позже ---
@ZeaZon, держи, сделал (правда на новый синтаксис переделал, т.к. мне на нем проще).
Компилируется.
Не будет он работать. Так как в OnPlayerRunCmd ты насильно используешь IN_USE > зачем тогда квар?
 

Rabb1t

Амбассадор
Сообщения
2,968
Реакции
1,429
  • Команда форума
  • #12
@B1g, я лишь исправил основные ошибки, что бы плагин хотя бы компилировался.
И IN_USE как я понял будет заменяться в плагине автоматически.
--- Добавлено позже ---
@ZeaZon, кстати говоря - [CS:GO] AutoBind клавиш на сервер
 
Последнее редактирование:

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
И IN_USE как я понял будет заменяться в плагине автоматически
Это константа, она никак не может заменяться по квару. Разве что интерпретировать, как текст и условно приравнивать к константе.
 

ZeaZon

Участник
Сообщения
117
Реакции
9
@Rabb1t сейчас чекнул, найс, да, работает)
А что насчет клавиши F4 например? Не узнавал, никак нельзя на нее поставить?
 

ZeaZon

Участник
Сообщения
117
Реакции
9
@Rabb1t
А, все вижу! Спасибо!
Осталось только узнать как сделать бинд при заходе на сервер... Не подскажешь код?
Сейчас попробую вместо IN_USE поставить rebuy
--- Добавлено позже ---
Ах нет, все намного сложней...
 
Последнее редактирование:

Rabb1t

Амбассадор
Сообщения
2,968
Реакции
1,429
  • Команда форума
  • #17
@DIDORDID, разве можно использовать таким образом стандартные квары? Насколько знаю - нет.
 

DIDORDID

Участник
Сообщения
104
Реакции
33
Можно и так попробовать ¯\_(ツ)_/¯
PHP:
#include <sourcemod>

#define PLUGIN_VERSION "0.1"

public Plugin myinfo =
{
    name         = "BLA-BLA",
    author         = "zloy (aka DIDORDID)",
    description = "Plugin for use buttons to use some command",
    version     = PLUGIN_VERSION,
    url         = "http://hlmod.ru/"
};

public void OnPluginStart()
{
    RegConsoleCmd("autobuy", Command_Menu, "BLA-BLA");
    RegConsoleCmd("rebuy", Command_Menu, "BLA-BLA");
}

public Action Command_Menu(client, args)
{
    ClientCommand(client, "sm_menu")
}
--- Добавлено позже ---
@DIDORDID, разве можно использовать таким образом стандартные квары? Насколько знаю - нет.
Можно
 
Последнее редактирование:

ZeaZon

Участник
Сообщения
117
Реакции
9
@DIDORDID
Все гениально просто... Спасибо)
--- Добавлено позже ---
Вот еще бы биндилось у всех на F4 ребай....
 
Сверху Снизу