SourceMod Как да го използвате в реалния живот
В предишната статия „Какво е SourceMod и как да го подготвим“, научихме всички основни аспекти на инсталирането и конфигурирането на SourceMod. Сега трябва да се научите как да използвате цялата тази доброта.
Основни принципи
Като цяло е доста рядко да се въвеждат команди ръчно. повечето от тях са достъпни от административното меню. Има два начина за отваряне на менюто:
- Въведете sm_admin в конзолата
- Пишете в чата !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", тогава няма за какво да се притеснявате. В противен случай проверете знака, за да се уверите, че сте дали на вашите администратори всичко, от което се нуждаят.
Основни команди
Това е списък с команди, използвани в плъгини, които могат да се използват в мачове.
| addban | rcon | [причина] | Добавя Steam ID към списъка за забрана. | 
| администратор | администратор | Показва администраторското меню. | |
| забрана | забрана | [причина] | Баниране на играч. | 
| банип | rcon | [причина] | Добавете IP към списъка за забрана. Това изисква права за достъп доrcon. | 
| отменигласуване | гласуване | Отмяна на текущия вот. | |
| cvar | cvar | [смисъл] | Показва или променя стойността на cvar. Достъпът до защитени cvars изискваrconпривилегии, а sv_cheats изискваcheatsпривилегии. | 
| exccfg | конфиг | Стартирайте config, където filename е пълното име на файла, включително разширението. Пътят е относителен към cfg директорията. | |
| помогне | администратор | какво да търся] | Показва списък с всички налични команди. Дисплеисписък по страница и можете да посочите номера на страницата. Или можете да посочите текст за търсене на командата. | 
| ритник | ритник | [причина] | Ритане на играч | 
| карта | карта | Промяна на текущата карта | |
| rcon | rcon | Изпълнете команда чрез rcon. Поради ограниченията на системата Source, резултатът от командата няма да бъде показан. | |
| презареди администраторите | конфиг | Актуализира списъка с администратори от всички източници. | |
| разбрана | разбрана | Премахва забраната чрез Steam ID или IP. | |
| СЗО | администратор | [#userid име] | Показва пълен списък на играчите и техните права за достъп до сървъра. Ако посочите #userid или име, ще се покажат неговите права. | 
Разширени команди
Това е списък с команди, които предоставят разширена функционалност, но може да не работят във всички игри.
| маяк | убийте | Създава кръг около играча (или няколко играча), което ги прави лесно видими. | |
| горя | убийте | [време в секунди] | Запалва цели (или няколко) за определеното време. Може да не работи във всички игри (Например, в TF2 няма пожарна анимация, но играчът ще загуби здраве). | 
| чат | чат | Изпраща съобщение до всички администратори. | |
| csay | чат | Показва съобщение до всички играчи в центъра на екрана. | |
| гага | чат | Забранете на играч (или няколко) да използват чата. | |
| hsay | чат | Показва съобщение до всички играчи в рамка в центъра на екрана. | |
| msay | чат | Показва съобщение под формата на меню (само за игри, които поддържат радио менюта). | |
| заглушаване | чат | Не позволява на играч (или няколко) да използват гласов чат. | |
| играя | администратор | Възпроизвежда звуков файл на плейър (или няколко плейъра). | |
| псай | чат | Изпраща лично съобщение до играча. | |
| преименувам | убийте | Променя името на играча. | |
| resetcvar | cvar | Задава стойността по подразбиране на CVAR. | |
| казвам | чат | Изпратете съобщение до всички играчи. | |
| тишина | чат | Деактивира както чат, така и гласов чат на целта (или няколко) едновременно. | |
| шамар | убийте | [щета] | Хвърля играча в произволна посока и възпроизвежда съответния звук. Ако е посочена щета, тогава нейната стойност ще бъде извадена от здравето на целта (или няколко). | 
| убийте | убийте | Убийте играч. | |
| цай | чат | [цвят] | Показва съобщение до всички играчи в горния ляв ъгъл. Ако не е указан цвят, текстът ще бъде бял. Налични цветове: бяло, червено, зелено, синьо, жълто, лилаво, циан, оранжево, розово, маслина, лайм, виолетово, светло синьо. | 
| отпушвам | чат | Позволете на целта (или няколко) да чатят. | |
| включване на звука | чат | Разрешете гласов чат за целта (или няколко). | |
| безмълвност | чат | Позволява чат и гласов чат на целта (или няколко) едновременно. | 
Команди за започване на гласуване
| гласуване | гласуване | [отговор1] [отговор2] [отговор3] . | Започва гласуване с посочените опции за отговор. | 
| votealltalk | гласуване | Разрешава гласуването за активиране на общ гласов чат (sv_alltalk). | |
| забрана на гласуване | гласуване, забрана | [причина] | Започва гласуване за банване на играч за 30 минути. | 
| изгаряне на гласове | гласувай, убивай | Започва гласуване за запалване на играча. | |
| voteff | гласуване | Започва гласуване за активиране/деактивиране на mp_friendlyfire. | |
| гравитация на гласа | гласуване | [стойност2] [стойност3] . | Стартира гласуване за промяна на гравитацията (sv_gravity). | 
| votekick | гласуване, ритник | [причина] | Започва гласуване за изритане на играч. | 
| votemap | гласуване, карта | [карта2] [карта3] . | Започва гласуване за избор на карта. | 
| гласове убиват | гласувай, убивай | Започва гласуване за убийство на играч. | 
Заключение
Опитах се да разредя сухата документация относно използването на SourceMod с по-живо представяне. Премахнати ненужни и фокусирани върху важни аспекти. Надявам се, че това ще бъде по-адекватно за практическа употреба. Ако все още сте свикнали със сухия текст на документацията, можете да посетите нашата Wiki.