Перейти к содержимому


Фотография

Единая тема поиска плагинов L4D2

плагин

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3676

#1101 MR.FIX

MR.FIX

    Пользователь

  • Пользователь
  • PipPipPip
  • 189 сообщений

Отправлено 25 Февраль 2018 - 9:38

[del]


Сообщение отредактировал MR.FIX: 25 Февраль 2018 - 10:07


#1102 max5775

max5775

    Новичок

  • Пользователь
  • Pip
  • 6 сообщений

Отправлено 28 Февраль 2018 - 11:13

Выбирай нужный плагин http://www.sourcemod...ption=&search=1, сделаю тебе общий бинд в плагине. Может это? https://forums.allie...d.php?p=1198514 и можно например с помощью PrintHintText сделать рекламу на сервере, чтоб всем не говорить на что жать :D

Здравствуйте, как сделать в плагине самоубийства бинд на среднюю кнопку мыши? Компилировать исходник плагина умею, что нужно прописать в сам исходник?


Сообщение отредактировал max5775: 28 Февраль 2018 - 11:13


#1103 Game Over - L4D2 - CS:GO

Game Over - L4D2 - CS:GO

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 574 сообщений

Отправлено 28 Февраль 2018 - 14:09

Здравствуйте, как сделать в плагине самоубийства бинд на среднюю кнопку мыши? Компилировать исходник плагина умею, что нужно прописать в сам исходник?



public OnClientPostAdminCheck(client)
{
  ClientCommand(client, "bind ЛЮБАЯ КЛАВИША sm_команда");
}		

               пример

public OnClientPostAdminCheck(client)
{
  ClientCommand(client, "bind x sm_drop");
}		

Valve запретили использовать клиентские команды (бинды и прочее) 
Такое прокатит только на пиратских версияx игры (возможно до определённого патча) 


Сообщение отредактировал Game Over - L4D2 - CS:GO: 28 Февраль 2018 - 14:10


#1104 max5775

max5775

    Новичок

  • Пользователь
  • Pip
  • 6 сообщений

Отправлено 28 Февраль 2018 - 15:17



public OnClientPostAdminCheck(client)
{
  ClientCommand(client, "bind ЛЮБАЯ КЛАВИША sm_команда");
}		

               пример

public OnClientPostAdminCheck(client)
{
  ClientCommand(client, "bind x sm_drop");
}		

Valve запретили использовать клиентские команды (бинды и прочее) 
Такое прокатит только на пиратских версияx игры (возможно до определённого патча) 

 

Так не прокатило.

Но есть же сервера, где это работает, без всяких биндов  и настроек со стороны клиента, как там это реализовано?



#1105 Game Over - L4D2 - CS:GO

Game Over - L4D2 - CS:GO

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 574 сообщений

Отправлено 28 Февраль 2018 - 18:31

Так не прокатило.

Но есть же сервера, где это работает, без всяких биндов  и настроек со стороны клиента, как там это реализовано?

Можно ещё попробовать через команду say (закрепить привязку), возможно ещё кто-то откликнется. 



#1106 max5775

max5775

    Новичок

  • Пользователь
  • Pip
  • 6 сообщений

Отправлено 01 Март 2018 - 12:24

 Пока решил проблему так, но еще не проверял на всех зараженных:

public OnPluginStart()
{
.................
.................
RegConsoleCmd("bind f3 sm_kill", Kill_Me);
.................	
.................
}

В секцию OnPluginStart() плагина добавил RegConsoleCmd("bind f3 sm_kill", Kill_Me);

Это для бинда F3 на самоубийство. Подскажите, что поставить вместо F3 для бинда ролика мыши?

P.S: Такой косяк или нет, но килл зараженного возможен даже, если он еще не появился, а бегает в спектах.


Сообщение отредактировал max5775: 01 Март 2018 - 16:23


#1107 dr_lex

dr_lex

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 1 053 сообщений

Отправлено 02 Март 2018 - 9:19

Так не прокатило.
Но есть же сервера, где это работает, без всяких биндов и настроек со стороны клиента, как там это реализовано?

Нельзя использовать изменение настроек (бинты) от сервера, которые затрагивают папку cfg. Бан сервера от мастер-сервера сразу на день.

Есть доступные команды, которые можно использовать через sm. И на них можно завязывать свои действия.

#define IN_ATTACK (1 << 0)
#define IN_JUMP (1 << 1)
#define IN_DUCK (1 << 2)
#define IN_FORWARD (1 << 3)
#define IN_BACK (1 << 4)
#define IN_USE (1 << 5)
#define IN_CANCEL (1 << 6)
#define IN_LEFT (1 << 7)
#define IN_RIGHT (1 << 8)
#define IN_MOVELEFT (1 << 9)
#define IN_MOVERIGHT (1 << 10)
#define IN_ATTACK2 (1 << 11)
#define IN_RUN (1 << 12)
#define IN_RELOAD (1 << 13)
#define IN_ALT1 (1 << 14)
#define IN_ALT2 (1 << 15)
#define IN_SCORE (1 << 16) // Used by client.dll for when scoreboard is held down
#define IN_SPEED (1 << 17) // Player is holding the speed key
#define IN_WALK (1 << 18) // Player holding walk key
#define IN_ZOOM (1 << 19) // Zoom key for HUD zoom
#define IN_WEAPON1 (1 << 20) // weapon defines these bits
#define IN_WEAPON2 (1 << 21) // weapon defines these bits
#define IN_BULLRUSH (1 << 22)
#define IN_GRENADE1 (1 << 23) // grenade 1
#define IN_GRENADE2 (1 << 24) // grenade 2

Сообщение отредактировал dr_lex: 02 Март 2018 - 9:25


#1108 max5775

max5775

    Новичок

  • Пользователь
  • Pip
  • 6 сообщений

Отправлено 02 Март 2018 - 13:45

Нельзя использовать изменение настроек (бинты) от сервера, которые затрагивают папку cfg. Бан сервера от мастер-сервера сразу на день.

Есть доступные команды, которые можно использовать через sm. И на них можно завязывать свои действия.

#define IN_ATTACK (1 << 0)
#define IN_JUMP (1 << 1)
#define IN_DUCK (1 << 2)
#define IN_FORWARD (1 << 3)
#define IN_BACK (1 << 4)
#define IN_USE (1 << 5)
#define IN_CANCEL (1 << 6)
#define IN_LEFT (1 << 7)
#define IN_RIGHT (1 << 8)
#define IN_MOVELEFT (1 << 9)
#define IN_MOVERIGHT (1 << 10)
#define IN_ATTACK2 (1 << 11)
#define IN_RUN (1 << 12)
#define IN_RELOAD (1 << 13)
#define IN_ALT1 (1 << 14)
#define IN_ALT2 (1 << 15)
#define IN_SCORE (1 << 16) // Used by client.dll for when scoreboard is held down
#define IN_SPEED (1 << 17) // Player is holding the speed key
#define IN_WALK (1 << 18) // Player holding walk key
#define IN_ZOOM (1 << 19) // Zoom key for HUD zoom
#define IN_WEAPON1 (1 << 20) // weapon defines these bits
#define IN_WEAPON2 (1 << 21) // weapon defines these bits
#define IN_BULLRUSH (1 << 22)
#define IN_GRENADE1 (1 << 23) // grenade 1
#define IN_GRENADE2 (1 << 24) // grenade 2

не совсем понял, как это применить, можно подробнее, я новичок в этом деле



#1109 history_maker

history_maker

    Пользователь

  • Пользователь
  • PipPipPip
  • 328 сообщений

Отправлено 02 Март 2018 - 15:55

не совсем понял, как это применить, можно подробнее, я новичок в этом деле

 

начнём с того что ты делаешь не правильно. "RegConsoleCmd" - регистрирует команду на сервере при исполнении которой будет выполняться определённое действие(в твоём случае суицид). Ты сейчас сделал сделал так, что игрокам вместо !kill в чат(или sm_kill в консоли) придется писать !bind f3 sm_kill для суицида.
Тебе уже не первый раз пытаются донести мысль, что ты не сможешь игрокам со стороны сервера забиндить клавиши как тебе вздумается, валв это запретили. Оставь там просто sm_kill. А на сервере можешь пустить в чат рекламу а-ля "Если вам нужен быстрый доступ к суициду, пропишите в консоль "bind MOUSE3(то что ты искал) sm_kill"!" 

Или же как сказал dr_lex ты можешь повесить действие на выше перечисленные клавиши, но это будет не бинд. Но там в основном часто используемые клавиши.
Например если ты используешь IN_JUMP или IN_DUCK, то игроки будут умирать при нажатии на пробел или ктрл(тобишь в прыжке или присяди)


не совсем понял, как это применить, можно подробнее, я новичок в этом деле

В теории ты сможешь повесить на колёсико мыши с помощью 

#define IN_ZOOM+ ещё небольшого кода в плагине, но опять таки...когда люди будут врубать прицел на снайпе они будут умирать


Сообщение отредактировал history_maker: 02 Март 2018 - 15:50


#1110 max5775

max5775

    Новичок

  • Пользователь
  • Pip
  • 6 сообщений

Отправлено 02 Март 2018 - 16:12

начнём с того что ты делаешь не правильно. "RegConsoleCmd" - регистрирует команду на сервере при исполнении которой будет выполняться определённое действие(в твоём случае суицид). Ты сейчас сделал сделал так, что игрокам вместо !kill в чат(или sm_kill в консоли) придется писать !bind f3 sm_kill для суицида.
Тебе уже не первый раз пытаются донести мысль, что ты не сможешь игрокам со стороны сервера забиндить клавиши как тебе вздумается, валв это запретили. Оставь там просто sm_kill. А на сервере можешь пустить в чат рекламу а-ля "Если вам нужен быстрый доступ к суициду, пропишите в консоль "bind MOUSE3(то что ты искал) sm_kill"!" 

Или же как сказал dr_lex ты можешь повесить действие на выше перечисленные клавиши, но это будет не бинд. Но там в основном часто используемые клавиши.
Например если ты используешь IN_JUMP или IN_DUCK, то игроки будут умирать при нажатии на пробел или ктрл(тобишь в прыжке или присяди)


В теории ты сможешь повесить на колёсико мыши с помощью 

#define IN_ZOOM+ ещё небольшого кода в плагине, но опять таки...когда люди будут врубать прицел на снайпе они будут умирать

да как тогда на других серверах это работает, без необходимости делать бинд самому?



#1111 history_maker

history_maker

    Пользователь

  • Пользователь
  • PipPipPip
  • 328 сообщений

Отправлено 02 Март 2018 - 17:15

да как тогда на других серверах это работает, без необходимости делать бинд самому?

Вариант которым ты хотел сделать, канать может только для пиратки, это точно.
Если ты играешь с лицухи то ты мог подцепить бинды уже давно и до сех пор ими пользоваться...ибо я хоть и играю во вторую часть редко, но ни одного бинда за последние пол года не поймал...
Ну или кто-то нашёл способ обойти заплатку валв и просто им не делится что бы его не пофиксили из-за широкой огласки.


Сообщение отредактировал history_maker: 02 Март 2018 - 20:13


#1112 SupermenCJ

SupermenCJ

    Новичок

  • Пользователь
  • Pip
  • 13 сообщений

Отправлено 04 Март 2018 - 19:44

Самоубийство особозараженного на кнопку прицеливания (кроме танка).

Скрытый текст


Сообщение отредактировал SupermenCJ: 04 Март 2018 - 19:45

  • Ren89, 777VeNoM777 и max5775 это нравится

#1113 max5775

max5775

    Новичок

  • Пользователь
  • Pip
  • 6 сообщений

Отправлено 05 Март 2018 - 8:13

Самоубийство особозараженного на кнопку прицеливания (кроме танка).

Скрытый текст

Вот у тебя  я и хотел спросить, но ты меня опередил. Спасибо!

P.S: Проверил, все работает отлично.


Сообщение отредактировал max5775: 05 Март 2018 - 8:24


#1114 simvolist777

simvolist777

    Пользователь

  • Пользователь
  • PipPipPip
  • 180 сообщений

Отправлено 05 Март 2018 - 16:31

Может, кто-то знает какой-либо плагин, который приводит в действие мутацию - не даёт убивать зомби иначе, как только в голову? Просто видел такой аддон для обычного игрового клиента (romero называется в мастерской Стима), но возможно ли это для сервера в виде работы плагина? Так больше похоже на "Ходячих мертвецов" - реалистичнее выходит как-то.


Сообщение отредактировал simvolist777: 05 Март 2018 - 17:07


#1115 777VeNoM777

777VeNoM777

    Участник

  • Пользователь
  • PipPip
  • 73 сообщений

Отправлено 05 Март 2018 - 18:07

Может, кто-то знает какой-либо плагин, который приводит в действие мутацию - не даёт убивать зомби иначе, как только в голову? Просто видел такой аддон для обычного игрового клиента (romero называется в мастерской Стима), но возможно ли это для сервера в виде работы плагина? Так больше похоже на "Ходячих мертвецов" - реалистичнее выходит как-то.

Разбери впк, посмотри что внутри- иногда бывают интересные штуки наподобии кваров, и скорее всего они там и есть


Сообщение отредактировал 777VeNoM777: 05 Март 2018 - 18:07


#1116 simvolist777

simvolist777

    Пользователь

  • Пользователь
  • PipPipPip
  • 180 сообщений

Отправлено 05 Март 2018 - 19:25

Разбери впк, посмотри что внутри- иногда бывают интересные штуки наподобии кваров, и скорее всего они там и есть

Посмотрел, кваров не нашёл, только скрипты и всякие команды для работы мода увидел, которые мне в общем не нужны. По идее, эффект убийства зомби только в голову - mutation2 - это для кооператива, и эта мутация должна идти на большинстве карт и миссий. Но если брать эту мутацию в чистом виде, на сервер она хоть и пойдёт, но это к каждой миссии на карте надо дописывать название мутации. Муторно.

Выходит, что есть 2 способа:
первый - прописать в консоль сервера  map c1m1_hotel mutation2
Второй - добавить команду в стоку запуска сервера +map "c1m1_hotel mutation2"

Но идея про квар интересная. Надо покопаться, есть ли какая команда на обычных зомби, отвечающая за их смерть только эффектом headshot.

 Кстати говоря, при чистой мутации 2 всякая дурь ещё добавляется: зомби становятся медленнее, определённое оружие исчезает и так далее. Всё это мешает настройкам сервера, всякие конфликты вылезают. Поэтому плагин или квар реально бы пригодился.


Сообщение отредактировал simvolist777: 05 Март 2018 - 19:34


#1117 Ren89

Ren89

    Пользователь

  • Пользователь
  • PipPipPip
  • 291 сообщений

Отправлено 05 Март 2018 - 19:35

можно убрать урон в тело кварами "z_non_head_damage_factor_ ..."


  • maloi9208 и 777VeNoM777 это нравится

#1118 simvolist777

simvolist777

    Пользователь

  • Пользователь
  • PipPipPip
  • 180 сообщений

Отправлено 06 Март 2018 - 7:02

можно убрать урон в тело кварами "z_non_head_damage_factor_ ..."

 Поставил эти значения по нулям, но без толку, дохнут зомби так же при выстрелах в тело. Или тогда надо копаться в настройках самого сервера? Он у меня сделан на основе хардмода под Джонни. Наверно, там придётся искать значения по урону и в плагинах по мутантам/

Хотя нет, в сервер цфг при сохранении расползлись команды, вот и не сработало. Подправил, всё сработало.

sm_cvar z_non_head_damage_factor_easy 0
sm_cvar z_non_head_damage_factor_expert 0          
sm_cvar z_non_head_damage_factor_hard 0  
sm_cvar z_non_head_damage_factor_normal 0


Сообщение отредактировал simvolist777: 06 Март 2018 - 8:10


#1119 dr_lex

dr_lex

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 1 053 сообщений

Отправлено 06 Март 2018 - 21:14

Вопрос по Stripper.
На некоторых доп. кампаний есть в конце карт, типа что-то постоянной паники.  Кто знает, как реализовать такие паники через Stripper?
желательно готовый пример кода.



#1120 maloi9208

maloi9208

    Пользователь

  • Пользователь
  • PipPipPip
  • 274 сообщений

Отправлено 07 Март 2018 - 14:55

Вопрос по Stripper.
На некоторых доп. кампаний есть в конце карт, типа что-то постоянной паники.  Кто знает, как реализовать такие паники через Stripper?
желательно готовый пример кода.

https://forum.myaren...er-zarazhennye/

эта тема не то?





Темы с аналогичным тегами плагин

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных