Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- if ( checkTransaction( $_GET['vps_transaction'],$_GET['vps_orderid'],$_GET['vps_status'],$_GET['vps_sum']) )
- {
- print 'Aciu';
- // MC sistema pritaikyta vpsnet.lt:
- // veikia paprastai:
- // 1: tinklalapyje sukuriate raktazodi ir nurodote kelia(nuoroda) i sita faila
- // 2: siunciate vpsnet[kaina] [nikas]
- // 3: sms sistema zaidimo serveryje ivykdo konanda: money give [nikas] [kaina*10]
- // jeigu siunciate sms ( pavizdys ): vpsnet5 Labas_Vakaras tai ivykdis komanda: money give Labas_Vakaras 5000
- // nes jeigu siunciate vpsnet5 kainuoja 500 centu ir padauginus 500 is 10 gaunasi 5000
- //VPSnet.lt sms sistemos nustatymai
- $slapta = 'emilka123' // raktazodzio slaptazodis vpsnet.lt sistemoje
- $nick = explode(":", $_GET['vps_sms'], 1); // gauname zinutes antra reiksme, kas turetu buti zaidejo nick
- $suma = $_GET['vps_sum'] * 10 // gauname zinutes suma ir padauginame is 10, tiek bus prideta komandoje "money give NIKAS 'sms suma * 10'"
- //PABAIGA
- echo $nick[0]; // piece1
- echo $nick[1];
- //SERVERIO DUOMENYS
- define( 'MQ_SERVER_ADDR', '91.211.245.235' ); //MC serverio IP
- define( 'MQ_SERVER_PORT', 25565 ); //MC serverio rcon PORT (keisti nerekia jeigu server.properties nenustatytas)
- define( 'MQ_SERVER_PASS', 'emilka' ); //MC Serverio rcon slaptazodis (nurodytas server.properties pvz rcon.password=test09z)
- define( 'MQ_COMMAND', "money give ".$nick[1]." ".$suma"" ); //Komanda kuri bus nusiusta i mc serveri
- define( 'MQ_MSG', "OK" ); //Atsakomosios zinutes tekstas zaidejui
- define( 'MQ_ERROR_MSG', "Klaida" ); //klaidos pranesimo tekstas
- define( 'MQ_TIMEOUT', 5 );
- //PABAIGA
- //TOLIAU NEKEISTI
- require 'mc.class.php';
- try{$Rcon = new MinecraftRcon;
- $Rcon->Connect( MQ_SERVER_ADDR, MQ_SERVER_PORT, MQ_SERVER_PASS, MQ_TIMEOUT );
- $Data = $Rcon->Command( MQ_COMMAND );
- if( $Data === false )
- {
- throw new MinecraftRconException( MQ_ERROR_MSG );
- }
- else if( StrLen( $Data ) == 0 )
- {
- throw new MinecraftRconException( MQ_MSG );
- }
- echo HTMLSpecialChars( $Data );
- }
- catch( MinecraftRconException $e )
- {
- echo $e->getMessage( );
- }
- $Rcon->Disconnect( );
- }
- else
- {
- print 'KLAIDA';
- }
- function checkTransaction( $transaction, $orderid, $status, $sum)
- {
- $passwords = array($slapta); //jusu naudojami VPSnet.lt raktazodziu slaptazodziai (jei naudojate viena - irasome tik viena)
- foreach($passwords as $key=>$password)
- {
- $t = md5("{$password}|{".$_SERVER['REMOTE_ADDR']."}|{$orderid}|{$status}|{$sum}");
- if($transaction==$t)
- return true;
- }
- return false;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement