hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2021.01.16. 12:42



Jelenlévő felhasználók

Jelenleg 49 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 47 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: Bing [Bot], Google [Bot] az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 60 hozzászólás ]  Oldal 1 2 3 4 5 6 Következő
Szerző Üzenet
 Hozzászólás témája: Webfelület Banlista
HozzászólásElküldve: 2017.01.18. 21:11 
Offline
Jómunkásember
Avatar

Csatlakozott: 2016.02.27. 17:55
Hozzászólások: 348
Megköszönt másnak: 23 alkalommal
Megköszönték neki: 56 alkalommal
Webfelület Banlista

Amire szükségünk lesz:
● MySQL adatbázis
● Advanced Ban plugin
● Weboldal, domain

Manapság ingyen nem lehet semmit sem kapni, de ha az ember nagyon böngészget a világhálón, talál 1-2 dolgot. Az én esetemben, ami bevált:
● Weboldal, domain: http://www.hostinger.hu
● MySQL adatbázis: http://www.nethely.hu
● Advanced BAN: viewtopic.php?f=101&t=12948&start=40#p164333

A domain, illetve a mysql adatbázis INGYENES!
Azért van külön a domain, illetve a MySQL adatbázis, mert a domainhoz tartozó adatbázis nem képes 'távoli kapcsolat' -ra.

1.: Regisztráljuk a domainunk, feltelepítünk valamilyen php kezelőt. (phpBB, phpfusion stb..)
2.: Regisztrálunk szintén egy domaint a http://www.nethely.hu -n, de ez csak a MySQL adatbázis miatt kell.
3.: Miután beregisztráltunk, nyitunk egy adatbázist, ahova menteni fogjuk a bannokat/ahonnan kiolvasatjuk a banlistát.
4.: Készítünk egy FTP elérhetőséget, hogy a fájlokat fel tudjuk vinni rá.
5.: Letöltjük az Advanced Ban plugint, és szerkesztjük:

SMA: 29-40. sor:
  1. //Töröljük ki a #define USING_SQL előtt //-t.
  2. #define USING_SQL
  3.  
  4. // Itt tudod beállítani az MYSQL elérést.
  5. #if defined USING_SQL
  6.  
  7. #define HOST "Hoszting"
  8. #define USER "Felhasználónév"
  9. #define PASS "Jelszó"
  10. #define DB "Adatbázis"
  11.  
  12. #endif


Amikor ezzel is megvagyunk, a plugint, és a hozzátartozó fájlokat felmásoljuk szerverünkre, az elérési útnak megfelelően.
Ezután szerverünkön a 'cstrike/addons/amxmodx/configs/sql.cfg' -t megnyitjuk, és itt is beírjuk az adatokat.:

  1. amx_sql_host    "Hoszting"
  2. amx_sql_user    "Felhasználónév"
  3. amx_sql_pass    "Jelszó"
  4. amx_sql_db      "Adatbázis"
  5. amx_sql_table   "admins" //Így lehet hagyni
  6. amx_sql_type    "mysql" //Így lehet hagyni


Miután megadtuk az adatokat, elmentjük.
Ezt követően szerver restart, és már a bannokat MySQL-be fogja menteni. Táblázatot nem kell létrehoznunk adatbázison belül, mert a plugin úgy lett megírva, hogy magának generáljon táblát.
Most fog következni a kiíratás, amihez kell egy 'webfelület', az alábbi linken található.

Letöltés: http://data.hu/get/10263505/banlista.zip
VirusTotal: https://www.virustotal.com/hu/url/20e4b ... 484771965/

Kicsomagoljuk a .zip -et, és felrakjuk az FTP tárhelyünkre mappástól.
Miután felraktuk, a connect.php -ben is meg kell adni a MySQL adatokat.

  1. <?php
  2.  
  3.      $sql = @mysql_connect("Hoszting", "Felhasználónév", "Jelszó");
  4.      mysql_select_db("Adatbázis");
  5.  
  6. ?>


Ha az eddigiekkel megvagyunk, akkor elméletbe már készen is lennénk a lényeggel, a szerver bannok adatbázisba tárolva, és kiíratva.
Tudjuk szerkeszteni, hogy ki milyen 'label' -t kapjon a neve elé. (banlista.php: 73-100. sor)

  1. $find = array("Szerver neve", "Szerver neve2");
  2.        
  3.  
  4.         $cserel = array("[Only Dust2]", "[AWP]" );
  5.        
  6.         while($row = mysql_fetch_array($query)){
  7.             $replesz = str_replace($find,$cserel,$row['admin_name']);
  8.            
  9.             if(strpos($replesz,'[Only Dust2]') !== false){
  10.                 $gClass = 'label label-primary';
  11.                 $text = "Anti-Cheat";
  12.             }
  13.             else if(strpos($replesz,'[AWP]') !== false){
  14.                 $gClass = 'label label-primary';
  15.                 $text = "Anti-Cheat";  
  16.             }
  17.             else if(strpos($replesz,'Név1') !== false){
  18.                 $gClass = 'label label-success';
  19.                 $text = "Tulajdonos";
  20.             }
  21.  
  22.             else if(strpos($replesz,'Név2') !== false){
  23.                 $gClass = 'label label-success';
  24.                 $text = "Tulajdonos";
  25.             }
  26.             else {
  27.                 $gClass = 'label label-danger';
  28.                 $text = "Admin";


Jelenleg tartalmaz egy egyszerű megtekintés számlálót is, ami az oldal betöltéseket számolja, nincs IP -hez kötve.
Ezt ha szeretnétek egyszerűen ki tudjátok venni. (banlista.php: 49. sor)

  1. <?php include("counter.php") ?> //Ezt a sort kitöröljük.


Jelen esetben valahogy így néz ki maga a Banlista:

Kép

Ui.: A webfelület részt nem én készítettem, pontosan nem tudom megnevezni a készítőt, csak bele-bele szerkesztgettem. Ezt a kis 'tutorial'-t az olyan kezdőknek szánom, akik olyanok mint én :D
Konkrétan maga a banlistához nem kell a 'http://www.hostinger.hu' weboldal, domain, ezt csak azért linkeltem mert ingyenes, és gondolom ha valaki már elhatározza, hogy a szerverének készít egy banlistát, csinál hozzá egy weboldalt is. :)

Ők köszönték meg koko.988 nek ezt a hozzászólást (összesen 2): *GrafitY* (2017.01.19. 13:30) • titkos (2017.03.05. 15:55)
  Népszerűség: 4.55%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Webfelület Banlista
HozzászólásElküldve: 2017.01.19. 07:37 
Offline
Félisten
Avatar

Csatlakozott: 2016.03.06. 14:20
Hozzászólások: 917
Megköszönt másnak: 85 alkalommal
Megköszönték neki: 125 alkalommal
szép leírás grat! Bár lehet a hoszt hirdetesre haragudni fognak.

_________________
Mert ami itt van lennt az nem is Föld,
hanem hosszú száron egy kevés zöld,
elkábult kis légy, nem is ember!
Akiről köztudott, hogy csak azért él,
egy pénznek nevezett papírér.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Webfelület Banlista
HozzászólásElküldve: 2017.01.19. 09:15 
Offline
Jómunkásember
Avatar

Csatlakozott: 2016.02.27. 17:55
Hozzászólások: 348
Megköszönt másnak: 23 alkalommal
Megköszönték neki: 56 alkalommal
Szabályzatban az áll, hogy 'Játékszerverekkel foglalkozó, cég megnevezése tilos'.
Ez nem játékszerverrel foglalkozik, így szerintem nem szegtem meg a szabályzat ezen pontját.
Amúgy köszönöm, igyekeztem! :)


A hozzászólást 1 alkalommal szerkesztették, utoljára koko.988 2017.01.19. 20:40-kor.

Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Webfelület Banlista
HozzászólásElküldve: 2017.01.19. 09:36 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2011.09.18. 13:01
Hozzászólások: 4149
Megköszönt másnak: 53 alkalommal
Megköszönték neki: 447 alkalommal
Kód:
● Weboldal, domain: http://www.hostinger.hu
● MySQL adatbázis: http://www.nethely.hu


Hostinger tiltja mysql-re valo kulso csatlakozast + limitalva van a mysql lekerdezesek szama. Igy ha sokan nezik meg akkor egyszeruen meghal.
Masikrol semmit se tudok.
Ezt a reszt pedig:

Kód:
    $find = array("Szerver neve", "Szerver neve2");
           
     
            $cserel = array("[Only Dust2]", "[AWP]" );
           
            while($row = mysql_fetch_array($query)){
                $replesz = str_replace($find,$cserel,$row['admin_name']);
               
                if(strpos($replesz,'[Only Dust2]') !== false){
                    $gClass = 'label label-primary';
                    $text = "Anti-Cheat";
                }
                else if(strpos($replesz,'[AWP]') !== false){
                    $gClass = 'label label-primary';
                    $text = "Anti-Cheat"; 
                }
                else if(strpos($replesz,'Név1') !== false){
                    $gClass = 'label label-success';
                    $text = "Tulajdonos";
                }
     
                else if(strpos($replesz,'Név2') !== false){
                    $gClass = 'label label-success';
                    $text = "Tulajdonos";
                }
                else {
                    $gClass = 'label label-danger';
                    $text = "Admin";


Egy kis advance ban szerkeztessel egyszerubben meglehetett volna oldani.

Ha joltudom emforsznal lattam legeloszor ezt a fajta banlistat aztan passz hogy honnet van.

A masik meg hol van a paginator? Ilyen nehez lenne mert ritkan lattam es erdemesebb mint limitalni a lekerdezest...

_________________
A rózsa vörös az ibolya kék az **** vonaton nincsen fék.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Webfelület Banlista
HozzászólásElküldve: 2017.01.19. 20:38 
Offline
Jómunkásember
Avatar

Csatlakozott: 2016.02.27. 17:55
Hozzászólások: 348
Megköszönt másnak: 23 alkalommal
Megköszönték neki: 56 alkalommal
DeteCT0R írta:
Kód:
● Weboldal, domain: http://www.hostinger.hu
● MySQL adatbázis: http://www.nethely.hu


Hostinger tiltja mysql-re valo kulso csatlakozast + limitalva van a mysql lekerdezesek szama. Igy ha sokan nezik meg akkor egyszeruen meghal.
Masikrol semmit se tudok.
Ezt a reszt pedig:

Kód:
    $find = array("Szerver neve", "Szerver neve2");
           
     
            $cserel = array("[Only Dust2]", "[AWP]" );
           
            while($row = mysql_fetch_array($query)){
                $replesz = str_replace($find,$cserel,$row['admin_name']);
               
                if(strpos($replesz,'[Only Dust2]') !== false){
                    $gClass = 'label label-primary';
                    $text = "Anti-Cheat";
                }
                else if(strpos($replesz,'[AWP]') !== false){
                    $gClass = 'label label-primary';
                    $text = "Anti-Cheat"; 
                }
                else if(strpos($replesz,'Név1') !== false){
                    $gClass = 'label label-success';
                    $text = "Tulajdonos";
                }
     
                else if(strpos($replesz,'Név2') !== false){
                    $gClass = 'label label-success';
                    $text = "Tulajdonos";
                }
                else {
                    $gClass = 'label label-danger';
                    $text = "Admin";


Egy kis advance ban szerkeztessel egyszerubben meglehetett volna oldani.

Ha joltudom emforsznal lattam legeloszor ezt a fajta banlistat aztan passz hogy honnet van.

A masik meg hol van a paginator? Ilyen nehez lenne mert ritkan lattam es erdemesebb mint limitalni a lekerdezest...



A leírásban konkrétan leírtam, hogy az első megnevezett hoszt (hostinger.hu), csak weboldal miatt ajánlom, és én is kiemeltem, hogy távoli MySQL kapcsolatot nem tud létesíteni.
A második hoszt (nethely.hu), ez kell a banlistához, ez már képes távoli kapcsolatot létesíteni.
Lehet, hogy advanced ban-al egyszerűbb megoldani, de aki egyáltalán nem ért mysql táblázathoz, lekérésekhez, érték adásokhoz (ahogy én se nagyon értek), azoknak ez szerintem így megfelelő, ahogy van.
Nem értek én sem hozzá, de ez számomra is elég egyszerű volt, de ezt is leírtam, hogy ez csak egy alap banlista kijelző cuccos, kezdőknek.
Nekem is mforce neve rémlett authorként, de nem voltam benne biztos, így nem neveztem meg.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Webfelület Banlista
HozzászólásElküldve: 2017.01.20. 16:17 
Offline
GFX-Designer
Avatar

Csatlakozott: 2015.03.12. 15:06
Hozzászólások: 624
Megköszönt másnak: 195 alkalommal
Megköszönték neki: 78 alkalommal
  1. #define HOST "Hoszting"
  2. #define USER "Felhasználónév"
  3. #define PASS "Jelszó"
  4. #define DB "Adatbázis"


Nethelynél megvan minden.. itt a pluginban mi lenne a #define DB "Adatbázis"?

_________________
„Nem azért felejtünk el játszani, mert megöregszünk, hanem attól öregszünk meg, hogy elfelejtünk játszani.”

-MAXHACKED Website-
-HERViD Website-
► Spoiler mutatása


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Webfelület Banlista
HozzászólásElküldve: 2017.01.20. 16:28 
Offline
Jómunkásember
Avatar

Csatlakozott: 2016.02.27. 17:55
Hozzászólások: 348
Megköszönt másnak: 23 alkalommal
Megköszönték neki: 56 alkalommal
*GrafitY* írta:
  1. #define HOST "Hoszting"
  2. #define USER "Felhasználónév"
  3. #define PASS "Jelszó"
  4. #define DB "Adatbázis"


Nethelynél megvan minden.. itt a pluginban mi lenne a #define DB "Adatbázis"?


Ugyebár amikor nyitottál egy MySQL adatbázist nethely.hu -n, akkor adtál egy nevet az adatbázisodnak.
Azt a nevet, amit adtál neki, azt kell beírni a #define DB " IDE " :)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Webfelület Banlista
HozzászólásElküldve: 2017.01.20. 17:04 
Offline
GFX-Designer
Avatar

Csatlakozott: 2015.03.12. 15:06
Hozzászólások: 624
Megköszönt másnak: 195 alkalommal
Megköszönték neki: 78 alkalommal
koko.988 írta:
*GrafitY* írta:
  1. #define HOST "Hoszting"
  2. #define USER "Felhasználónév"
  3. #define PASS "Jelszó"
  4. #define DB "Adatbázis"


Nethelynél megvan minden.. itt a pluginban mi lenne a #define DB "Adatbázis"?


Ugyebár amikor nyitottál egy MySQL adatbázist nethely.hu -n, akkor adtál egy nevet az adatbázisodnak.
Azt a nevet, amit adtál neki, azt kell beírni a #define DB " IDE " :)



Advanced Ban plugin megvolt;
sql.cfg fájl megvolt;
connect.php megvolt..
És mégsem jeleníti meg a bant.

_________________
„Nem azért felejtünk el játszani, mert megöregszünk, hanem attól öregszünk meg, hogy elfelejtünk játszani.”

-MAXHACKED Website-
-HERViD Website-
► Spoiler mutatása


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Webfelület Banlista
HozzászólásElküldve: 2017.01.20. 17:21 
Offline
Jómunkásember
Avatar

Csatlakozott: 2016.02.27. 17:55
Hozzászólások: 348
Megköszönt másnak: 23 alkalommal
Megköszönték neki: 56 alkalommal
*GrafitY* írta:
koko.988 írta:
*GrafitY* írta:
  1. #define HOST "Hoszting"
  2. #define USER "Felhasználónév"
  3. #define PASS "Jelszó"
  4. #define DB "Adatbázis"


Nethelynél megvan minden.. itt a pluginban mi lenne a #define DB "Adatbázis"?


Ugyebár amikor nyitottál egy MySQL adatbázist nethely.hu -n, akkor adtál egy nevet az adatbázisodnak.
Azt a nevet, amit adtál neki, azt kell beírni a #define DB " IDE " :)



Advanced Ban plugin megvolt;
sql.cfg fájl megvolt;
connect.php megvolt..
És mégsem jeleníti meg a bant.


Ha mindent úgy csináltál, ahogyan le van írva, akkor mennie kell. :)
Lásd az én banlistám: http://www.hunwhitedevil.webtelek.hu/ba ... nlista.php
Amint látod, megy.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Webfelület Banlista
HozzászólásElküldve: 2017.01.20. 17:27 
Offline
GFX-Designer
Avatar

Csatlakozott: 2015.03.12. 15:06
Hozzászólások: 624
Megköszönt másnak: 195 alkalommal
Megköszönték neki: 78 alkalommal
koko.988 írta:
Ha mindent úgy csináltál, ahogyan le van írva, akkor mennie kell. :)
Lásd az én banlistám: http://www.hunwhitedevil.webtelek.hu/ba ... nlista.php
Amint látod, megy.


Igen, mostmár nekem is..
advanced_ban pluginból nem vettem ki a //-t.

Kösz a feltöltést!

Amugy hogy tudom megcsinálni, hogy a ban hosszát ne percben írja ki?
Szóval ne azt írja, hogy 60, hanem hogy 1 óra??

_________________
„Nem azért felejtünk el játszani, mert megöregszünk, hanem attól öregszünk meg, hogy elfelejtünk játszani.”

-MAXHACKED Website-
-HERViD Website-
► Spoiler mutatása


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 60 hozzászólás ]  Oldal 1 2 3 4 5 6 Következő


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 4 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole