hlmod.hu https://hlmod.hu/ |
|
Admin Login System https://hlmod.hu/viewtopic.php?f=101&t=22904 |
Oldal: 1 / 5 |
Szerző: | mforce [ 2015.12.05. 21:20 ] | ||||||||||||||
Hozzászólás témája: | Admin Login System | ||||||||||||||
Admin Login System v1.2.1 by mforce Leírás: Egyszerű menüs admin bejelentkező plugin. Olvas SQL-ből vagy fájlból. Nincsen semmi extra funkciója az admin bejelentkezés - kijelentkezésen - azonosításon kívül. Saját igényeim szerint csináltam ezt hirtelen, mert a setinfo-s admin jelszavakat rcon hozzáféréssel bármilyen prefixxel DeRoiD fórumtársunk felhívta a figyelmem, hogy milyen egyszerű lelopni + az ő régi Admin rendszer pluginjából indultam ki. SteamID alapján azonosít csak! Ehhez társítható a jelszó (minimum 6 karakter) és a jogok. Ha valakit megtalál az adatbázisban vagy a fájlban (attól függ mire állítod), akkor szerverre lépés után 10mp múlva feldobja neki a bejelentkező menüt. Ha nem lép be, akkor 60 másodpercenként kap egy üzenetet: Akinek a steamid-je nem szerepel az adatbázisban vagy a fájlban az a menüt se tudja elérni, nemhogy nem kap üzenetet. Parancsok: Adminok újratöltése: /admintoltes Konfiguráció: Lehetőség van az SQL adatbázisban vagy a fájlban hozzáadni az adminokat, a jelszót és a kívánt jogokat. Fájl ("steamid" "jelszó" "jogok"): SQL (A tábla magától generálódik, és az auto increment (id) részhez nem kell nyúlni, a szerkesztés miatt szolgál.): Ezeken felül a szerver prefix és az SQL vagy fájl támogatás állítható a 7. - 22. sorig.: Kód: new const PREFIX[] = "AdminSystem" Telepítés a mappák szerint értelemszerűen. Scriptingben lévő .sma-t meg .amxx-re kompilálod és plugins mappába helyezed. Include: Készítettem hozzá egy includeot is, mert kellett nekem. Egyetlen native szerepel benne, a lényege az, ha valaki nem lép be, de szerepel a SteamID-je az adatbázisban vagy a fájlban, akkor azt ki lehet olvasni. Például: Nekem az AFK pluginomhoz kellett, hogy ha valamelyik admin AFK speciben, nem kell mapváltásonként belépnie az adminba, hogy őt ne dobja ki. Ehhez példa: Kód: #include <inadmin> Ha erre nincs szükséged, egyszerűen nem kell akkor az include-al foglalkoznod. Képek: Változtatások: v1.1 - Menü bezáráskor hiba javítva, chatcolor javítva, kódvezetés javítva. v1.2 - Fájl / SQL olvasás most már mapresinként van egyszer. (nem minden csatlakozónál). Memóriacellákban (Array) tárolás. SQL javítva. Funkció az adminok újratöltésére: /admintoltes v1.2.1 - ArrayDestroy hozzáadva, ArraySize használata külön számláló tömb helyett, minimális kódvezetés fix. Virustotal: ► Spoiler mutatása
|
Szerző: | KillMan [ 2015.12.08. 16:09 ] |
Hozzászólás témája: | Re: Admin Login System |
Hali, és ebben van minden admin menü, ami egy adminnak kell? pl kick, stb.. |
Szerző: | theglorious [ 2015.12.08. 16:15 ] |
Hozzászólás témája: | Re: Admin Login System |
KillMan írta: Hali, és ebben van minden admin menü, ami egy adminnak kell? pl kick, stb.. Ez csak egy login system, azaz az alap admin menüt meg tudod nyitni, ha beléptél! |
Szerző: | KillMan [ 2015.12.08. 16:17 ] |
Hozzászólás témája: | Re: Admin Login System |
Jajj értem köszönöm |
Szerző: | Akosch:. [ 2016.01.05. 21:41 ] |
Hozzászólás témája: | Re: Admin Login System |
Helyett használható:
Így biztos üres lesz és nem kell native hívás. |
Szerző: | mforce [ 2016.01.05. 21:58 ] |
Hozzászólás témája: | Re: Admin Login System |
Akkor EOS, de miért [0] ? Ha volt több karakter? End of string, oké, hogy szöveg vége, azért? De akkor a 0 érték? |
Szerző: | Akosch:. [ 2016.01.05. 22:19 ] |
Hozzászólás témája: | Re: Admin Login System |
Ugyanaz mindhárom, amelyik jobban kézre áll neked. ( EOS = '^0' = 0 ) Ugye egy karakterlánc vége mindig a záró 0 ( EOS ), ezért is a charsmax ( sizeof változó - 1 ), különben, ha az utolsó indexre is értéket tennél jönne az array out of bounds error. És ezzel amit előbb írtam rögtön az 1. karakter ( 0. index ) a zárás lesz, ha bekérnéd formatexnél stringként pl lehetne a 2. karakter egy betű, nem olvasná addig, mert hamarabb le van zárva a karakterláncod. ( de tudsz hivatkozni a zárás utáni részre is, ha kéne ) Egy példa kód:
|
Szerző: | mforce [ 2016.01.07. 19:04 ] |
Hozzászólás témája: | Re: Admin Login System |
Akinek van ideje rá tesztelje legyen szíves. Mini kódvezetés fix, Akosch:. előző hozzászólása alapján + Új funkció: Lejárati idő Fájlban és SQL-ben egyaránt: "steamid" "jelszó" "jogok" "lejárati idő" Példa: "STEAM_0:0:12345678" "jelszo582" "abcdefghijklmnopqrstu" "2016/09/22" Ha soha ne járjon le: "STEAM_0:0:12345678" "jelszo582" "abcdefghijklmnopqrstu" "SOHA" Map resinként ellenőriz és ha valamelyik lejárt, akkor törli azt a sort a fájlban vagy SQL-ben. Megjegyzés: SQL-hez vagy létrehoztok egy date mezőt, NOT NULL 32 VARCHAR vagy törlitek az előző táblát, ha van. Másképp nem tudja hozzáadni.
|
Szerző: | kengurumancs [ 2016.01.09. 18:39 ] |
Hozzászólás témája: | Re: Admin Login System |
Nincs jogod az admin belépéshez, mert nem szerepelsz adatbázisban. Miféle adatbázisban?:D Nins is engedélyezve a sql. |
Szerző: | mforce [ 2016.01.09. 21:18 ] |
Hozzászólás témája: | Re: Admin Login System |
Admin adatbázisban. Most tök mindegy, hogy fájl vagy SQL Ez legyen már a legkevesebb, hogy mi a kifejezés módja. |
Oldal: 1 / 5 | Minden időpont UTC+02:00 időzóna szerinti |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |