Mine sisusse
Otsi siit
  • Rohkem valikuid...
Otsi tulemusi mis sisaldab...
Otsi tulemusi...

SMS & AMXBans

Soovitatud postitused

VIP

Tervist.

Probleem on siis selline, et kui keegi tellib endale serveris mingi teenuse, siis saab parooli kätte jne...

Admin läheb amxbansi ka, aga adminit ära ei aktiveerita.

Pean ise käsitsi aktiveerima kogu aeg.

Oskab keegi aidata? Et adminid aktiveeruks automaatselt ära?


Live

Work

Create

Jaga seda postitust


Postituse link
Share on other sites
VIP
Author of the topic Postitas (muudetud)

[spoiler=Skript]


!in_array($_SERVER['REMOTE_ADDR'], array("79.125.125.1", "79.125.5.205", "79.125.5.95")) ? exit("Access denied!") : null;
header("Content-Type: text/html; charset=\"UTF-8\"");


require "config.php";


/* DO NOT EDIT BELOW */
$message = trim($_GET['message']);
$keyword = strtolower($_GET['keyword']);
$time = time();


try {
 $db = new PDO("mysql:dbname=".$config['db_name'].";host=".$config['db_host'], $config['db_user'], $config['db_pass']);
 $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
 $db->query("SET NAMES 'utf8'");
} catch (PDOException $e) {
 exit("Andmebaasi ühenduse viga, kontakteeruge meiega: {$config['admin_email']}!");
}


empty($message) ? exit("Kasutaja nimi on tühi, kontakteeruge meiega: {$config['admin_email']}!") : null;


$service = null;
if ($service = array_search($keyword, $config)) {
 $service = str_replace("_keyword", "", $service);
} else {
 exit("Pole sellist teenust, kontakteeruge meiega: {$config['admin_email']}!");
}


$name = $config[$service.'_name'];
$access = $config[$service.'_access'];
$flags = $config[$service.'_flags'];
$days = $config[$service.'_days'];
$server_id = $config[$service.'_server_id'];
$expired = $time + $days * 86400;
$pass = substr(base64_encode(sha1($time)), 0, 6);


$query = $db->prepare("SELECT `id` FROM `{$config['table_admins']}` WHERE `username` = :username");
$query->execute(array(":username" => $message));
if ($query->fetch() == false) {
 try {
   $query = $db->prepare("INSERT INTO `{$config['table_admins']}` (`username`, `password`, `access`, `flags`, `steamid`, `nickname`, `ashow`, `created`, `expired`, `days`) VALUES(:username, :password, '$access', '$flags', :username, :username, 1, '$time', '$expired', '$days')");
   $query->execute(array(":username" => $message, ":password" => md5($pass)));
   $user_id = $db->lastInsertId();
   $db->exec("INSERT INTO `{$config['table_admins_servers']}` (`admin_id`, `server_id`) VALUES ('$user_id', '$server_id')");


   $reply = "Täname! Tellisite endale $name õigused $days päevaks. Nimi: $message, parool: $pass";
 } catch (PDOException $e) {
   exit("Ootamatu viga, kontakteeruge meiega: {$config['admin_email']}!");
 }
} else {
 $expired = $days * 86400;
 try {
   $query = $db->prepare("UPDATE `{$config['table_admins']}` SET `expired` = `expired` + $expired, `days` = `days` + '$days' WHERE `username` = :username");
   $query->execute(array(":username" => $message));


   $reply = "Täname! Pikendasite $name teenust aega $days päeva võrra.";
 } catch (PDOException $e) {
   exit("Ootamatu viga, kontakteeruge meiega: {$config['admin_email']}!");
 }
}


echo $reply;
?>

 

 

Ei ole probleemile lahendust leidnud! Vajan ikka abi!

 

EDIT: Sain korda!

Muudetud liikme Skylan'i poolt

Live

Work

Create

Jaga seda postitust


Postituse link
Share on other sites
VIP

Kui pole veel korda saanund siis see rida:

 

$query = $db->prepare("INSERT INTO `{$config['table_admins']}` (`username`, `password`, `access`, `flags`, `steamid`, `nickname`, `ashow`, `created`, `expired`, `days`) VALUES(:username, :password, '$access', '$flags', :username, :username, 1, '$time', '$expired', '$days')");

 

seal vaja ashow panna õigeks või siis ta ei lisa ashow korralikult ära sinna.


Less words, more action!

 

Steam: /id/calabria202

https://sarmo.eu/

Jaga seda postitust


Postituse link
Share on other sites

Kuna ei ole just kõige osavam koodija ega midagi siis kuhu ma selle topin??

 

Hetkel SMS kood selline

 

 

MySQL info varjatud.

 

// For GameHost.ee, email info@gamehost.ee

$config = array();
$config['admin_email'] = "info@gamehost.ee"; // Omaniku emaili kasutatakse skriptis. Vaata sms_fortumo.php skripti.

// MySQL Database
$config['db_host'] = "*******"; // MySQL andmebaasi IP
$config['db_user'] = "******"; // Andmebaasi kasutaja
$config['db_name'] = "******"; // Andmebaasi nimi
$config['db_pass'] = "******
/* TEENUSE PLOKI NUMBER 1 ALGUS */
$config['service1_keyword'] = "txt cpzadmin"; // FORTUMO.COM võtmesõna väikeste tähtedega. SMS saaja kirjutab näiteks PAY GHADMIN NICKNAME
$config['service1_name'] = "ADMIN"; // Teenuse nimi
$config['service1_access'] = "bcdefijtu"; // AMXbans õigused, mis SMSi saatjale antakse
$config['service1_flags'] = "a"; // a - Mängijat visatakse vale parooli korral. Ära muuda kui ei tea kuidas see töötab
$config['service1_days'] = 30; // Mitu päeva kestab SMS pakett
$config['service1_server_id'] = 1; // AMXbans serveri ID, kuhu antakse õigused
/* TEENUSE PLOKI NUMBER 1 LÕPP */

$config['service2_keyword'] = "txt cpzvip";
$config['service2_name'] = "VIP";
$config['service2_access'] = "cijt";
$config['service2_flags'] = "a";
$config['service2_days'] = 30;
$config['service2_server_id'] = 1;

$config['service3_keyword'] = "txt cpzimmu";
$config['service3_name'] = "IMMU";
$config['service3_access'] = "abcdefijtu";
$config['service3_flags'] = "a";
$config['service3_days'] = 30;
$config['service3_server_id'] = 1;

$config['service4_keyword'] = "txt cpzsupper";
$config['service4_name'] = "SupperImmu";
$config['service4_access'] = "abcdefijtu";
$config['service4_flags'] = "a";
$config['service4_days'] = 60;
$config['service4_server_id'] = 1;


$config['table_admins'] = "amx_amxadmins";
$config['table_admins_servers'] = "amx_admins_servers";
?>

Jaga seda postitust


Postituse link
Share on other sites

Kuna hommiku kell 5 vaatasin poste jne. Igastahes see rida mis siin 8eldi eksisteerib sms_fortumo.php. Olen vahetanud amxban-s versiooni ja ikkagi mitte midagi. Äkki kellegil on mingi normaalne skript olemas või teab milles viga eksisteerib siis võiks palun teada anda.

Jaga seda postitust


Postituse link
Share on other sites
VIP
Kuna ei ole just kõige osavam koodija ega midagi siis kuhu ma selle topin??

 

Hetkel SMS kood selline

 

 

MySQL info varjatud.

 

// For GameHost.ee, email info@gamehost.ee

$config = array();
$config['admin_email'] = "info@gamehost.ee"; // Omaniku emaili kasutatakse skriptis. Vaata sms_fortumo.php skripti.

// MySQL Database
$config['db_host'] = "*******"; // MySQL andmebaasi IP
$config['db_user'] = "******"; // Andmebaasi kasutaja
$config['db_name'] = "******"; // Andmebaasi nimi
$config['db_pass'] = "******
/* TEENUSE PLOKI NUMBER 1 ALGUS */
$config['service1_keyword'] = "txt cpzadmin"; // FORTUMO.COM võtmesõna väikeste tähtedega. SMS saaja kirjutab näiteks PAY GHADMIN NICKNAME
$config['service1_name'] = "ADMIN"; // Teenuse nimi
$config['service1_access'] = "bcdefijtu"; // AMXbans õigused, mis SMSi saatjale antakse
$config['service1_flags'] = "a"; // a - Mängijat visatakse vale parooli korral. Ära muuda kui ei tea kuidas see töötab
$config['service1_days'] = 30; // Mitu päeva kestab SMS pakett
$config['service1_server_id'] = 1; // AMXbans serveri ID, kuhu antakse õigused
/* TEENUSE PLOKI NUMBER 1 LÕPP */

$config['service2_keyword'] = "txt cpzvip";
$config['service2_name'] = "VIP";
$config['service2_access'] = "cijt";
$config['service2_flags'] = "a";
$config['service2_days'] = 30;
$config['service2_server_id'] = 1;

$config['service3_keyword'] = "txt cpzimmu";
$config['service3_name'] = "IMMU";
$config['service3_access'] = "abcdefijtu";
$config['service3_flags'] = "a";
$config['service3_days'] = 30;
$config['service3_server_id'] = 1;

$config['service4_keyword'] = "txt cpzsupper";
$config['service4_name'] = "SupperImmu";
$config['service4_access'] = "abcdefijtu";
$config['service4_flags'] = "a";
$config['service4_days'] = 60;
$config['service4_server_id'] = 1;


$config['table_admins'] = "amx_amxadmins";
$config['table_admins_servers'] = "amx_admins_servers";
?>

 

Te tahate, et admin aktiveeritakse kui tellib endale õigused siis ongi vaja panna, et kui tellib siis samamoodi nagu näiteks on serive4 all, et paneb server id 1 paneb ka ashow 1 peale

"$config['...'] = 1;"


Less words, more action!

 

Steam: /id/calabria202

https://sarmo.eu/

Jaga seda postitust


Postituse link
Share on other sites

Väga vabandan enda lollusega aga avastasin vea mis oli. Igastahes kuna GH-st tellisime uuesti serveri paar kuud hiljem olid nad säilitanud nii mysql baasi ja kõik muu mis meil seal oli. Siis kuna server_id 1 mis mysql baasis oli ei töötanud vaid töötas server_id 2 siis pidin ID numbri ära vahetama lihtsalt. Aga suured tänud teile kes aidata üritasid.

Jaga seda postitust


Postituse link
Share on other sites

Kommentaari lisamiseks loo konto või logi sisse

Kommenteerimiseks peate olema liige

Loo konto

Liituge meie kommuuni uue kontoga. See on lihtne!

Loo uus konto

Logi sisse

On juba konto? Logi sisse siit.

Logi sisse nüüd

×
×
  • Loo uus...

Oluline informatsioon

Selle veebisaidi paremaks muutmiseks oleme teie seadmesse paigutanud küpsised . Võite kohandada oma küpsiste seadeid , vastasel juhul eeldame, et te olete küpsiste kasutamisega nõus kui jätkate veebisaidil sirvimist.. Palun lugege läbi Kasutustingimused ja Privaatsuspoliitika.