Advertisement
Guest User

wert

a guest
Mar 31st, 2015
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 2.52 KB | None | 0 0
  1. <?php
  2.  if ( checkTransaction( $_GET['vps_transaction'],$_GET['vps_orderid'],$_GET['vps_status'],$_GET['vps_sum']) )
  3. {
  4.    print 'Aciu';
  5. // MC sistema pritaikyta vpsnet.lt:
  6. // veikia paprastai:
  7. // 1: tinklalapyje sukuriate raktazodi ir nurodote kelia(nuoroda) i sita faila
  8. // 2: siunciate vpsnet[kaina] [nikas]
  9. // 3: sms sistema zaidimo serveryje ivykdo konanda: money give [nikas] [kaina*10]
  10. // jeigu siunciate sms ( pavizdys ): vpsnet5 Labas_Vakaras tai ivykdis komanda: money give Labas_Vakaras 5000
  11. // nes jeigu siunciate vpsnet5 kainuoja 500 centu ir padauginus 500 is 10 gaunasi 5000
  12.  
  13. //VPSnet.lt sms sistemos nustatymai
  14. $slapta = 'emilka123' // raktazodzio slaptazodis vpsnet.lt sistemoje
  15. $nick = explode(":", $_GET['vps_sms'], 1); // gauname zinutes antra reiksme, kas turetu buti zaidejo nick
  16. $suma = $_GET['vps_sum'] * 10 // gauname zinutes suma ir padauginame is 10, tiek bus prideta komandoje "money give NIKAS 'sms suma * 10'"
  17. //PABAIGA
  18. echo $nick[0]; // piece1
  19. echo $nick[1];
  20. //SERVERIO DUOMENYS
  21. define( 'MQ_SERVER_ADDR', '91.211.245.235' ); //MC serverio IP
  22. define( 'MQ_SERVER_PORT', 25565 ); //MC serverio rcon PORT (keisti nerekia jeigu server.properties nenustatytas)
  23. define( 'MQ_SERVER_PASS', 'emilka' ); //MC Serverio rcon slaptazodis (nurodytas server.properties pvz rcon.password=test09z)
  24. define( 'MQ_COMMAND', "money give ".$nick[1]." ".$suma"" ); //Komanda kuri bus nusiusta i mc serveri
  25. define( 'MQ_MSG', "OK" ); //Atsakomosios zinutes tekstas zaidejui
  26. define( 'MQ_ERROR_MSG', "Klaida" ); //klaidos pranesimo tekstas
  27. define( 'MQ_TIMEOUT', 5 );
  28. //PABAIGA
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35. //TOLIAU NEKEISTI
  36.  
  37.  
  38.  
  39. require 'mc.class.php';
  40. try{$Rcon = new MinecraftRcon;
  41. $Rcon->Connect( MQ_SERVER_ADDR, MQ_SERVER_PORT, MQ_SERVER_PASS, MQ_TIMEOUT );
  42. $Data = $Rcon->Command( MQ_COMMAND );
  43. if( $Data === false )
  44. {
  45. throw new MinecraftRconException( MQ_ERROR_MSG );
  46. }
  47. else if( StrLen( $Data ) == 0 )
  48. {
  49. throw new MinecraftRconException( MQ_MSG );
  50. }
  51. echo HTMLSpecialChars( $Data );
  52. }
  53. catch( MinecraftRconException $e )
  54. {
  55. echo $e->getMessage( );
  56. }
  57. $Rcon->Disconnect( );
  58. }
  59.   else
  60. {
  61.    print 'KLAIDA';
  62. }
  63.  
  64. function checkTransaction( $transaction, $orderid, $status, $sum)
  65.   {
  66.     $passwords = array($slapta); //jusu naudojami VPSnet.lt raktazodziu slaptazodziai (jei naudojate viena - irasome tik viena)
  67.     foreach($passwords as $key=>$password)
  68.     {
  69.       $t = md5("{$password}|{".$_SERVER['REMOTE_ADDR']."}|{$orderid}|{$status}|{$sum}");
  70.       if($transaction==$t)
  71.         return true;
  72.     }
  73.     return false;
  74.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement