Advertisement
Guest User

Untitled

a guest
Jun 2nd, 2016
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.16 KB | None | 0 0
  1. <?php
  2. #################################
  3. ####### Настройка скрипта #######
  4. #################################
  5.  
  6. /////// Настройка подключения к БД ///////
  7. $host = 'maincraft.playvds.net:2139'; ///Адрес БД
  8. $database = '(секрет)'; ///Нужная БД
  9. $user = 'секрет'; ///Пользователь БД
  10. $pass = 'секрет'; ///Пароль БД
  11.  
  12. /////// Настройка таблицы ///////
  13. $table = 'iConomy'; ///Таблица
  14. $field_nick = 'nick'; ///Поле логина(ника,юзернейма)
  15. $field_balance = 'balance'; ///Поле баланса
  16.  
  17. /////// Настройка суммы поощрения, секретного слова и прочего ///////
  18. $secret_word = 'popka2281'; ///Секретное слово, прописывается на странице получения скрипта
  19. $pay = 900; ///Сумма поощрения
  20. $add_user = true; ///Функция добавления игрока в БД, если его там нету, включить - true, выключить - false
  21. $stand_balance = 100; ///Начальный баланс игрока, если $add_user = true;
  22.  
  23. #######################################
  24. ############# НЕ ТРОГАТЬ! #############
  25. #######################################
  26. try {
  27. if (isset($_REQUEST['nick']) && isset($_REQUEST['hash'])) {
  28. $payInt = intval($pay);
  29. if ($payInt > 0) {
  30. $nick = strip_tags($_REQUEST['nick']);
  31. if (md5(md5($nick.$secret_word.'mcrate')) == $_REQUEST['hash']) {
  32. $db = mysql_connect ($host,$user,$pass) or die('Error: Unable to connect: ' . mysql_error());
  33. mysql_select_db ($database,$db) or die('Error: Unable to select database');
  34.  
  35. $new_balance = intval($stand_balance) + $payInt;
  36.  
  37. $result_0 = mysql_query("SELECT * FROM `" . $table . "` WHERE `" . $field_nick . "` = '$nick'",$db);
  38. $row_0 = mysql_fetch_array($result_0);
  39. if(empty($row_0[$field_nick])) {
  40. if ($add_user) {
  41. mysql_query ("INSERT INTO `" . $table . "` (`" . $field_nick . "`,`" . $field_balance . "`) VALUES ('$nick','$stand_balance')",$db) or die('Error: Unable to add user');
  42. }
  43. else {
  44. die('Error: User not found');
  45. }
  46. }
  47. else {
  48. $new_balance = intval($row_0[$field_balance]) + $payInt;
  49. }
  50.  
  51. $result_1 = mysql_query ("UPDATE `" . $table . "` SET `" . $field_balance . "` = '$new_balance' WHERE `" . $field_nick . "` = '$nick'",$db);
  52. if ($result_1 == TRUE) {
  53. die('Report: Bonus accrued');
  54. }
  55. else {
  56. die('Error: Bonus not accrued');
  57. }
  58. } else {
  59. die("Error: Bad hash");
  60. }
  61. } else {
  62. die("Error: Payment amount can not be less than 1");
  63. }
  64. }
  65. } catch (Exception $e) {
  66. die("Fatal System Error: " . $e->getMessage());
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement