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.