[Tutorial] Cum dai admin pe baza de grupuri

Locked
User avatar
Whispers
Membru
Membru
Posts: 316
Joined: 6 years ago
Has thanked: 0
Been thanked: 0
Zodiac:
Age: 26
Status: Offline

6 years ago

Va sugerez sa folosit un text editor decent, cum ar fi Notepad++.

1. Creearea Grupurilor
Pentru inceput trebuie sa creeati grupurile. Intrati in addons/sourcemod/configs/admin_groups.cfg. Aici va trebui sa creeati grupurile. Aveti un grup deja creeat care e de test, ce se cheama Full Admins, va trebui sa stergeti grupul ala.

Grupurile creeate se adauga sub:

Code: Select all

Groups
{
exemplu de grup:

Code: Select all

"Admin1"
   {
       Overrides
       {
      
       }
      
      "flags"         "z"

      "immunity"      "99"
   }
"Admin1" reprezinta numele grupului respectiv. Puteti folosi spatii si semne, dar pastrati limita de 32 de caractere (spatiile se iau si ele in considerare)

Code: Select all

 Overrides
       {
      
       }
Intre acele acolade de sub Overrides adaugati comenzile la care adminul din grupul respectiv sa aiba acces chiar daca nu are flagul comenzii. De asemenea puteti bloca accesul catre anumite comenzi pentru adminii din grupul ales, chiar daca acestia au flagul de acces la comenzii. Exemplu:

Code: Select all

Overrides
{
   "sm_kick", "allow" // adminul va avea acces la comanda chiar daca nu are flagul de acces al comenzii
   "sm_ban", "deny" // adminul nu va avea acces la comanda chiar daca are flagul de acces al comenzii
}

flags reprezinta flagurile de acces ale grupului, toti adminii din acel grup vor avea acele flaguri, fara sa mai fie nevoie sa le setati voi.

"immunity" nivelul de imunitate al adminului, puteti pune orice cifra de la 0 la 99 dar daca un admin dintr-un grup cu nivel de imunitate mai mica incearca sa foloseasca comenzi pe unul dintr-un grup cu imunitate mai mare nu va putea.

2. Acordarea adminelor pe baza de grup

Daca acordati adminele din admins_simple.ini procedati in felul urmator:

a) Exemplu acces admin pe SteamID:

Code: Select all

"STEAM_0:0:32813838" "99:@Admin1" // 99 = nivelul de imunitate specific grupului respectiv si Admin1 = numele grupului, care trebuie scris EXACT asa cum e trecut in admin_groups.cfg

Nu uitati sa folosit :@ intre punctele de imunitate si numele grupului care vreti sa-l aiba adminul respectiv

b) Exemplu acces admin pe IP:

Code: Select all

"!192.168.1.2" "99:@Admin1" // IP jucator cu "!" inainte, restul este la fel ca la adminul pe steamid
c) Exemplu acces admin pe nume si parola:

Code: Select all

"NumeAdmin" "99:@Admin1" "ParolaAdmin" // Primul este numele adminului, pe urma nivelul imunitatii si grupul din care va face parte si ultima este parola cu care se va loga

Daca acordati adminele din admins.cfg procedati in felul urmator:

La group puneti numele grupului din care sa faca parte, aveti grija sa-l scrieti exact asa cum este in admin_groups.cfg
Exemplu:
La flags puneti flagurile specifice grupului respectiv.
Restul le faceti in functie de cum acordati adminele, prin steam, ip, etc.

Code: Select all

Admins
{
   "tre3fla"
   {
      "auth"         "steam"
      "identity"      "STEAM_0:0:32813838"
      "flags"         "t"
      "group"         "Admin1"
   }
}
Locked

Return to “Tutoriale”