Добавление администраторов SourceMod: различия между версиями

Материал из HLDM Wiki
Перейти к навигации Перейти к поиску
 
Строка 26: Строка 26:
 
* immunity - уровень имунитета, преимущество перед другими администраторами
 
* immunity - уровень имунитета, преимущество перед другими администраторами
  
== Пример ==
+
=== Пример ===
 
<pre>
 
<pre>
 
Admins
 
Admins
Строка 57: Строка 57:
 
}
 
}
 
</pre>
 
</pre>
 +
 +
 +
== Флаги доступа ==
 +
{| class="wide" border="1"
 +
|-
 +
| a
 +
| резервный слот
 +
|-
 +
| b
 +
| администратор, флаг требуется для админов
 +
|-
 +
| с
 +
| использование команды kick (кикание)
 +
|-
 +
| d
 +
| использование команды ban (бан)
 +
|-
 +
| e
 +
| использование команды unban (снять бан)
 +
|-
 +
| f
 +
| использование команды slay
 +
|-
 +
| g
 +
| разрешение менять карты
 +
|-
 +
| h
 +
| разрешение менять настройки сервера (cvar's)
 +
|-
 +
| i
 +
| смена используемого конфига
 +
|-
 +
| j
 +
| специальные привилегии в чате
 +
|-
 +
| k
 +
| доступ к запуску голосования
 +
|-
 +
| l
 +
| разрешение устанавливать пароль на сервере
 +
|-
 +
| m
 +
| разрешение использовать удаленную консоль для управления сервером
 +
|-
 +
| n
 +
| разрешение менять параметр sv_cheats и связанные с ним параметры
 +
|-
 +
| o
 +
| специальный флаг C
 +
|-
 +
| p
 +
| специальный флаг D
 +
|-
 +
| q
 +
| специальный флаг E
 +
|-
 +
| r
 +
| специальный флаг F
 +
|-
 +
| s
 +
| специальный флаг G
 +
|-
 +
| t
 +
| специальный флаг H
 +
|-
 +
|z
 +
| root (обладает всеми выше перечисленными флагами)
 +
|}
 +
 +
=== Примечание ===
 +
Не путайте флаг '''Z''' в '''AMX MOD X''', где им обозначается обычный игрок (не админ).

Текущая версия на 01:09, 11 мая 2013

В SourceMod, в отличие от AMX MOD X, можно добавлять администратора двумя способами, через два файла: через файл admins_simple.ini и admins.cfg. Добавлением через admins.cfg кажется мне более удобным.

admins.cfg

  1. Открываем файл addons/sourcemod/configs/admins.cfg
  2. В файл admins.cfg вставляются примерно следующие данные
Admins
{
  "Admin Name"
  {
    "auth"       "[steam|name|ip]"
    "identity"   "[unique id]"
    "flags"  "[flags]"
    "immunity"  "[immunity value]"
    /* .... */
  }
}
  • Admin Name - ник администратора
  • auth - тип авторизации
  • identity - идентификатор Steam
  • flags - флаги доступа
  • immunity - уровень имунитета, преимущество перед другими администраторами

Пример

Admins
{
  //По STEAM ID
  "BAILOPAN"
  {
    "auth"     "steam"
    "identity" "STEAM_0:1:2345"
    "flags"    "abcdef"
    "immunity" "99"
  }
  //По IP адресу
  "Blue Crab"
  {
    "auth"     "ip"
    "identity" "127.0.0.1"
    "flags"    "z"
    "immunity" "99"
  }
  //По name (Нику игрока)
  "Blue Crab"
  {
    "auth"     "name"
    "identity" "BAILOPAN"
    "password" "qwerty12345"
    "flags"    "z"
    "immunity" "99"
  }
}


Флаги доступа

a резервный слот
b администратор, флаг требуется для админов
с использование команды kick (кикание)
d использование команды ban (бан)
e использование команды unban (снять бан)
f использование команды slay
g разрешение менять карты
h разрешение менять настройки сервера (cvar's)
i смена используемого конфига
j специальные привилегии в чате
k доступ к запуску голосования
l разрешение устанавливать пароль на сервере
m разрешение использовать удаленную консоль для управления сервером
n разрешение менять параметр sv_cheats и связанные с ним параметры
o специальный флаг C
p специальный флаг D
q специальный флаг E
r специальный флаг F
s специальный флаг G
t специальный флаг H
z root (обладает всеми выше перечисленными флагами)

Примечание

Не путайте флаг Z в AMX MOD X, где им обозначается обычный игрок (не админ).