Page 1 of 2

#v2: Web Admin List without SQL Base (Counter-Strike 1.6 no SQL)

Posted: 09 Aug 2019, 01:42
by Xeno985
Salut, acum cateva zile am terminat noul Web Admin List la care am adaugat 2 pagini (admins si Bans). Fata de cele precedente, acesta nu necesita o baza de date SQL pentru preluarea adminelor. Baza acestui panel consta in 2 pluginuri (admin.amxx si advanced_bans.amxx, adica users.ini si advanced_bans.txt).

v2 updates | Afiseaza codul
-shop admin (poti cumpara admin din web, acesta fiind adaugat automat)
-remove admin (poti sterge un admin din web)

Imagini cu acesta:


Este simplu, usor de instalat si destul de avantajos (mai ales pentru banuri).

Pretul acestuia este de 5 euro (25 lei) + ajutor de instalare daca este nevoie.

Date contact:
-Email: [email protected]
-Steam: http://steamcommunity.com/id/512916512916/

Re: Web Admin List without SQL Base (Counter-Strike 1.6 no SQL)

Posted: 09 Aug 2019, 02:10
by UnHibrid
Up la bajatu ! Le are, super smecher panel-ul pentru astia care n-au treaba cu SQL

Re: Web Admin List without SQL Base (Counter-Strike 1.6 no SQL)

Posted: 09 Aug 2019, 13:14
by -coLd-
#uppp

Re: Web Admin List without SQL Base (Counter-Strike 1.6 no SQL)

Posted: 10 Aug 2019, 01:24
by j a h k 0-
Up recomand.

Re: Web Admin List without SQL Base (Counter-Strike 1.6 no SQL)

Posted: 10 Aug 2019, 15:08
by levin
ai făcut pe baza citirii prin ftp get, ceea ce e pe net pentru genuri de adv bans
dar dacă eu am admin pe ip/steamid ?

ex de citire listă banări prin adv ban(se poate modifica pentru orice sistem)

Code: Select all

<?php
//EASY FOR UB/ADV BANS
?>

<html>
<head>
<title>WEB Ban List</title>

<style type="text/css">
body {
    background-color: #e1e1e1;
    width:90%;
    margin:0px auto;
}
</style><!-- your html stuff -->
<meta charset="UTF-8">
</head>

<body>
<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL);

//START VARS
$ftp_ip = "89.40.105.195";
$ftp_user = "[email protected]";
$ftp_pass = "123dgame123";
$ftp_log_path = "/89.40.105.195-27015/cstrike/addons/amxmodx/data/UB_Banlist.txt"; // calea directă către .txt-ul cu banările din FTP
$temporary_file = "bans.tmp";//dacă nu mai merge conectarea..să citească ce a stocat aici??
//END VARS


$conn_id = ftp_connect($ftp_ip) or die ("cannot connect to server");
$login_result = ftp_login($conn_id, $ftp_user, $ftp_pass);// or die("login to ftp server failed");

/*if ((!$conn_id)) {
echo "<font color=\"#FF0000\">IP FTP INVALID</font>";
//ftp_exit($conn_id);
exit;
}*/



//ftp_pasv($conn_id, true);

// get the file
if($login_result)
{
	$result = ftp_fget($conn_id, $local, $ftp_log_path, FTP_BINARY);//$local=$temprary_file
	$local = fopen($temporary_file, "w");//sus??

	//if(!$result))	echo "Problem with get file text";
}
else
{
echo "<font color=\"#FF0000\">LOGIN FTP INVALID</font>";
//exit;
}

// close the FTP stream
ftp_close($conn_id);


$myFile = $temporary_file;
$theData = '';
if(filesize($myFile) > 0)//da..
{
	$fh = fopen($myFile, 'r');
	$theData = fread($fh, filesize($myFile));
	fclose($fh);
}
/*else
{
	echo "probleme??";
	exit;
}*/


echo '<h1 style="color:#000;margin:0px;padding:0px;font-size:50px;"><center>Ban list</center></h1>';
echo "<table border=\"0\" cellpadding=\"2\" style=\"width: 100%;\">\n";

echo "<tr>\n";
echo "<td style=\"background-color: #333333; color: #FFFFFF; font-size: small;\">Player name:</td>\n";
echo "<td style=\"background-color: #333333; color: #FFFFFF; font-size: small;\">Player SteamID/IP:</td>\n";
echo "<td style=\"background-color: #333333; color: #FFFFFF; font-size: small;\">Reason for ban:</td>\n";
echo "<td style=\"background-color: #333333; color: #FFFFFF; font-size: small;\">Ban duration:</td>\n";
echo "<td style=\"background-color: #333333; color: #FFFFFF; font-size: small;\">Time of Unban:</td>\n";
echo "<td style=\"background-color: #333333; color: #FFFFFF; font-size: small;\">Admin name:</td>\n";
echo "<td style=\"background-color: #333333; color: #FFFFFF; font-size: small;\">Ban-Type:</td>\n";
echo "</tr>\n";

function steam2friend($steam_id){
    $steam_id=strtolower($steam_id);
    if (substr($steam_id,0,7)=='steam_0') {
        $tmp=explode(':',$steam_id);
        if ((count($tmp)==3) && is_numeric($tmp[1]) && is_numeric($tmp[2])){
            return bcadd((($tmp[2]*2)+$tmp[1]),'76561197960265728');
        }else return false;
    }
	else	return false;
}

$file1 = $temporary_file;
$lines = file($file1);
$line_num = -1;
foreach($lines as $linenum => $line){
 $line_num++;
}

while($line_num > -1){
	$line = $lines[$line_num];

	if(strlen($line) == 1){
		$line_num--;
		continue;
	}

	$lista = explode('" "', $line);

	echo "<tr>\n";
 
	echo "<td style=\"background-color: #eee; color: #000000; font-size: small;\">";
	echo str_replace("\"", "",$lista[3]);
/*
$nik = strpbrk($lista[0], ' ');
$tip = substr($lista[0],0,strrpos($lista[0],'+'));
*/
	echo "</td>\n";
 
	echo "<td style=\"background-color: #eee; color: #000000; font-size: small;\">";
	if($lista[1] == "<null>"||$lista[2]=="") {
		echo "EROARE";
	}
	else {
		echo $lista[1];
	}
	if($lista[2] == "<null>"||$lista[2]=="") {
		echo "EROARE";
	}
	else {
		echo "/".$lista[2];
	}
	echo "</td>\n";


	echo "<td style=\"background-color: #eee; color: #000000; font-size: small;\">";
	if($lista[9] == "") {
        echo "No reason specified.";
	}
	else {
        echo str_replace("\"", "",$lista[9]);
	}
	echo "</td>\n";


	echo "<td style=\"background-color: #eee; color: #000000; font-size: small;\">";
	if($lista[4] == "0") {
        echo "Permanent";
	}
	else {
		echo $lista[4];
	}
	/*elseif($lista[4] == "1") {
        echo $lista[4];
        echo " minute";
	}
	else {
        echo $lista[4];
        echo " minutes";
	}*/
	echo "</td>\n";


	echo "<td style=\"background-color: #eee; color: #000000; font-size: small;\">";
	if($lista[5]==0)
	{
		echo "Nu este prezentat";
	}
	else
	{
	if($lista[5] == "Permanent Ban") {
        echo "Never";
	}
	else {
        echo $lista[5];
	}
	}
	echo "</td>\n";


	echo "<td style=\"background-color: #eee; color: #000000; font-size: small;\">";
	echo $lista[8];
	echo "</td>\n";


	echo "<td style=\"background-color: #eee; color: #000000; font-size: small;\">";
	echo str_replace("\"", "",$lista[0]);
	echo "</td>\n";


	echo "</tr>\n";
	$line_num--;
}
	echo "</table>\n";
?>
</body>
</html>

Re: Web Admin List without SQL Base (Counter-Strike 1.6 no SQL)

Posted: 10 Aug 2019, 21:57
by Justdapz
o simpla afisare a unor txt. Dacă tot vrei sa faci ceva. fa si edit /update / delete a unui admin de pe web direct in fisier

Re: Web Admin List without SQL Base (Counter-Strike 1.6 no SQL)

Posted: 10 Aug 2019, 21:58
by -coLd-
Justdapz wrote:
10 Aug 2019, 21:57
o simpla afisare a unor txt. Dacă tot vrei sa faci ceva. fa si edit /update / delete a unui admin de pe web direct in fisier
Daca vrei asa ceva , poti cumpara panelul .

Re: Web Admin List without SQL Base (Counter-Strike 1.6 no SQL)

Posted: 11 Aug 2019, 07:48
by Xeno985
Justdapz wrote:
10 Aug 2019, 21:57
o simpla afisare a unor txt. Dacă tot vrei sa faci ceva. fa si edit /update / delete a unui admin de pe web direct in fisier
"o simpla afisare a unor txt." o simpla afisare si a bazei de date se poate numi acest lucru, crearea unui website nu consta doar in afisare si gata, trebuiesc filtrate datele, trebuie comparatii etc. adica eu nu pot afisa orice...
Cat despre update-uri, asteapta vin si ele in viitor, deocamdata inca lucrez la el si ii fac imbunatatiri sa il transform din web admin list in panel.
L E V I N wrote:
10 Aug 2019, 15:08
ai făcut pe baza citirii prin ftp get, ceea ce e pe net pentru genuri de adv bans
dar dacă eu am admin pe ip/steamid ?

ex de citire listă banări prin adv ban(se poate modifica pentru orice sistem)

Code: Select all

<?php
//EASY FOR UB/ADV BANS
?>

<html>
<head>
<title>WEB Ban List</title>

<style type="text/css">
body {
    background-color: #e1e1e1;
    width:90%;
    margin:0px auto;
}
</style><!-- your html stuff -->
<meta charset="UTF-8">
</head>

<body>
<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL);

//START VARS
$ftp_ip = "89.40.105.195";
$ftp_user = "[email protected]";
$ftp_pass = "123dgame123";
$ftp_log_path = "/89.40.105.195-27015/cstrike/addons/amxmodx/data/UB_Banlist.txt"; // calea directă către .txt-ul cu banările din FTP
$temporary_file = "bans.tmp";//dacă nu mai merge conectarea..să citească ce a stocat aici??
//END VARS


$conn_id = ftp_connect($ftp_ip) or die ("cannot connect to server");
$login_result = ftp_login($conn_id, $ftp_user, $ftp_pass);// or die("login to ftp server failed");

/*if ((!$conn_id)) {
echo "<font color=\"#FF0000\">IP FTP INVALID</font>";
//ftp_exit($conn_id);
exit;
}*/



//ftp_pasv($conn_id, true);

// get the file
if($login_result)
{
	$result = ftp_fget($conn_id, $local, $ftp_log_path, FTP_BINARY);//$local=$temprary_file
	$local = fopen($temporary_file, "w");//sus??

	//if(!$result))	echo "Problem with get file text";
}
else
{
echo "<font color=\"#FF0000\">LOGIN FTP INVALID</font>";
//exit;
}

// close the FTP stream
ftp_close($conn_id);


$myFile = $temporary_file;
$theData = '';
if(filesize($myFile) > 0)//da..
{
	$fh = fopen($myFile, 'r');
	$theData = fread($fh, filesize($myFile));
	fclose($fh);
}
/*else
{
	echo "probleme??";
	exit;
}*/


echo '<h1 style="color:#000;margin:0px;padding:0px;font-size:50px;"><center>Ban list</center></h1>';
echo "<table border=\"0\" cellpadding=\"2\" style=\"width: 100%;\">\n";

echo "<tr>\n";
echo "<td style=\"background-color: #333333; color: #FFFFFF; font-size: small;\">Player name:</td>\n";
echo "<td style=\"background-color: #333333; color: #FFFFFF; font-size: small;\">Player SteamID/IP:</td>\n";
echo "<td style=\"background-color: #333333; color: #FFFFFF; font-size: small;\">Reason for ban:</td>\n";
echo "<td style=\"background-color: #333333; color: #FFFFFF; font-size: small;\">Ban duration:</td>\n";
echo "<td style=\"background-color: #333333; color: #FFFFFF; font-size: small;\">Time of Unban:</td>\n";
echo "<td style=\"background-color: #333333; color: #FFFFFF; font-size: small;\">Admin name:</td>\n";
echo "<td style=\"background-color: #333333; color: #FFFFFF; font-size: small;\">Ban-Type:</td>\n";
echo "</tr>\n";

function steam2friend($steam_id){
    $steam_id=strtolower($steam_id);
    if (substr($steam_id,0,7)=='steam_0') {
        $tmp=explode(':',$steam_id);
        if ((count($tmp)==3) && is_numeric($tmp[1]) && is_numeric($tmp[2])){
            return bcadd((($tmp[2]*2)+$tmp[1]),'76561197960265728');
        }else return false;
    }
	else	return false;
}

$file1 = $temporary_file;
$lines = file($file1);
$line_num = -1;
foreach($lines as $linenum => $line){
 $line_num++;
}

while($line_num > -1){
	$line = $lines[$line_num];

	if(strlen($line) == 1){
		$line_num--;
		continue;
	}

	$lista = explode('" "', $line);

	echo "<tr>\n";
 
	echo "<td style=\"background-color: #eee; color: #000000; font-size: small;\">";
	echo str_replace("\"", "",$lista[3]);
/*
$nik = strpbrk($lista[0], ' ');
$tip = substr($lista[0],0,strrpos($lista[0],'+'));
*/
	echo "</td>\n";
 
	echo "<td style=\"background-color: #eee; color: #000000; font-size: small;\">";
	if($lista[1] == "<null>"||$lista[2]=="") {
		echo "EROARE";
	}
	else {
		echo $lista[1];
	}
	if($lista[2] == "<null>"||$lista[2]=="") {
		echo "EROARE";
	}
	else {
		echo "/".$lista[2];
	}
	echo "</td>\n";


	echo "<td style=\"background-color: #eee; color: #000000; font-size: small;\">";
	if($lista[9] == "") {
        echo "No reason specified.";
	}
	else {
        echo str_replace("\"", "",$lista[9]);
	}
	echo "</td>\n";


	echo "<td style=\"background-color: #eee; color: #000000; font-size: small;\">";
	if($lista[4] == "0") {
        echo "Permanent";
	}
	else {
		echo $lista[4];
	}
	/*elseif($lista[4] == "1") {
        echo $lista[4];
        echo " minute";
	}
	else {
        echo $lista[4];
        echo " minutes";
	}*/
	echo "</td>\n";


	echo "<td style=\"background-color: #eee; color: #000000; font-size: small;\">";
	if($lista[5]==0)
	{
		echo "Nu este prezentat";
	}
	else
	{
	if($lista[5] == "Permanent Ban") {
        echo "Never";
	}
	else {
        echo $lista[5];
	}
	}
	echo "</td>\n";


	echo "<td style=\"background-color: #eee; color: #000000; font-size: small;\">";
	echo $lista[8];
	echo "</td>\n";


	echo "<td style=\"background-color: #eee; color: #000000; font-size: small;\">";
	echo str_replace("\"", "",$lista[0]);
	echo "</td>\n";


	echo "</tr>\n";
	$line_num--;
}
	echo "</table>\n";
?>
</body>
</html>
Da, a fost facut prin FTP get, ceea ce vazsem intr-un post de al tau si mi-a trecut prin cap sa incerc si eu ceva.
Atata timp cat eu offer suport-ul, pot modifica dupa cum doresti, adica nu l-am pus free incat sa poata fi modificat dupa cum doreste cel ce il descarca.

Re: Web Admin List without SQL Base (Counter-Strike 1.6 no SQL)

Posted: 11 Aug 2019, 11:43
by LondoN eXtream
Este foarte frumoasa ideea, si merita dezvoltata.
UP!

Re: Web Admin List without SQL Base (Counter-Strike 1.6 no SQL)

Posted: 11 Aug 2019, 11:53
by Xeno985
LondoN eXtream wrote:
11 Aug 2019, 11:43
Este foarte frumoasa ideea, si merita dezvoltata.
UP!
Fi sigur ca o voi dezvolta :boundlessly_laughing:
Abia am inceput sa lucrez mai serios la el. :closed_lips:

Re: Web Admin List without SQL Base (Counter-Strike 1.6 no SQL)

Posted: 11 Aug 2019, 14:24
by Xeno985
Justdapz wrote:
10 Aug 2019, 21:57
o simpla afisare a unor txt. Dacă tot vrei sa faci ceva. fa si edit /update / delete a unui admin de pe web direct in fisier
Pentru tine, update-uri, sunt facute recent, si intra in v2 (actualizarea de acum in colo):
| Afiseaza codul
Image
Image

Re: Web Admin List without SQL Base (Counter-Strike 1.6 no SQL)

Posted: 11 Aug 2019, 17:31
by levin
tot nu înțeleg de ce pui doar pe nickname
faza cu shop e aiurea pentru că trebuie acreditată metoda de plată(paypal,paysafe,idk), așa să cumperi pe credite,ammo,și alte d-astea se poate face bypass prin script, nu știu cum ai făcut, să fie direct adăugat accesul odată cumpărat sau să fie doar pe plată