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

Soovitatud postitused

Sms script saadab smsiga ostjale vale parooli keegi aitaks? amxbans on 6.0.2

Kood

[spoiler=sms_fortumo.php]<?php

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

!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, kontakt email {$config['admin_email']}!");

}

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

$service = null;

if ($service = array_search($keyword, $config)) {

$service = str_replace("_keyword", "", $service);

} else {

exit("Pole sellist teenust, kontakt email {$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, kontakt email {$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, kontakt email {$config['admin_email']}!");

}

}

echo $reply;

?>

 

 

Muudetud liikme Tubby'i poolt

BMW_E39_M5_Angel_Eyes.jpg

Jaga seda postitust


Postituse link
Share on other sites
VIP
Sms script saadab smsiga ostjale vale parooli keegi aitaks?

 

Ma arvan, et keegi kindlasti aitaks. Hetkel annad Sa aga nii vähe informatsiooni, et teada on ainult mängunimi, millega tegu on. Anna meile skripti koodid jne., et siinsed oskajad saaksid rohkem abiks olla.


29wqo2f.png veebo_logo.png

Jaga seda postitust


Postituse link
Share on other sites
Author of the topic Postitas

[spoiler=Config]<?php

// 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'] = "DB User"; // Andmebaasi kasutaja

$config['db_name'] = "DB Nimi"; // Andmebaasi nimi

$config['db_pass'] = "Pass"; // Andmebaasi salasõna

/* TEENUSE PLOKI NUMBER 1 ALGUS */

$config['service1_keyword'] = "for fadmin"; // 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'] = 25; // 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'] = "for fvip";

$config['service2_name'] = "VIP";

$config['service2_access'] = "cijmt";

$config['service2_flags'] = "a";

$config['service2_days'] = 20;

$config['service2_server_id'] = 1;

$config['service3_keyword'] = "for fimmu";

$config['service3_name'] = "Immu";

$config['service3_access'] = "abcdefijtu";

$config['service3_flags'] = "a";

$config['service3_days'] = 30;

$config['service3_server_id'] = 1;

$config['table_admins'] = "amx_amxadmins";

$config['table_admins_servers'] = "amx_admins_servers";

?>

 

 


BMW_E39_M5_Angel_Eyes.jpg

Jaga seda postitust


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

Panin vahepeal gm 1.6peale tagasi aga ikka ei tööta ja kirjutasin Gamehosti ka

 

Teema võib sulgeda panin Teise smsscripti peale aitäh teile:)

Muudetud liikme Tubby'i poolt

BMW_E39_M5_Angel_Eyes.jpg

Jaga seda postitust


Postituse link
Share on other sites

Võid kasutada ka selist peaks toimima

 

 

function createRandomPassword() {
   $chars = "abcdefghijkmnopqrstuvwxyz0123456789";
   srand((double)microtime()*1000000);
   $i = 0;
   $pass = '' ;
   while ($i         $num = rand() % 33;
       $tmp = substr($chars, $num, 1);
       $pass = $pass . $tmp;
       $i++;
   }
   return $pass;

}


   $nimi = 
       $_GET['message'];
   $db_host =
       "..............."; // MySQL Serveri URL/IP
   $db_name =
       "................"; // MySQL Andmebaas
   $db_user = 
       "................"; // MySQL Konto
   $db_pass =
       "................."; // MySQLi Parool
   $access =
       "abcdefijmnout"; // Õigused, mis SMSi saatjale antakse.
   $reply_noname =
       "Viga: Te ei sisestanud nime!"; // Viga, mida kuvatakse SMSi saatjale, kui ta ei sisestanud nime
   $reply_error =
       "Viga: Skriptis esines viga, võta ühendust adminiga."; // Viga, mida kuvatakse SMSi saatjale, kui skriptis on sees viga
   $days =
       30; // Mitu päeva kestab SMS pakett
   $created = 
       mktime();
   $expires =
       $created + $days*86400;
   $ashow =
       1; // Kas näitab admini listis?
   $flags =
       "a"; 
   $parool2 = 
       createRandomPassword(); // Loob parooli, mis kuvatakse SMSi saatjale.
   $parool =  
       md5($parool2); // Sama asi mis $parool2, kuid see pannakse MYSQL andmebaasi md5 cryptiga.
   $server_id =
       1; // Serveri ID, kuhu antakse õigused
   $add_or_new = 
       0;

   mysql_connect(
                   $db_host,
                   $db_user,
                   $db_pass); // Ühendame MySQLiga
   mysql_select_db(
                   $db_name); // Valime andmebaasi 

   $result = mysql_query("SELECT * FROM amx_amxadmins WHERE username='$nimi'");
   $row = mysql_fetch_array($result);

   if (!$nimi) // Kui nime ei sisestatud SMSi
   {
       $endreply = "Te ei sisestanud nime!";
       echo $endreply;
       exit;
   }

   if (!$row) // Kui pole kehtivat admini staatust, siis lisame mysql kirje
   {
       mysql_query("INSERT INTO `amx_amxadmins` (username, password, access, flags, steamid, nickname, ashow, created, expired, days) VALUES('$nimi', '$parool', '$access', '$flags', '$nimi', '$nimi', '$ashow', '$created', '$expires', '$days')") or die($reply_error);

       $adminid = mysql_insert_id();

       mysql_query("INSERT INTO `amx_admins_servers` (admin_id, server_id) VALUES ('$adminid', '$server_id')") or die($reply_error);

       $endreply = "Täname! Sisesta konsooli: setinfo _pw $parool2 (Pane tahele, et peale setinfo on tuhik)";
   }
   else // Kui on kehtiv admini staatus
   {
       $dayz = 30;
       $g_admin_expire = mktime() + $dayz*86400;
       $vana_days = $row['days'];
       $vana_expired = $row['expired'];
       $vana_created = $row['created'];
       $kokku = $vana_expired - $vana_created;
       $kokku2 = $g_admin_expire + $kokku;
       $days = $dayz + $vana_days;

       mysql_query("UPDATE amx_amxadmins SET access='$access', expired='$kokku2', days='$days' WHERE username='$nimi'") or die($reply_error);

       $endreply = "Täname! Pikendasite A.D.M.I.N.I aega 30 päeva võrra. Teil on nüüd A.D.M.I.N staatus $days päeva.";
   }

   echo $endreply; // Saadame vastus SMSi.
?>


Muudetud liikme Pulber'i poolt

EstGaming.eu Surf (217.146.72.163:27018)

EstGaming.eu Publick (217.146.72.163:27017)

Jaga seda postitust


Postituse link
Share on other sites
Külaline
This topic is now closed to further replies.

×
×
  • 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.