public function loadConfig($players, $config, $map)
 {
     $server = $this->ip;
     $port = $this->port;
     $rcon = $this->rcon;
     $players = $players / 2;
     $srcds_rcon = new srcds_rcon();
     $getconfig = file_get_contents('configs/' . $players . 'vs' . $players . '/' . $config . '.cfg');
     $commands = explode("\n", $getconfig);
     $srcds_rcon->rcon_command($server, $port, $rcon, 'changelevel ' . $map);
     sleep(5);
     foreach ($commands as $command) {
         $srcds_rcon->rcon_command($server, $port, $rcon, $command);
     }
 }
Example #2
0
# Source RCON by William Ruckman (http://ruckman.net)
require_once "rcon_code.php";
# Set Defaults
#client IP
$cip = $_SERVER['REMOTE_ADDR'];
list($cip1, $cip2, $cip3, $cip4) = explode(".", $cip);
$cipout = $cip1 . "." . $cip2;
# $cipout = $cip1. ".". $cip2. ".xxx.xxx";
# GET and SEND Post data
if ($_POST) {
    $IP = gethostbyname('pakciktua.zapto.org');
    $PORT = "27015";
    $PASSWORD = "******";
    $COMMAND = $_POST["COMMAND"];
    $srcds_rcon = new srcds_rcon();
    $OUTPUT = $srcds_rcon->rcon_command($IP, $PORT, $PASSWORD, $COMMAND);
}
?>

<html>
<head>
<title>Source RCON by William Ruckman (http://ruckman.net)</title>
<link rel='stylesheet' type='text/css' href='style.css'>
<SCRIPT LANGUAGE='JavaScript' SRC='script.js'></SCRIPT>
</head>
<body>
<form class='hidden' action='rconzumbi.php' method='post' name='CUSTOMCOMMAND'>
<input class='hidden' type='hidden' name='COMMAND' /><input class='hidden' type='hidden' value='Submit'>
</form>         
<form name='COMMONCOMMANDS'>
Example #3
0
File: ipn.php Project: Oper8or/PUDS
             $rank = $ranks[$i - 1];
             $command = $commands[$i - 1] . ' ' . $steamid . ' ' . $rank;
         }
     }
 } else {
     file_put_contents($file, PHP_EOL . "[" . date('Y-m-d H:i:s') . "]" . "\$prices is an not array.", FILE_APPEND);
 }
 file_put_contents($file, PHP_EOL . "[" . date('Y-m-d H:i:s') . "]" . $email . ' ' . $name . ' ' . $fee . ' ' . $steamid . ' ' . $rank, FILE_APPEND);
 //Add user donation to database.
 if ($UseDB == "true") {
     $sql = 'INSERT INTO ' . $DBTABLE . ' (email, steamid, name, rank) VALUES ("' . mysqli_real_escape_string($db, $email) . '", "' . $steamid . '", "' . $name . '", "' . $rank . '")';
     mysqli_query($db, $sql);
     file_put_contents($file, PHP_EOL . "[" . date('Y-m-d H:i:s') . "]" . "Added to database.", FILE_APPEND);
 }
 //Rcon connection to apply rank.
 $srcds_rcon = new srcds_rcon();
 $OUTPUT = $srcds_rcon->rcon_command($IP, $PORT, $PASSWORD, $command);
 file_put_contents($file, PHP_EOL . "[" . date('Y-m-d H:i:s') . "]" . 'IP: ' . $IP . ' Port: ' . $PORT . ' Password: HIDDEN Command: ' . $command, FILE_APPEND);
 file_put_contents($file, PHP_EOL . "[" . date('Y-m-d H:i:s') . "]" . 'Rcon output: ' . $OUTPUT, FILE_APPEND);
 //Check reply from server
 if ($OUTPUT == 'Unable to connect!' || $OUTPUT == '') {
     // Email Buyer - Donation complete - Rank failed
     file_put_contents($file, PHP_EOL . "[" . date('Y-m-d H:i:s') . "]" . "Unable to connect to Rcon, please check your configuration.", FILE_APPEND);
     $to = $email;
     $subject = 'PUDS - Donation Complete - Rank failed to set: ' . $rank . '';
     mail($to, $subject, $messageRankFail, $headers);
 } else {
     // Email Buyer
     $to = $email;
     $subject = 'PUDS - Donation Complete: ' . $rank . '';
     $headers = 'From:PUDS PayPal-ULX Donation System' . "\r\n";
Example #4
0
<?php

require_once 'includes/header.php';
$server = $_GET['server'];
$port = $_GET['port'];
$rcon = $_GET['rcon'];
$players = $_GET['players'] / 2;
$config = $_GET['config'];
$srcds_rcon = new srcds_rcon();
$getconfig = file_get_contents('configs/' . $players . 'vs' . $players . '/' . $config . '.cfg');
$commands = explode("\n", $getconfig);
foreach ($commands as $command) {
    $srcds_rcon->rcon_command($server, $port, $rcon, $command);
}
Example #5
0
function loadConfig($server, $port, $rcon, $players, $config)
{
    $players = $players / 2;
    $srcds_rcon = new srcds_rcon();
    $getconfig = file_get_contents('configs/' . $players . 'vs' . $players . '/' . $config . '.cfg');
    $commands = explode("\n", $getconfig);
    foreach ($commands as $command) {
        $srcds_rcon->rcon_command($server, $port, $rcon, $command);
    }
}