Am vazut ca mai sunt admini care se impotmolesc cand e vorba sa dea ban la un jucator ce are nick-ul din mai multe cuvinte sau mai exista pe server unu ce are un nick similar. Solutia ar fi sa puneti tot nickul intre ghilimele.
Daca avem spre exemplu jucatorul cu numele: Am nume de un kilometru (lol ce exemplu imi veni in minte
) ) ar trebui sa dam amx_banip "Am nume de un kilometru" 2880 teamplay.
Insa m-am gandit sa va arat o varianta mult mai simpla, care nu necesita sa mai scrieti tot numele. Vom bana folosind userid-ul. Userid-ul este un numar format din cifre (3, 4 sau 5) ce se genereaza pt fiecare jucator care se conecteaza pe server (nu este unic, la fiecare conectare se atribuie altul). Pt a vedea userid-ul trebuie mai intai sa dam in consola comanda amx_who . Sa luam urmatorul exemplu de amx_who:
- Code:
-
Clients on server:
# nick authid userid imm res access
1 011000010011000 STEAM_0:1:33261964 14474 No No z
2 Maruta STEAM_ID_LAN 14471 No No z
3 dhany20cm STEAM_ID_LAN 14485 No No z
4 _junyor_ STEAM_ID_LAN 14486 No No z
5 eke STEAM_ID_LAN 14496 No No z
6 (:(: STEAM_ID_LAN 14487 No No z
7 knyaz Yaros STEAM_0:0:1706912178 14514 No No z
8 |bK|^MALIS STEAM_0:0:630468021 14456 No Yes b
9 efo STEAM_0:0:793308542 14516 No No z
10 Viking STEAM_0:0:369344974 14517 No No z
11 akN STEAM_ID_LAN 14518 No No z
13 iceman STEAM_0:0:1452703325 14504 No Yes bcdefghijklmno
Presupunem ca vrem sa ii dam ban lui 011000010011000 (userid 14474) si pe server mai e unu care are numele 011000010011001 (deoarece ii difera ultima cifra, nu vom putea da amx_banip 01110 durata motiv, trebuie scris numele intreg altfel va spune ca mai exista un nick asemanatator).
Ban-ul pe userid se va da astfel:
amx_banip
#14474 durata motiv
Observati ca am colorat diezul (#). Acesta se trece intotdeuna inaintea acelui userid, fara spatiu. Daca nu treceti diezul, pluginul va cauta un jucator cu numele 14474).
LE: Spuneam mai sus ca userid-ul este un numar format din cifre (3, 4 sau 5).
Greseala mea, acum mi-am dat seama cum se genereaza: cand porneste serverul, primul jucator care intra va avea userid 1, urmatorul 2, al 3-lea 3 samd. . Deci in concluzie forma userid-ului depinde de uptime-ul la server si nr de jucatori care s-au conectat. Daca server-ul se restarteaza, se va incepe iar de la 1