-
Ilość zawartości
12 -
Rejestracja
-
Ostatnia wizyta
Osiągnięcia kamizz
Początkujący I (2/13)
0
Reputacja
-
Witam! Mógłby ktoś wykonać projekt ItemShopu obsługiwającego hosting CraftServ, wersję gry 1.13 oraz płatności hotpay. Pozdrawiam
-
wysłałem zaproszenie na discord
-
ImperatorYT obserwuje zawartość kamizz
-
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; } }
-
Witam! Mam prośbę czy ktoś by mógł napisać skrypt łączący serwer mc do MySQL a z MySQL do php? Pozdrawiam!
-
tusicotugu2007 zareagował(a) na pytanie:
ItemShop przez MySQL?
-
Witam! Czy ktoś ma poradnik jak zrobić itemshop na stronie www przez mySQL?
-
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>
-
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>
-
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
-
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ć
-
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.
-
Witam! Mam takie pytanko czy ktoś zna jakiś darmowy itemshop pod który można podpiąć hotpay?
-
kamizz obserwuje zawartość Zna ktoś jakiś darmowy ItemShop podchodzący pod płatności dotpay?
-
php Zna ktoś jakiś darmowy ItemShop podchodzący pod płatności dotpay?
kamizz opublikował(a) pytanie w Pytania i problemy
Witam! Mam takie pytanko czy ktoś zna jakiś darmowy itemshop pod który można podpiąć dotpay lub hotpay?
