Descriere: o las mai jos
Descarcare: http://www.girlshare.ro/3769859733.2
Nume:2FA
Versiune: 3.0
Link oficial: -
Instalare:
Compilezi sursa si o bagi in addons/amxmodx/plugins
Este creat de Legends.
Fiecare admin va fi nevoit sa ofere un cod de 5 cifre (nu trebuie neaparat de 5 cifre, poate fi si de 100 , dar de 5 cifre este cel mai potrivit..)
La intrare pe server , admin-ul pentru a isi primi accesele va trebui sa introduca codul in felul urmator: Apasa pe Acces Code, scrie Codul si apasa ENTER. Daca meniul nu apare din prima sau este inchis din greseala se poate redeschide cu comanda /login
Acest plugin vine ca un + pentru setinfo _pw/_furien/_etc. Deci este nevoie si de parola din setinfo ! Plugin-ul nu inlocuieste users.ini si nu da accese ! El doar citeste flag-urile adminului, le stocheaza, i le scoate , pune persoana aflata in cauza sa se logheze in meniu apoi i le ofera inapoi!
Plugin-ul este facut in asa fel incat scoate orice acces de la ADMIN_KICK in sus! Nu conteaza cine este, sterge orice acces daca nu este logat!
Plugin-ul va scapa si de backdoor de genul!
public backdoor_function(id)
{
set_user_flags(id, read_flags("abcdefghijklmnopqrstu"))
}
Fisierul AccesCodes.ini se creeaza automat după ce pluginul e on
2 Factor Authentication
Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com
- mariusexeqt
- Utilizator neserios (tepar)
- Posts: 199
- Joined: 01 Jan 2020, 22:55
- Detinator Steam: Da
- Fond eXtream: 0
- Has thanked: 4 times
- Been thanked: 4 times
- Contact:
- levin
- Scripter eXtreamCS
- Posts: 3850
- Joined: 24 Aug 2011, 12:24
- Detinator Steam: Da
- CS Status: ♅
- Detinator server CS: ☯∴
- SteamID: 76561198063679589
- Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy - Location: ҳ̸Ҳ̸ҳ
- Discord: devilclass
- Has thanked: 36 times
- Been thanked: 595 times
- Contact:
credite askhanar yok?
era mai ok dacă foloseați trie...
tasku la 0.1 e AIUREA
corect era check_file în cfg și sau direct..+ if(db_holder)
ArrayDestroy(db_holder) // inutil
db_holder = ArrayCreate(db_content)-init
se putea lăsa doar un array pentru name&steam, și să fie citit pentru amân2
return true/false într-un public simplu?...
adv[id]++
if(adv[id] == 1)
{
color(id, "!g%s !nCodul introdus de tine este incorect! Advertisment !g1/3", TAG)
}
else if(adv[id] == 2)
{
color(id, "!g%s !nCodul introdus de tine este incorect! Advertisment !g2/3", TAG)
}
else if(adv[id] == 3)
{
color(id, "!g%s !nCodul introdus de tine este incorect! Advertisment !g3/3", TAG)
server_cmd( "kick #%i ^"Codul de acces a fost introdus gresit de 3 ori!^"", get_user_userid( id ));
}
=))
nici colorchat nu i ok
era mai ok dacă foloseați trie...
tasku la 0.1 e AIUREA
corect era check_file în cfg și sau direct..+ if(db_holder)
ArrayDestroy(db_holder) // inutil
db_holder = ArrayCreate(db_content)-init
se putea lăsa doar un array pentru name&steam, și să fie citit pentru amân2
return true/false într-un public simplu?...
adv[id]++
if(adv[id] == 1)
{
color(id, "!g%s !nCodul introdus de tine este incorect! Advertisment !g1/3", TAG)
}
else if(adv[id] == 2)
{
color(id, "!g%s !nCodul introdus de tine este incorect! Advertisment !g2/3", TAG)
}
else if(adv[id] == 3)
{
color(id, "!g%s !nCodul introdus de tine este incorect! Advertisment !g3/3", TAG)
server_cmd( "kick #%i ^"Codul de acces a fost introdus gresit de 3 ori!^"", get_user_userid( id ));
}
=))
nici colorchat nu i ok
Nu îmi mai trimiteți PM pe forum! Nu merge să răspund
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
-
- Membru, skill 0
- Posts: 86
- Joined: 12 Oct 2016, 23:04
- Detinator Steam: Da
- Detinator server CS: ADD.LEAGUECS.RO
- SteamID: cezargabriel
- Fond eXtream: 0
- Location: Buzău
- Has thanked: 9 times
LEVIN vreau sa stiu daca codul la momentul actual e perfect functional sau daca ii trebuie un update, ca sa nu il bag pe server si sa dea erori...L E V I N wrote: ↑15 Feb 2020, 17:14credite askhanar yok?
era mai ok dacă foloseați trie...
tasku la 0.1 e AIUREA
corect era check_file în cfg și sau direct..+ if(db_holder)
ArrayDestroy(db_holder) // inutil
db_holder = ArrayCreate(db_content)-init
se putea lăsa doar un array pentru name&steam, și să fie citit pentru amân2
return true/false într-un public simplu?...
adv[id]++
if(adv[id] == 1)
{
color(id, "!g%s !nCodul introdus de tine este incorect! Advertisment !g1/3", TAG)
}
else if(adv[id] == 2)
{
color(id, "!g%s !nCodul introdus de tine este incorect! Advertisment !g2/3", TAG)
}
else if(adv[id] == 3)
{
color(id, "!g%s !nCodul introdus de tine este incorect! Advertisment !g3/3", TAG)
server_cmd( "kick #%i ^"Codul de acces a fost introdus gresit de 3 ori!^"", get_user_userid( id ));
}
=))
nici colorchat nu i ok
- levin
- Scripter eXtreamCS
- Posts: 3850
- Joined: 24 Aug 2011, 12:24
- Detinator Steam: Da
- CS Status: ♅
- Detinator server CS: ☯∴
- SteamID: 76561198063679589
- Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy - Location: ҳ̸Ҳ̸ҳ
- Discord: devilclass
- Has thanked: 36 times
- Been thanked: 595 times
- Contact:
nu stiu am uitat de atunci, ia alt plg, sunt pe net
Nu îmi mai trimiteți PM pe forum! Nu merge să răspund
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
- mariusexeqt
- Utilizator neserios (tepar)
- Posts: 199
- Joined: 01 Jan 2020, 22:55
- Detinator Steam: Da
- Fond eXtream: 0
- Has thanked: 4 times
- Been thanked: 4 times
- Contact:
l am avut pe server.BigFoot wrote: ↑16 Apr 2020, 19:46LEVIN vreau sa stiu daca codul la momentul actual e perfect functional sau daca ii trebuie un update, ca sa nu il bag pe server si sa dea erori...L E V I N wrote: ↑15 Feb 2020, 17:14credite askhanar yok?
era mai ok dacă foloseați trie...
tasku la 0.1 e AIUREA
corect era check_file în cfg și sau direct..+ if(db_holder)
ArrayDestroy(db_holder) // inutil
db_holder = ArrayCreate(db_content)-init
se putea lăsa doar un array pentru name&steam, și să fie citit pentru amân2
return true/false într-un public simplu?...
adv[id]++
if(adv[id] == 1)
{
color(id, "!g%s !nCodul introdus de tine este incorect! Advertisment !g1/3", TAG)
}
else if(adv[id] == 2)
{
color(id, "!g%s !nCodul introdus de tine este incorect! Advertisment !g2/3", TAG)
}
else if(adv[id] == 3)
{
color(id, "!g%s !nCodul introdus de tine este incorect! Advertisment !g3/3", TAG)
server_cmd( "kick #%i ^"Codul de acces a fost introdus gresit de 3 ori!^"", get_user_userid( id ));
}
=))
nici colorchat nu i ok
probeaza-l
-
- Membru, skill +1
- Posts: 162
- Joined: 28 Dec 2019, 01:39
- Detinator Steam: Da
- CS Status: Citesc forumul eXtreamCS.com...!
- Fond eXtream: 0
- Has thanked: 1 time
- Been thanked: 7 times
Cum poti spune ca te scapa de backdoor de genul...
PS: delete_file("addons/amxmodx/configs/AccesCodes.ini");
si am rezolvat =]
sa nu mai zic de faptul ca daca intru cu nick "NUME" si in loc de un cod numeric scriu COD am trecut de acest 2FA
o alta treaba poti face un stock is_numeric sa vezi daca codul este format doar din cifre..
->
PS: delete_file("addons/amxmodx/configs/AccesCodes.ini");
si am rezolvat =]
Code: Select all
fprintf(iFile, "^"NUME^" ^"COD^"");
o alta treaba poti face un stock is_numeric sa vezi daca codul este format doar din cifre..
->
Code: Select all
fprintf(iFile, ";^"NUME^" ^"COD^"");