Skocz do zawartości

kamizz

Użytkownik
  • Ilość zawartości

    12
  • Rejestracja

  • Ostatnia wizyta

1 obserwujący

Ostatnie wizyty

Blok z ostatnimi odwiedzającymi dany profil jest wyłączony i nie jest wyświetlany użytkownikom.

Osiągnięcia kamizz

Początkujący I

Początkujący I (2/13)

0

Reputacja

  1. Witam! Mógłby ktoś wykonać projekt ItemShopu obsługiwającego hosting CraftServ, wersję gry 1.13 oraz płatności hotpay. Pozdrawiam
  2. wysłałem zaproszenie na discord
  3. Wykonałem kod wgl podanego wyżej linku i nie chce zadziałać index.html <!DOCTYPE html> <html lang="pl" > <head> <meta charset="UTF-8"> <title>test</title> <link rel="Shortcut icon" href="logo.jpg" /> <link rel="stylesheet" href="css/style.css"> </head> <body> <div class="login-page"> <br><h3>Powiedz Hello Word!</h3> <div class="form"> <form action="wykonaj.php" method="post" class="login-form"> <input type="text" name="nick" placeholder="Nick" /> <input type="submit" value="Zaloguj się" class="primary" /> <p class="message">Dziękujemy za skorzystanie z <a href="#" target="_blank">Rcon</a>.</p> </form> </div> </div> <script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script> <script src="js/index.js"></script> </body> </html> wykonaj.php <?php require_once('Rcon.php'); $host = 'ip'; // Server host name or IP $port = 37786; // Port rcon is listening on $password = 'haslo'; // rcon.password setting set in server.properties $timeout = 3; // How long to timeout. use Thedudeguy\Rcon; $rcon = new Rcon($host, $port, $password, $timeout); if ($rcon->connect()) { $rcon->sendCommand("say Hello World!"); } header('Location: https://xx/testrcon/'); exit; ?> Rcon.php <?php /** * See https://developer.valvesoftware.com/wiki/Source_RCON_Protocol for * more information about Source RCON Packets * * PHP Version 7 * * @copyright 2013-2017 Chris Churchwell * @author thedudeguy * @link https://github.com/thedudeguy/PHP-Minecraft-Rcon */ namespace Thedudeguy; class Rcon { private $host; private $port; private $password; private $timeout; private $socket; private $authorized = false; private $lastResponse = ''; const PACKET_AUTHORIZE = 5; const PACKET_COMMAND = 6; const SERVERDATA_AUTH = 3; const SERVERDATA_AUTH_RESPONSE = 2; const SERVERDATA_EXECCOMMAND = 2; const SERVERDATA_RESPONSE_VALUE = 0; /** * Create a new instance of the Rcon class. * * @param string $host * @param integer $port * @param string $password * @param integer $timeout */ public function __construct($host, $port, $password, $timeout) { $this->host = $host; $this->port = $port; $this->password = $password; $this->timeout = $timeout; } /** * Get the latest response from the server. * * @return string */ public function getResponse() { return $this->lastResponse; } /** * Connect to a server. * * @return boolean */ public function connect() { $this->socket = fsockopen($this->host, $this->port, $errno, $errstr, $this->timeout); if (!$this->socket) { $this->lastResponse = $errstr; return false; } //set timeout stream_set_timeout($this->socket, 3, 0); // check authorization return $this->authorize(); } /** * Disconnect from server. * * @return void */ public function disconnect() { if ($this->socket) { fclose($this->socket); } } /** * True if socket is connected and authorized. * * @return boolean */ public function isConnected() { return $this->authorized; } /** * Send a command to the connected server. * * @param string $command * * @return boolean|mixed */ public function sendCommand($command) { if (!$this->isConnected()) { return false; } // send command packet $this->writePacket(self::PACKET_COMMAND, self::SERVERDATA_EXECCOMMAND, $command); // get response $response_packet = $this->readPacket(); if ($response_packet['id'] == self::PACKET_COMMAND) { if ($response_packet['type'] == self::SERVERDATA_RESPONSE_VALUE) { $this->lastResponse = $response_packet['body']; return $response_packet['body']; } } return false; } /** * Log into the server with the given credentials. * * @return boolean */ private function authorize() { $this->writePacket(self::PACKET_AUTHORIZE, self::SERVERDATA_AUTH, $this->password); $response_packet = $this->readPacket(); if ($response_packet['type'] == self::SERVERDATA_AUTH_RESPONSE) { if ($response_packet['id'] == self::PACKET_AUTHORIZE) { $this->authorized = true; return true; } } $this->disconnect(); return false; } /** * Writes a packet to the socket stream. * * @param $packetId * @param $packetType * @param string $packetBody * * @return void */ private function writePacket($packetId, $packetType, $packetBody) { /* Size 32-bit little-endian Signed Integer Varies, see below. ID 32-bit little-endian Signed Integer Varies, see below. Type 32-bit little-endian Signed Integer Varies, see below. Body Null-terminated ASCII String Varies, see below. Empty String Null-terminated ASCII String 0x00 */ //create packet $packet = pack('VV', $packetId, $packetType); $packet = $packet.$packetBody."\x00"; $packet = $packet."\x00"; // get packet size. $packet_size = strlen($packet); // attach size to packet. $packet = pack('V', $packet_size).$packet; // write packet. fwrite($this->socket, $packet, strlen($packet)); } /** * Read a packet from the socket stream. * * @return array */ private function readPacket() { //get packet size. $size_data = fread($this->socket, 4); $size_pack = unpack('V1size', $size_data); $size = $size_pack['size']; // if size is > 4096, the response will be in multiple packets. // this needs to be address. get more info about multi-packet responses // from the RCON protocol specification at // https://developer.valvesoftware.com/wiki/Source_RCON_Protocol // currently, this script does not support multi-packet responses. $packet_data = fread($this->socket, $size); $packet_pack = unpack('V1id/V1type/a*body', $packet_data); return $packet_pack; } }
  4. Witam! Mam prośbę czy ktoś by mógł napisać skrypt łączący serwer mc do MySQL a z MySQL do php? Pozdrawiam!
  5. Witam! Czy ktoś ma poradnik jak zrobić itemshop na stronie www przez mySQL?
  6. Witam! Mam prośbę czy ktoś by mógł mi pomóc podpiąć do poniższego kodu RCON-a, żeby działał na wersję minecrafta 1.13? Bardzo proszę o pomoc. <div class="card card-body"> <?php if(isset($_POST["kod_uslugi"])) { if(empty($_POST["kod_uslugi"])) { echo "Wpisz kod!"; }else{ // Sekret znajdujący się w panelu klienta HotPay. $sekret ="#"; // Kod otrzymany przez użytkownika poprzez SMS. $code =$_POST["kod_uslugi"]; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://api.hotpay.pl/check_sms.php?sekret=".$sekret."&kod_sms=".$code); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $wynik = curl_exec($ch); curl_close($ch); $codeInfo = json_decode($wynik); if($codeInfo->status=="ERROR"){ echo "Tresc bledu: ".$codeInfo->tresc; }else if($codeInfo->status=="SUKCESS") { if($codeInfo->aktywacja==1) { //Pierwsza aktywacja echo "Pierwsza aktywacja kodu"; }else { //kolejna aktywacja echo "Kolejna aktywacja kodu"; } } } } ?> <form method="post"> <h4>Wyślij SMS o treści <span class="label label-primary">#</span> na numer <span class="label label-primary">0000</span></h4> <hr> <input type="text" value="" placeholder=" Nick z serwera..." maxlength="100" cols="25" size="100" class="form-control" name="kod_uslugi" required><br> <input type="text" value="" placeholder=" Kod usługi otrzymany SMSem..." maxlength="100" cols="25" size="100" class="form-control" name="kod_uslugi" required><br> <center><button style="margin-top: 15px;" type="submit" class="btn btn-success display-4">Zweryfikuj kod</button></center> <hr /> <center> <a href="https://serwermc/regulamin.html" target="_blank">REGULAMIN USŁUGI</a><a> | </a> <a>KOSZT: 9 PLN (11.07 PLN z VAT)</a></center> </form> </div>
  7. Witam! Mam pytanie czy by ktoś mógł w kodzie poniżej dać, żeby jak bd "SUKCES" otwierało nowe okienko pop-up automatycznie. PHP: <?php // Sekret znajdujący się w panelu klienta HotPay. $sekret ="RlFQNXArT0kwMlJoTjVSZld5c09obXROMndGR2JEcVZkSUk1Z2FxeVlvQT0,"; // Kod otrzymany przez użytkownika poprzez SMS. $code ="Kod otrzymany przez użytkownika"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://api.hotpay.pl/check_sms.php?sekret=".$sekret."&kod_sms=".$code""); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $wynik = curl_exec($ch); curl_close($ch); $codeInfo = json_decode($wynik); if($codeInfo->status=="ERROR"){ echo "Tresc bledu: ".$codeInfo->tresc; }else if($codeInfo->status=="SUKCESS") { if($codeInfo->aktywacja==1) { //Pierwsza aktywacja echo "Pierwsza aktywacja kodu"; }else { //kolejna aktywacja echo "Kolejna aktywacja kodu"; } } ?> POP-UP: <!-- Przycisk uruchamiający modal --> <button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal"> Uruchom okienko Pop-up </button> <!-- Modal --> <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Zamknij</span></button> <h4 class="modal-title" id="myModalLabel">Tytuł okienka pop-up</h4> </div> <div class="modal-body"> <p>Zawartość okienka pop-up</p> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Zamknij</button> <button type="button" class="btn btn-primary">Zapisz zmiany</button> </div> </div> </div> </div>
  8. Witam! Mam mianowicie taki problem bo mam serwer na wersję minecrafta 1.13 i chciałbym zrobić do niego ItemShop na stronie internetowej i żaden z dostępnych rcon-ów których znalazłem nie działa. Jeżeli ktoś mógł podać taki a najlepiej żeby był już układ graficzny ze by było okienko w którym się wpisuje nazwę gracza i zostaje wykonana komenda. Już dziękuje wszystkim o wszelaką pomoc
  9. no ale chodzi o to, że czy ktoś zna cos tego typu: https://www.mpcforum.pl/topic/936654-połączenie-rcon-z-serwerem-minecraft/ tylko żeby działało to z wersją 1.13 minecrafta bo tego próbowałem i nie chce działać
  10. Ma ktoś jakiś rcon co by obsługiwał serwer 1.13 na titanaxe? Coś tego typu jak na itemshop i żeby tam była możliwosć podania nicku. Pozdrawiam.
  11. Witam! Mam takie pytanko czy ktoś zna jakiś darmowy itemshop pod który można podpiąć hotpay?
  12. Witam! Mam takie pytanko czy ktoś zna jakiś darmowy itemshop pod który można podpiąć dotpay lub hotpay?
×
×
  • Dodaj nową pozycję...