Advertisement
Guest User

Untitled

a guest
May 29th, 2018
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 7.68 KB | None | 0 0
  1. <?php
  2.     echo "<center><img src='https://i.imgur.com/43rTKYy.gif'></center>";
  3. ?>
  4.  
  5.    
  6. <?php
  7.  
  8.   $days    = $_POST['days'];
  9.   $server  = $_POST['server'];
  10.   $steamid = $_POST['steamid'];
  11.   $key     = $_POST['key'];
  12.   $submit  = $_POST['submit'];
  13.  
  14.   $safekey = "HESLOROKA2018SVK";
  15.  
  16.   $STEAMAPIKEY = "45503EB86529A1C2771F4B68F2910581";
  17.  
  18.    // Nastavenia Databaze
  19.   $sb_host = "db.mysql-01.gsp-europe.net";      // Hostname Databazy
  20.   $sb_user = "sql_4366";                        // Prhilasovacie Meno
  21.   $sb_pass = "rnFDmH1DV6YMqKKwVkhC5QJka0bkcPy"; // Heslo
  22.   $sb_db   = "sql_4366";                        // Názov Databazy
  23.  
  24.  
  25.   if ($key != $safekey) exit("Wrong Password");
  26.  
  27.   $NOMANY = "<script>
  28.     var timer = setTimeout(function() {
  29.         window.location='store?page=nokredit'
  30.         }, 0000);
  31. </script>";
  32.  
  33.  
  34.   $sb_connect = new mysqli($sb_host, $sb_user, $sb_pass, $sb_db); mysqli_set_charset( $sb_connect, 'utf8');
  35.  
  36.  
  37.    function toCommunityID($id) {
  38.     if (preg_match('/^STEAM_/', $id)) {
  39.         $parts = explode(':', $id);
  40.         return bcadd(bcadd(bcmul($parts[2], '2'), '76561197960265728'), $parts[1]);
  41.     } elseif (is_numeric($id) && strlen($id) < 16) {
  42.         return bcadd($id, '76561197960265728');
  43.     } else {
  44.         return $id;
  45.     }
  46. };
  47.  
  48.   function toSteamID_NO_STEAM($id) {
  49.     if (is_numeric($id) && strlen($id) >= 16) {
  50.         $z = bcdiv(bcsub($id, '76561197960265728'), '2');
  51.     } elseif (is_numeric($id)) {
  52.         $z = bcdiv($id, '2'); // Actually new User ID format
  53.     } else {
  54.         return $id; // We have no idea what this is, so just return it.
  55.     }
  56.     $y = bcmod($id, '2');
  57.     return '' . $y . ':' . floor($z);
  58.   };
  59.  
  60.   $COMUNITYID = toCommunityID($steamid);
  61.  
  62.   $STEMID_NO_STEAM = toSteamID_NO_STEAM($COMUNITYID);
  63.  
  64.  
  65.   $SQL_KREDIT_STATUS = "SELECT credits FROM store_players WHERE authid='$STEMID_NO_STEAM';";
  66.   $RESULT_KREDIT_STATUS = $sb_connect->query($SQL_KREDIT_STATUS);
  67.   $ROW_KREDIT_STATUS = $RESULT_KREDIT_STATUS->fetch_assoc();
  68.   $KREDIT_STATUS = $ROW_KREDIT_STATUS["credits"];
  69.  
  70.   $KREDIT = $KREDIT_STATUS;
  71.  
  72.  
  73.   //KREDIT CHECK
  74.   if($KREDIT=="0"){exit($NOMANY);}
  75.   elseif($days==14){if ($KREDIT < "160") exit($NOMANY);}
  76.   elseif($days==31){if ($KREDIT < "240") exit($NOMANY);}
  77.   elseif($days==62){if ($KREDIT < "400") exit($NOMANY);}
  78.   elseif($days==155){if ($KREDIT < "800") exit($NOMANY);}
  79.   elseif($days==14600){if ($KREDIT < "1200") exit($NOMANY);}
  80.   else {};
  81.  
  82.   $cost["14"]  = "160";
  83.   $cost["31"]  = "240";
  84.   $cost["62"]  = "400";
  85.   $cost["155"]  = "800";
  86.   $cost["14600"]  = "1200";
  87.  
  88.   $KREDIT_AFTER = $KREDIT - $cost["$days"];
  89.  
  90.   //VIP AKCIA
  91.   //$vip_akcia = $days + 7;
  92.   //$days = $vip_akcia;
  93.  
  94. /* RCON NA KICK ZO SERVERA */  
  95.     require __DIR__ . '/require/server-query/SourceQuery/bootstrap.php';
  96.     use xPaw\SourceQuery\SourceQuery;
  97.    
  98.     // MG1
  99.     define( 'MG1_SERVER_ADDR', '185.91.116.3' );
  100.     define( 'MG1_SERVER_PORT', 27042 );
  101.     define( 'MG1_TIMEOUT',     1 );
  102.     define( 'MG1_ENGINE',      SourceQuery::SOURCE );
  103.     define( 'MG1_RCON_PASSWORD', 'zU1_+($qr@nn' );
  104.    
  105.    
  106.     //SC1
  107.     define( 'SC1_SERVER_ADDR', '185.91.116.3' );
  108.     define( 'SC1_SERVER_PORT', 27029 );
  109.     define( 'SC1_TIMEOUT',     1 );
  110.     define( 'SC1_ENGINE',      SourceQuery::SOURCE );
  111.     define( 'SC1_RCON_PASSWORD', 'GJuRVwIm0L' );
  112.    
  113.     //SC2
  114.     define( 'SC2_SERVER_ADDR', '185.91.116.3' );
  115.     define( 'SC2_SERVER_PORT', 27030 );
  116.     define( 'SC2_TIMEOUT',     1 );
  117.     define( 'SC2_ENGINE',      SourceQuery::SOURCE );
  118.     define( 'SC2_RCON_PASSWORD', 'ihoMHE@IGjQRL{' );
  119.    
  120.     //SC3
  121.     define( 'SC3_SERVER_ADDR', '185.91.116.3' );
  122.     define( 'SC3_SERVER_PORT', 27031 );
  123.     define( 'SC3_TIMEOUT',     1 );
  124.     define( 'SC3_ENGINE',      SourceQuery::SOURCE );
  125.     define( 'SC3_RCON_PASSWORD', 'qsdhoMHE14@IGL{' );
  126.    
  127.     //JB1
  128.     define( 'JB1_SERVER_ADDR', '185.91.116.3' );
  129.     define( 'JB1_SERVER_PORT', 27028 );
  130.     define( 'JB1_TIMEOUT',     1 );
  131.     define( 'JB1_ENGINE',      SourceQuery::SOURCE );
  132.     define( 'JB1_RCON_PASSWORD', '7NItmbx[1' );
  133.    
  134.     //RETAKE1
  135.     define( 'RETAKE1_SERVER_ADDR', '185.91.116.3' );
  136.     define( 'RETAKE1_SERVER_PORT', 27033 );
  137.     define( 'RETAKE1_TIMEOUT',     1 );
  138.     define( 'RETAKE1_ENGINE',      SourceQuery::SOURCE );
  139.     define( 'RETAKE1_RCON_PASSWORD', 'RtKsRVR3162' );
  140.    
  141.     //RETAKE2
  142.     define( 'RETAKE2_SERVER_ADDR', '185.91.116.3' );
  143.     define( 'RETAKE2_SERVER_PORT', 27040 );
  144.     define( 'RETAKE2_TIMEOUT',     1 );
  145.     define( 'RETAKE2_ENGINE',      SourceQuery::SOURCE );
  146.     define( 'RETAKE2_RCON_PASSWORD', 'RtKsRVR3162' );
  147.    
  148.     //COURSE
  149.     define( 'COURSE_SERVER_ADDR', '185.91.116.3' );
  150.     define( 'COURSE_SERVER_PORT', 27035 );
  151.     define( 'COURSE_TIMEOUT',     1 );
  152.     define( 'COURSE_ENGINE',      SourceQuery::SOURCE );
  153.     define( 'COURSE_RCON_PASSWORD', 'KKTRelaxGaming.PASS4842178' );
  154.  
  155.     $Query = new SourceQuery( );
  156.     //MG
  157.     try
  158.     {
  159.         $Query->Connect( MG1_SERVER_ADDR, MG1_SERVER_PORT, MG1_TIMEOUT, MG1_ENGINE );
  160.         $Query->SetRconPassword( MG1_RCON_PASSWORD );
  161.         $Query->Rcon( 'kickid '.$steamid.' VIP_BUY');
  162.     }
  163.     finally
  164.     {
  165.         $Query->Disconnect( );
  166.     }
  167.     //COURSE
  168.     try
  169.     {
  170.         $Query->Connect( COURSE_SERVER_ADDR, COURSE_SERVER_PORT, COURSE_TIMEOUT, COURSE_ENGINE );
  171.         $Query->SetRconPassword( COURSE_RCON_PASSWORD );
  172.         $Query->Rcon( 'kickid '.$steamid.' VIP_BUY');
  173.     }
  174.     finally
  175.     {
  176.         $Query->Disconnect( );
  177.     }
  178.     //SC1
  179.     try
  180.     {
  181.         $Query->Connect( SC1_SERVER_ADDR, SC1_SERVER_PORT, SC1_TIMEOUT, SC1_ENGINE );
  182.         $Query->SetRconPassword( SC1_RCON_PASSWORD );
  183.         $Query->Rcon( 'kickid '.$steamid.' VIP_BUY');
  184.     }
  185.     finally
  186.     {
  187.         $Query->Disconnect( );
  188.     }
  189.     //SC2
  190.     try
  191.     {
  192.         $Query->Connect( SC2_SERVER_ADDR, SC2_SERVER_PORT, SC2_TIMEOUT, SC2_ENGINE );
  193.         $Query->SetRconPassword( SC2_RCON_PASSWORD );
  194.         $Query->Rcon( 'kickid '.$steamid.' VIP_BUY');
  195.     }
  196.     finally
  197.     {
  198.         $Query->Disconnect( );
  199.     }
  200.     //SC3
  201.     try
  202.     {
  203.         $Query->Connect( SC3_SERVER_ADDR, SC3_SERVER_PORT, SC3_TIMEOUT, SC3_ENGINE );
  204.         $Query->SetRconPassword( SC3_RCON_PASSWORD );
  205.         $Query->Rcon( 'kickid '.$steamid.' VIP_BUY');
  206.     }
  207.     finally
  208.     {
  209.         $Query->Disconnect( );
  210.     }
  211.     //JB1
  212.     try
  213.     {
  214.         $Query->Connect( JB1_SERVER_ADDR, JB1_SERVER_PORT, JB1_TIMEOUT, JB1_ENGINE );
  215.         $Query->SetRconPassword( JB1_RCON_PASSWORD );
  216.         $Query->Rcon( 'kickid '.$steamid.' VIP_BUY');
  217.     }
  218.     finally
  219.     {
  220.         $Query->Disconnect( );
  221.     }
  222.     //RETAKE1
  223.     try
  224.     {
  225.         $Query->Connect( RETAKE1_SERVER_ADDR, RETAKE1_SERVER_PORT, RETAKE1_TIMEOUT, RETAKE1_ENGINE );
  226.         $Query->SetRconPassword( RETAKE1_RCON_PASSWORD );
  227.         $Query->Rcon( 'kickid '.$steamid.' VIP_BUY');
  228.     }
  229.     finally
  230.     {
  231.         $Query->Disconnect( );
  232.     }
  233.     //RETAKE2
  234.     try
  235.     {
  236.         $Query->Connect( RETAKE2_SERVER_ADDR, RETAKE2_SERVER_PORT, RETAKE2_TIMEOUT, RETAKE2_ENGINE );
  237.         $Query->SetRconPassword( RETAKE2_RCON_PASSWORD );
  238.         $Query->Rcon( 'kickid '.$steamid.' VIP_BUY');
  239.     }
  240.     finally
  241.     {
  242.         $Query->Disconnect( );
  243.     }
  244. /* KICK ZO SERVERU END */  
  245.  
  246.   $SQL_UPDATE = "UPDATE store_players SET credits = '$KREDIT_AFTER' WHERE store_players.authid='$STEMID_NO_STEAM';";
  247.   $result = $sb_connect->query($SQL_UPDATE);
  248.  
  249.     $url = "http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key=$STEAMAPIKEY&steamids=$COMUNITYID";
  250.     $json = file_get_contents($url);
  251.     $data = json_decode($json,true);
  252.     $user = $data['response']['players'];
  253.     $username = $user[0]['personaname'];
  254.  
  255.   $datebuy = date("Y-m-d");
  256.   $dateend = date('Y-m-d', strtotime('+'.$days.' days'));;
  257.  
  258.   $SQL_VIP = "INSERT INTO sm_admins (id, authtype, identity, password, flags, name, immunity, server, datebuy, dateend)
  259.             VALUES (NULL, 'steam', '$steamid', NULL, 'a', '$username', '5', '$server', '$datebuy', '$dateend');";
  260.   $result = $sb_connect->query($SQL_VIP);
  261.  
  262. ?>
  263.  
  264.  
  265.  
  266. <script>
  267.     var timer = setTimeout(function() {
  268.         window.location="store?page=buyed"
  269.         }, 0000);
  270. </script>
  271. </body>
  272. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement