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); } }
# 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'> Name: <input type='text' name='NAMA' value=''>
$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"; mail($to, $subject, $messageSuccess, $headers);
<?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); }
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); } }