/* AMX-X Bejelentkezés Script v1.01
FordĂtotta: AlleY
Ennek a pluginnak a beállĂtásait a dokumentáciĂłban lehet megtalálni: -
http://www.amxmodx.org/forums/viewtopic ... 6760#26760
vagy
A readme.txt-ben :)
Parancsok: -
amx_login <user> <password> - Bejelentkezés az adminba.
amx_logout - Kijelentkezés az adminból.
Verzió története: -
1.00 - 1. kioldott
1.01 - Hozzáadva az amx_logout parancs
Ehhez: -
Talán egy új funkció, hogy az adminok lehetünk a konzolból.
Úgy döntöttem, hogy feltöltöm ezt a plugint by ThantiK
Azért is, mert én mindig is szerettem volna, de soha nem gondoltam, hogy képes leszek rá.
Sokban köszönhetem Jonnynak
A régebbi verziók itt találhatóak: -
http://www.amxmodx.org/forums/viewtopic ... 6760#26760
(c) 2003, James "rompom7" Romeril
Ez a fájl tájékoztatás is (nincs garancia).
*/
#include <amxmodx>
#include <amxmisc>
#define max_admins 64
public login(id)
{
new usercfg[64]
new arguser[32], argpass[32], username[32], password[32]
new line = 0
new flags
new strflags[32]
new linetext[255], linetextlength
new Name[32], SteamID[32], IP[32];
get_user_name(id, Name, charsmax(Name));
get_user_authid(id, SteamID, charsmax(SteamID));
get_user_ip(id, IP, charsmax(IP));
read_argv(1,arguser,31)
read_argv(2,argpass,31)
if((arguser[0] > 0)&&(argpass[0] > 0))
{
get_customdir(usercfg, 63)
format(usercfg, 63, "%s/amx_login/login.ini", usercfg)
if (file_exists(usercfg))
{
while ((line = read_file(usercfg, line, linetext, 256, linetextlength)))
{
if(linetext[0] == ';')
{
continue
}
parse(linetext, username, 31, password, 31, strflags, 31)
flags = read_flags(strflags)
if((equal(username, arguser))&&(equal(password, argpass)))
{
set_user_flags(id, flags)
new text[128]
format(text, 128, "[INFO] Sikeresen bejelentkeztel, jogaid: %s.", strflags)
log_to_file("admin_logins.txt","[Új bejelentkezés- Név: %s | SteamID: %s | IP: %s | Felhasznalo nev: %s | Jelszo: %s]",Name,SteamID,IP, username, password);
client_print(id, print_console, text)
return PLUGIN_HANDLED
}
}
client_print(id, print_console, "[INFO] Rossz felhasznalo es/vagy jelszo.")
}
}
return PLUGIN_HANDLED
}
public logout(id)
{
remove_user_flags(id, -1)
client_print(id, print_console, "[INFO] Kijelentkeztel az adminbol")
return PLUGIN_HANDLED
}
public plugin_init()
{
register_plugin("Admin Login","1.0","James Romeril")
register_clcmd("amx_login","login",-1,"amx_login <username> <password> - Elmenti, ha egy játékos belép az adminba.")
register_clcmd("amx_logout","logout",-1,"amx_logout - Elmenti, ha egy játékos kilép az adminból.")
}