Pagina de start a forumului ultimate-arena.MyForum.ro
Inregistrare • Cautare • FAQ • Membri • Grupuri • Autentificare
Tutorial instalare admin

 
Raspunde la subiect    Pagina de start a forumului ultimate-arena.MyForum.ro » Tutoriale Subiectul anterior
Subiectul urmator
Tutorial instalare admin
Autor Mesaj
X-treme
Administrator
Administrator
X-treme

Data inscrierii: 01/Sep/2007
Mesaje: 11
Localitate: hell

Mesaj Tutorial instalare admin Raspunde cu citat (quote)
In inițialul rand postez acest tutorial pentru cei ce nu cunosc ce inseamna admin ,ce comenzi are si cum se da admin:

1.Pentru modul AdminMod

a) Creare / editare
Intrati in fisierul addons\adminmod\config\users.ini. Pentru a adauga un administrator urmariti șablonul de mai jos:
Cod:
:
   NUME:PAROLA:ACCES


unde

NUME - Numele adminului respectiv
PAROLA - Parola pe care adminul o doreste
ACCES - Accesul care il setati dvs. cat de mare sa fie (maxim este: 131071)



* Gasiti [url=http://www.adminmod.org/help/online/Admin_Mod_Reference/Access_Levels_and_Respective_Admin_Commands.htm ]aici[/url] calculator de accese unde puteti selecta comenzile pe care doriti sa le dati unui admin.
* La acest mod NU se poate da admin pe IP sau STEAM !!

..si ca sa va dau un exemplu :*{uLt1m@t3-@r3nA}*HellRaIsEr:x-treme:131071




b) Logare admin
Acum puteti inchide si salva fisierul. Deci in acest clipă ati creat un admin. Daca serverul este pornit, doar schimbati harta si se va citi noul admin, daca nu porniti serverul pentru a va loga..
Intrati in Counter-Strike si folositi modelul urmator:
Cod:
:
   setinfo _PREFIX PAROLA


unde

PREFIX - este prefixul pe care il setati dvs. (sau proprietarul serverului) din fisierul addons\adminmod\config\adminmod.cfg (la linia password_field _PREFIX)
PAROLA - este parola din fisierul users.ini construit mai sus


Deci luand un exemplu, presupunand ca prefixul meu este extr voi tasta in consola asa:
Cod:
:
   setinfo _pw x=treme


..dupa care intrati pe server

* Daca nu merge sa va logati ca admin, puteti folosi a doua varianta. Intrati pe server cu un alt nume (ex: laur) si apoi scrieti in consola:
[code]:
admin_password PAROLA[/cpde]

PAROLA - este parola din fisierul users.ini creat mai sus


dupa care:
Cod:
name "*{uLt1m@t3-@r3nA}*HellRaIsEr"

si acuma va merge sigur

2. Pentru modul AmxMod si AmxModX

In comparatie cu AdminMod, AMX si AMXX sunt mai avansate. De ce? Veti vedea mai jos

a) Creare / editare
Intrati in fisierul addons\amxmodx\configs\users.ini. Pentru a adauga un administrator urmariti modelele de mai jos:
MODELUL I - Admin pe STEAM
[code]:
"STEAM" "PAROLA" "ACCES" "ce"[/code]

unde

STEAM - Steam-ul adminului respectiv (ex de Steam: STEAM_0:0:123456)
PAROLA - Parola pe care adminul o doreste (se poate lasa liber, fara parola!)
ACCES - Accesul este diferit fata de AdminMod (o lista cu accesele o gasiti la sfarsitul acestei pagini Face cu ochiul )
c - Defineste tipul adminului, in cazul nostru C vine de la admin pe Steam ! (vedeti mai jos ce soiuri mai sunt)


Deci in model real, un admin pe steam ar veni cam asa:
[code]:
"STEAM_0:0:13500861" "" "abcdefghijklmnopqrstu" "ce"[/code]


* Observati ca nu am pus parola, deci doar intrati pe server si veti fi recunoscut ca admin (dar sa intrati cu STEAM-ul ! )

MODELUL II - Admin pe IP
[code]
"IP" "PAROLA" "ACCES" "de"[/code]

unde

IP - este adresa IP a adminului respectiv (ex de IP: 89.74.45.123)
PAROLA - Parola pe care adminul o doreste (se poate lasa liber, fara parola!)
ACCES - Accesul este diferit fata de AdminMod (o lista cu accesele o gasiti la sfarsitul acestei pagini Face cu ochiul )
d - Defineste tipul adminului, in cazul nostru D vine de la admin pe IP! (vedeti mai jos ce feluri mai sunt)


Deci in model real, un admin pe IP ar veni cam asa:
Cod:
"89.74.45.125" "" "abcdefghijklmnopqrstu" "de"


* Observati ca nu am pus parola, deci doar intrati pe server si veti fi recunoscut ca admin (dar sa aveti IP-ul setat! )

MODELUL III - Admin pe NUME
[code]:
"NUME" "PAROLA" "ACCES" "a"[/code]

unde

NUME - este numele adminului respectiv
PAROLA - Parola pe care adminul o doreste (se poate lasa liber, fara parola, desi nu este prescris la NUME !!)
ACCES - Accesul este diferit fata de AdminMod (o lista cu accesele o gasiti la sfarsitul acestei pagini Face cu ochiul )
a - Defineste tipul adminului, in cazul nostru A vine de la admin pe nume! (vedeti mai jos ce tipuri mai sunt)


Deci in model real, un admin pe NUME ar veni cam asa:
[code]
*{uLt1m@t3-@r3nA}*HellRaIsEr" "x-treme" "abcdefghijklmnopqrstu" "a"[/code]


b) Logare admin
1. Daca trebuie sa va logati cu parola:
Intrati in Counter-Strike si folositi tiparul urmator:
[code]
setinfo _PREFIX PAROLA[/code]

unde

PREFIX - este prefixul pe care il setati dvs. (sau proprietarul serverului) din fisierul addons\amxmodx\configs\amxx.cfg (la linia amx_password_field "_PREFIX")
PAROLA - este parola din fisierul users.ini


Deci luand un exemplu, presupunand ca prefixul meu este extr voi tasta in consola asa:
[code]
setinfo _ pw x-treme[/code]

..dupa care intrati pe server

2. Daca nu trebuie sa va logati cu parola:
In cazul acesta intrati foarte rudimentar pe server si veti fi recunoscut automat ca admin Face cu ochiul

LISTA ACCESE AMXMODX

a - imunitate (nu poate primi kick/slay/ban/slap inclusiv restul comenzilor)
b - slot
c - acces la amx_kick
d - acces la amx_ban si amx_unban
e - acces la amx_slap si amx_slay
f - acces la amx_map (pt schimbat harta)
g - acces la amx_cvar (nu la toate)
h - acces la amx_cfg (executezi configuri exemplu: amx_cfg server.cfg)
i - acces la amx_chat
j - acces la amx_vote
k - acces la sv_password prin amx_cvar
l - acces la rcon (amx_rcon si amx_cvar(toate))
m - custom level A (pentru eventuale pluginuri)
n - custom level B
o - custom level C
p - custom level D
q - custom level E
r - custom level F
s - custom level G
t - custom level H
u - acces la meniuri
z - user natural (fara admin)



LISTA TIPURI ADMIN AMXMODX
a - il deconecteaza pe jucator daca a introdus o parola gresita
b - clan tag
c - this is steamid/wonid (pt CS original)
d - IP-ul
e - parola nu este verificata
bfta si pentru pareri sau cerinte postati la cereri pls :P

_________________
x-treme 4 ever in your life!!
01/09/2007 19:34 Vezi profilul utilizatorului Trimite mesaj privat
Nykyy
Administrator
Administrator
Nykyy

Data inscrierii: 22/Aug/2007
Mesaje: 91

Mesaj Raspunde cu citat (quote)
buna treab :-) daca ai putea posta si amx_who si admin_who ar fi bine da sa fie si smaurile
01/09/2007 20:15 Vezi profilul utilizatorului Trimite mesaj privat
X-treme
Administrator
Administrator
X-treme

Data inscrierii: 01/Sep/2007
Mesaje: 11
Localitate: hell

Mesaj Amx_who Raspunde cu citat (quote)
Cu ajutorul acestui plugin putem vedea toti administartorii de pe server:

Descriere:Atunci cand cineva de pe server (jucator/admin, oricine) tasteaza in consola:
Cod:
amx_who


Acest plugin va afiseaza toti administratorii ONLINE in acel ocazie (si ii arata dupa functia lor; ex: God; Moderator; Administrator; Slot; etc.)
[color=darkred]Partea I [/color](crearea, modificarea si înfăptuirea pluginului amx_who.amxx)
Vom incepe prin crearea pluginului. Creati un fisier text, pe care il deschideti si scrieti urmatoarele linii:
Cod:
#include <amxmodx>
#include <amxmisc>

Acum vom defi cate grupe vrem sa apara cand se tasteaza in consola amx_who:
Cod:
#define MAX_GROUPS 5

(5 reprezinta numarul grupelor)
Acum vom face descrierile fiecarui grup in parte. Adaugam in continuare in fisier:
Cod:
new g_groupNames[MAX_GROUPS][] = {
" Sefia",
" ViP",
" God",
" Mod",
" Slot"
}

Foarte bine acum , in locul numelor sefia vip god mod slot puneti ce nume doriti sa apara cand cineva tasteaza in consola amx_who !
* Daca doriti mai multe ranguri (grupe) adaugati inca o linie acolo la fel ca cele existente!
* La ultima linie sa nu fie pusa virgula pentru ca nu va merge!!
Acum sa definim accesul pentru fiecare grupa de admini in parte! Adaugam:
Cod:
new g_groupFlags[MAX_GROUPS][] = {
"abcdefghijklmnopqrstu",
"abcdefhijklmnopqrstu",
"abcdefijnop",
"abcdefijno",
"b"
}



abcdefghijklmnopqrstu - accesul pentru Sefia
abcdefhijklmnopqrstu - accesul pentru Vip
abcdefijnop - accesul pentru God si asa mai departe..

Dupa definirea ultimului acces sa nu puneti virgula!!! In rest la toate, da!
In cazul in care creati un nou nivel de admin va trebui sa adaugati o linie noua cu accesul acelui grup de admini. Trebui sa fie in neaparat in ordine!
Acele litere reprezinta acessul lor cel din users.ini care doriti sa il dati!

Acum ca sa terminam pluginul, adaugam la urma:
Cod:
new g_groupFlagsValue[MAX_GROUPS]

public plugin_init() {
  register_plugin("amx_who Like AdminMod", "1.2", "ScaRba")
  register_concmd("amx_who", "cmdWho", 0)
  for(new i = 0; i < MAX_GROUPS; i++) {
    g_groupFlagsValue[i] = read_flags(g_groupFlags[i])
  }
}

public cmdWho(id) {
  new players[32], inum, player, name[32], i, a
  get_players(players, inum)
  console_print(id, "==========")
  for(i = 0; i < MAX_GROUPS; i++) {
    console_print(id, "-----[%d]%s-----", i+1, g_groupNames[i])
    for(a = 0; a < inum; ++a) {
      player = players[a]
      get_user_name(player, name, 31)
      if(get_user_flags(player) == g_groupFlagsValue[i]) {
        console_print(id, "%s", name)
      }
    }
  }
  console_print(id, "------")
  return PLUGIN_HANDLED
}


* Puteti edita si ce sa apara inainte de grupurile de admini !!! In codul de mai sus cautati linia aceasta:
Cod:
console_print(id, "==========")

In loc de ======== puneti ce doriti sa apara!
La sfarsit cand am terminat, pluginul nostru va arata întocmai asa:
Cod:

#include <amxmodx>
#include <amxmisc>

#define MAX_GROUPS 5

new g_groupNames[MAX_GROUPS][] = {
" Sefia",
" ViP",
" God",
" Mod",
" Slot"
}

new g_groupFlags[MAX_GROUPS][] = {
"abcdefghijklmnopqrstu",
"abcdefhijklmnopqrstu",
"abcdefijnop",
"abcdefijno",
"b"
}

new g_groupFlagsValue[MAX_GROUPS]

public plugin_init() {
register_plugin("amx_who Like AdminMod", "1.2", "ScaRba")
register_concmd("amx_who", "cmdWho", 0)
for(new i = 0; i < MAX_GROUPS; i++) {
g_groupFlagsValue[i] = read_flags(g_groupFlags[i])
}
}

public cmdWho(id) {
new players[32], inum, player, name[32], i, a
get_players(players, inum)
console_print(id, "==========")
for(i = 0; i < MAX_GROUPS; i++) {
console_print(id, "-----[%d]%s-----", i+1, g_groupNames[i])
for(a = 0; a < inum; ++a) {
player = players[a]
get_user_name(player, name, 31)
if(get_user_flags(player) == g_groupFlagsValue[i]) {
console_print(id, "%s", name)
}
}
}
console_print(id, "------")
return PLUGIN_HANDLED


}

Gata pluginsul pentru intrebari postati la cereri bafta!!


8-)

_________________
x-treme 4 ever in your life!!
01/09/2007 22:49 Vezi profilul utilizatorului Trimite mesaj privat
Afiseaza mesajele pentru a le previzualiza:    
Raspunde la subiect    Pagina de start a forumului ultimate-arena.MyForum.ro » Tutoriale Ora este GMT + 3 ore
Pagina 1 din 1

 
Mergi direct la: 
Nu puteti crea un subiect nou in acest forum
Nu puteti raspunde in subiectele acestui forum
Nu puteti modifica mesajele proprii din acest forum
Nu puteti sterge mesajele proprii din acest forum
Nu puteti vota in chestionarele din acest forum


Powered by phpBB © 2001, 2005 phpBB Group
Fa-ti si tu propriul forum GRATUIT, pe www.myforum.ro