hlmod.hu https://hlmod.hu/ |
|
Regisztrációs rendszer v2 (autoDemo/PIN/Regex) https://hlmod.hu/viewtopic.php?f=24&t=30135 |
Oldal: 1 / 1 |
Szerző: | ~Shediboii [ 2019.12.07. 20:53 ] |
Hozzászólás témája: | Regisztrációs rendszer v2 (autoDemo/PIN/Regex) |
SK - RegSystem v2 leírása: A következő regisztrációs rendszer a ezeket tartalmazza:
? Incude-os id lekérdezés, állapot lekérdezés.(bejelentkezett/nem jelentkezett be) ? Bejelentkezés után magától elindítja a demó felvételét. ? Regex-elve van bekérve a jelszó és a felhasználónév egyaránt! ? Fekete kép amíg be nem jelentkezel, ez mostmár sokkal szerverbarátabb lett, nem overflowolunk. ? Bejelentkezés előtt kiválaszthatod a csapatot. ? A Plugin elején lettek az Angol/Magyar/Román (Román offos, nincs fordítós.) szövegek, mostmár nem Langból van a többnyelvűség. ? A jelszavak SQL-be mentés előtt Keccak_512-ös titkosítást kapnak adatbiztonsági okokból! ? Regisztrációkor ezeket menti a felhasználóról: IP, SteamID, JátékosNév, Dátum-Pontos idő ? Minden bejelentkezéskor ezeket menti a felhasználóról: IP, SteamID, JátékosNév, Dátum-Pontos idő ? 1 fiókban 1x egy ember tud csak bejelentkezni (Azonos idejű bejelentkezés nem lehetséges) ? Regisztráció után, kér egy PIN kódót az illetőtől, ami akkor szükséges ha az illető: Más IP címről csatlakozik, és más a regisztrált IP mint az övé. Ilyenkor megkell adni, és updateli a regisztrációs IP-t Hozzáadása a saját módodban:
????????????????????- Ezzel hívod meg a regisztrációs rendszert. ? ska_is_user_logged(id) ????????????????????- Ezzel lekérdezzük hogy az illető be van-e lépve, ? ska_get_user_id(id) ????????????????????- Ezzel lekérdezzük az illető egyedi azonosítóját (#?), ? Load_User_Data(id) ????????????????????- Ezzel a regisztrációs rendszerből meghívjuk a módban lévő mentést. ???????????????????? (Ez akkor hívódik meg ha az illető bejelentkezett) ? Update_User_Data(id) ????????????????????- Ezzel a regisztrációs rendszerből lecsatlakozáskor meghívjuk a módban lévő, Updatelés. ???????????????????? (Ez akkor hívódik meg ha az illető lecsatlakozik) ? Nincs többfajta titkosítási lehetőség, csak egyfajta. (Kérésre beleírhatom.) Kód: Például: - Az SQL tábla nevét a 23-ik sorban tudod megváltoztatnni kedved szerint. Kód: Például: - Az SQL Elérést a 26 sortól tudod megváltoztatni, tegyünk fel egy példát Kód: new const SQL_INFO[][] = Kép(ek): PIN kód menü: Amikor bejelentkeztél: Kezdő menü: Regisztrációs/Bejelentkező menü: Így néz ki SQL be Információk: A regisztrációs rendszer teljesen újragondolva, legjobb tudásom szerint írtam meg. Szemantikai felépítésére negatív hozzászólásokat mellőzzétek ezzel kapcsolatban. Az angol tudásom nem a legjobb, erre se szeretnék negatív hozzászólásokat, köszönöm. Teszt megvolt, ha bárkinek bármi hibája adódna akkor kérem a hozzászólásokba fejtse ki mi a hiba és mihamarabb javítjuk! A regisztrációs rendszerben kezdetileg van "román" nyelv de mivel nincs olyan ismerősőm aki tudna románul ezért kudarcba fulladt. Készítette: SK ~ Shedi - - Teljes regisztrációs rendszer újra írása / újragondolása. ~ Kova - - PINKód elakadás / regexben segített. AMX Mod X Compiler 1.10.0.5254
Copyright (c) 1997-2006 ITB CompuPhase Copyright (c) 2004-2013 AMX Mod X Team Header size: 2376 bytes Code size: 33456 bytes Data size: 136740 bytes Stack/heap size: 16384 bytes Total requirements: 188956 bytes Done. |
Szerző: | norbee.16 [ 2019.12.07. 21:43 ] |
Hozzászólás témája: | Re: Regisztrációs rendszer v2 (autoDemo/PIN/Regex) |
Játék biztos mind? Biztos admin parancs a kategória? |
Szerző: | ~Shediboii [ 2019.12.07. 22:06 ] |
Hozzászólás témája: | Re: Regisztrációs rendszer v2 (autoDemo/PIN/Regex) |
norbee.16 írta: Játék biztos mind? Biztos admin parancs a kategória? Javítva. |
Szerző: | Dooz [ 2019.12.08. 23:16 ] |
Hozzászólás témája: | Re: Regisztrációs rendszer v2 (autoDemo/PIN/Regex) |
Húhh. Mit is mondhatnék? Hanyag munka.. Őszintén többre vártam. A leírás szép meg minden, de a kód az gyatra. Felsorolok egy pár hibát illetve javaslatot, amelyeket nem ártana javítani: - Tabolás, tabolás és tabolás. Szörnyü a kódrész. - PIN-kód ellenörző rész ki van kommentelve. - Sok értelmetlen magyar/angol mondat. (javítottam én) - Nem árt egy üres sort hagyni a függvények között. - A fekete képernyő túl gyorsan eltűnik, gondolom nem ez a cél. - Csak 2 nyelv között lehet változtatni - Ajánlom figyelmetekbe átnézni az adatbázis tábla oszlopainak nevét és összehasonlítani azokkal amelyeket az sql utasításoknál használtok. pl. Unknown column 'RegistrationIP' in 'field list' - Nincs minden átírva 3 nyelvre. - Player[id][IsBanned] = SQL_ReadResult(Query, 13) -> [MySQL] Invalid column: 13 (Nem létező oszlop) - Player[id][Active] = SQL_ReadResult(Query, 7) - Rossz oszlopot tölt be - Player[id][AccountId] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Id")); - Rossz az oszlop név - Kezdjetek valamit ezzel a hibával:
- Vagy a RegEx minta hibás vagy a szöveg helytelenül van megfogalmazva. 4 karakternél többet nem tudsz beírni, de a szöveg azt írja minimum 4 karakter kell, nem azt, hogy kötelezően 4 kell. - Miért szükséges a Parameter változó ide? Nem létezik a táblában. Parameter = '0' WHERE `AccountId` = %d - A kikommentelt felesleges részeket nem ártana törölni Egyenlőre ennyit találtam. Ezt ha javítsátok akkor átnézem újra és leírom, ha még találok valamit. Az sma-ba hozzáadtam a román nyelvet és javítottam pár mondatot, amelyek helytelenek voltak. |
Szerző: | Dooz [ 2019.12.09. 14:59 ] |
Hozzászólás témája: | Re: Regisztrációs rendszer v2 (autoDemo/PIN/Regex) |
~ Kérésre kukázva ~ |
Oldal: 1 / 1 | Minden időpont UTC+02:00 időzóna szerinti |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |