SourceMod Как да го използвате в реалния живот

В предишната статия „Какво е SourceMod и как да го подготвим“, научихме всички основни аспекти на инсталирането и конфигурирането на SourceMod. Сега трябва да се научите как да използвате цялата тази доброта.

Основни принципи

Като цяло е доста рядко да се въвеждат команди ръчно. повечето от тях са достъпни от административното меню. Има два начина за отваряне на менюто:

  1. Въведете sm_admin в конзолата
  2. Пишете в чата !admin (всички ще го видят) или /admin (никой няма да го види, както когато пишете в конзолата)

Лично аз отдавна съм обвързал тази команда с латинското "P" - въведете bind p "sm_admin" в конзолата и след това просто извикайте менюто, като натиснете този клавиш.

Когато трябва да въведете команда, можете да я въведете както в конзолата, така и в общия чат. Единствената разлика е в заглавието:

  • sm_ - поставя се в началото на командата при влизане в конзолата;
  • ! - поставете в началото на командата при влизане в чата - командата ще бъде видима за всички играчи на сървъра;
  • / - поставете в началото на командата при влизане в чата - командата ще бъде видима само за администратора.

В зависимост от метода на въвеждане, поставете подходящо заглавие в началото.

Отборни цели

Основни цели

Цели само за Counter-Strike

  • @ct или@cts - Всички контратерористи
  • @t или@ts - Всички терористи

Цели само за Team Fortress 2

  • @red - Всички членове на екипа RED
  • @blue - Всички членове на екипа на BLU
За илюстрация, ето няколко примера

Убийте всички ботове: командата се въвежда в чата, няма да се вижда от никого, освен от администратора.

Изритайте всички от сървъра, освен себе си: командата се въвежда в конзолата.

Забранете достъп на играчSteam ID STEAM_0:1:4433 за 30 минути за „убийство на член на екипа“: екипът е въведен в чата, ще бъде видим за всички.

!addban 30 #STEAM_0_1_4433 убийство на екип

По-долу ще дам командите, разделени в три групи. Не забравяйте да поставите правилното заглавие в зависимост от метода на въвеждане. Параметрите на командата могат да бъдат от два типа: - задължително - [параметър] незадължително

Всяка команда изисква съответните права за достъп (флагове) от администратора. Ако имате "99:z", тогава няма за какво да се притеснявате. В противен случай проверете знака, за да се уверите, че сте дали на вашите администратори всичко, от което се нуждаят.

Основни команди

Това е списък с команди, използвани в плъгини, които могат да се използват в мачове.

Разрешения за команди (флагове) Формат на команда Описание
addbanrcon[причина]Добавя Steam ID към списъка за забрана.
администраторадминистраторПоказва администраторското меню.
забраназабрана[причина]Баниране на играч.
банипrcon[причина]Добавете IP към списъка за забрана. Това изисква права за достъп доrcon.
отменигласуванегласуванеОтмяна на текущия вот.
cvarcvar[смисъл]Показва или променя стойността на cvar. Достъпът до защитени cvars изискваrconпривилегии, а sv_cheats изискваcheatsпривилегии.
exccfgконфигСтартирайте config, където filename е пълното име на файла, включително разширението. Пътят е относителен към cfg директорията.
помогнеадминистраторкакво да търся]Показва списък с всички налични команди. Дисплеисписък по страница и можете да посочите номера на страницата. Или можете да посочите текст за търсене на командата.
ритникритник[причина]Ритане на играч
картакартаПромяна на текущата карта
rconrconИзпълнете команда чрез rcon. Поради ограниченията на системата Source, резултатът от командата няма да бъде показан.
презареди администраторитеконфигАктуализира списъка с администратори от всички източници.
разбранаразбранаПремахва забраната чрез Steam ID или IP.
СЗОадминистратор[#userid име]Показва пълен списък на играчите и техните права за достъп до сървъра. Ако посочите #userid или име, ще се покажат неговите права.

Разширени команди

Това е списък с команди, които предоставят разширена функционалност, но може да не работят във всички игри.

Разрешения за команди (флагове) Формат на команда Описание
маякубийтеСъздава кръг около играча (или няколко играча), което ги прави лесно видими.
горяубийте[време в секунди]Запалва цели (или няколко) за определеното време. Може да не работи във всички игри (Например, в TF2 няма пожарна анимация, но играчът ще загуби здраве).
чатчатИзпраща съобщение до всички администратори.
csayчатПоказва съобщение до всички играчи в центъра на екрана.
гагачатЗабранете на играч (или няколко) да използват чата.
hsayчатПоказва съобщение до всички играчи в рамка в центъра на екрана.
msayчатПоказва съобщение под формата на меню (само за игри, които поддържат радио менюта).
заглушаванечатНе позволява на играч (или няколко) да използват гласов чат.
играяадминистраторВъзпроизвежда звуков файл на плейър (или няколко плейъра).
псайчатИзпраща лично съобщение до играча.
преименувамубийтеПроменя името на играча.
resetcvarcvarЗадава стойността по подразбиране на CVAR.
казвамчатИзпратете съобщение до всички играчи.
тишиначатДеактивира както чат, така и гласов чат на целта (или няколко) едновременно.
шамарубийте[щета]Хвърля играча в произволна посока и възпроизвежда съответния звук. Ако е посочена щета, тогава нейната стойност ще бъде извадена от здравето на целта (или няколко).
убийтеубийтеУбийте играч.
цайчат[цвят]Показва съобщение до всички играчи в горния ляв ъгъл. Ако не е указан цвят, текстът ще бъде бял. Налични цветове: бяло, червено, зелено, синьо, жълто, лилаво, циан, оранжево, розово, маслина, лайм, виолетово, светло синьо.
отпушвамчатПозволете на целта (или няколко) да чатят.
включване на звукачатРазрешете гласов чат за целта (или няколко).
безмълвностчатПозволява чат и гласов чат на целта (или няколко) едновременно.

Команди за започване на гласуване

Разрешения за команди (флагове) Формат на команда Описание
гласуванегласуване[отговор1] [отговор2] [отговор3] .Започва гласуване с посочените опции за отговор.
votealltalkгласуванеРазрешава гласуването за активиране на общ гласов чат (sv_alltalk).
забрана на гласуванегласуване, забрана[причина]Започва гласуване за банване на играч за 30 минути.
изгаряне на гласовегласувай, убивайЗапочва гласуване за запалване на играча.
voteffгласуванеЗапочва гласуване за активиране/деактивиране на mp_friendlyfire.
гравитация на гласагласуване[стойност2] [стойност3] .Стартира гласуване за промяна на гравитацията (sv_gravity).
votekickгласуване, ритник[причина]Започва гласуване за изритане на играч.
votemapгласуване, карта[карта2] [карта3] .Започва гласуване за избор на карта.
гласове убиватгласувай, убивайЗапочва гласуване за убийство на играч.

Заключение

Опитах се да разредя сухата документация относно използването на SourceMod с по-живо представяне. Премахнати ненужни и фокусирани върху важни аспекти. Надявам се, че това ще бъде по-адекватно за практическа употреба. Ако все още сте свикнали със сухия текст на документацията, можете да посетите нашата Wiki.