Просмотр файла ilichat/bots/second_answer.php

Размер файла: 6.6Kb
  1. <?php
  2. // Oskorblenie
  3. if(eregi($bots[2], $msg) !== false)
  4. {
  5. $sql = mysql_query("SELECT * FROM `chat_bad_answers` ORDER BY RAND() LIMIT 1;");
  6. $bad_answer = mysql_result($sql, 0, 'answer');
  7. $message = "$nickname, $bad_answer";
  8. mysql_query("INSERT INTO `chat".$rid."` VALUES(0, '4', '".$bots[2]."', '".$message."', '0', '".date("H:i:s")."',".time().");");
  9. mysql_query("UPDATE `chat_users` SET `posts` = `posts` + 1 WHERE `id` = 2;");
  10. }
  11. //konec oskorbleniya
  12.  
  13. $msg = trim(strip_tags($msg));//Ubiranie fontcolor i vozmojno drugih tegov :)
  14. $msg = preg_replace("/\[(.*)\] /", "", $msg);//Ubiranie emocii po moemu
  15. $msg = str_replace($bots[2].", ", "", $msg);//Ubiranie nika bota.
  16.  
  17. if($msg === "!question" or $msg === "!вопрос")
  18. {
  19. if($buff_action != 0)
  20. {
  21. $fd = fopen("bots/second_bot/question.dat", "r");
  22. $question = fgets($fd);
  23. fclose($fd);
  24. $message = "$nickname, $question";
  25. mysql_query("INSERT INTO `chat".$rid."` VALUES(0, '4', '".$bots[2]."', '".$message."', '0', '".date("H:i:s")."', ".time().");");
  26. mysql_query("UPDATE `chat_users` SET `posts` = `posts` + 1 WHERE `id` = 2;");
  27. }
  28. else
  29. {
  30. $message = "$nickname, блять! Для тупых повторяю: время вышло! Жди следующего вопроса!";
  31. mysql_query("INSERT INTO `chat".$rid."` VALUES(0, '4', '".$bots[2]."', '".$message."', '0', '".date("H:i:s")."', ".time().");");
  32. }
  33. }
  34.  
  35. $result = substr($msg, 0, 5);
  36.  
  37. if($result == "stats" && strlen($msg) > 6)
  38. {
  39. $nick = mysql_escape_string(substr($msg, 6));
  40. $sql = mysql_query("SELECT `answers` FROM `chat_users` WHERE `nickname` = '".$nick."';");
  41. if(mysql_num_rows($sql) == 0)
  42. {
  43. $message = "Ебоната $nick нет в базе данных!";
  44. mysql_query("INSERT INTO `chat".$rid."` VALUES(0, '4', '".$bots[2]."', '".$message."', '0', '".date("H:i:s")."',".time().");");
  45. mysql_query("UPDATE `chat_users` SET `posts` = `posts` + 1 WHERE `id` = 2;");
  46. }
  47. else
  48. {
  49. $answers = mysql_result($sql, 0);
  50. $sql = mysql_query("SELECT `nickname` FROM `chat_users` ORDER BY `answers` DESC LIMIT 31;");
  51.  
  52. $c = 0;
  53.  
  54. while($users = mysql_fetch_array($sql))
  55. {
  56. $c++;
  57. if($users['nickname'] == $nick) break;
  58. }
  59. if($c != 31) $rating = "В рейтинге эта сука занимает $c место!";
  60. if($c == 31) $rating = "В рейтинге эта сука занимает место за пределами первых трех десятков хуюмников.";
  61.  
  62. $message = "$nick хорошо отсосал(а) <u>$answers</u> раз. $rating";
  63. mysql_query("INSERT INTO `chat".$rid."` VALUES(0, '4', '".$bots[2]."', '".$message."', '0', '".date("H:i:s")."',".time().");");
  64. }
  65. }
  66.  
  67. $result = substr($msg, 0, 3);
  68. //NATRAVLENIE
  69. if($result == "fas")
  70. {
  71. $nick = mysql_escape_string(substr($msg, 4));
  72.  
  73. if(empty($nick))
  74. {
  75. $message = "$nickname, ты не ввел ник, дебил!";
  76. mysql_query("INSERT INTO `chat".$rid."` VALUES(0, '4', '".$bots[2]."', '".$message."', '0', '".date("H:i:s")."',".time().");");
  77. }
  78. else
  79. {
  80. if($level != 4)
  81. {
  82. $message = "$nickname, пошел на хуй! Не стану я юзера \"".$nick."\" доставать. Ты не админ!";
  83. mysql_query("INSERT INTO `chat".$rid."` VALUES(0, '4', '".$bots[2]."', '".$message."', '0', '".date("H:i:s")."', ".time().");");
  84. }
  85. else
  86. {
  87. if($nick == $bots[2])
  88. {
  89. $message = "$nickname, а не охуел? Я сам на себя наезжать не собираюсь...";
  90. mysql_query("INSERT INTO `chat".$rid."` VALUES(0, '4', '".$bots[2]."', '".$message."', '0', '".date("H:i:s")."', ".time().");");
  91. }
  92. elseif($nick == $bots[0])
  93. {
  94. $message = "$nickname, ты с ума сошел? Не тронь бота ".$bots[0]."!";
  95. mysql_query("INSERT INTO `chat".$rid."` VALUES(0, '4', '".$bots[2]."', '".$message."', '0', '".date("H:i:s")."', ".time().");");
  96. }
  97. elseif($nick == $bots[1])
  98. {
  99. $message = "$nickname, вообще-то я на друзей не наезжаю!";
  100. mysql_query("INSERT INTO `chat".$rid."` VALUES(0, '4', '".$bots[2]."', '".$message."', '0', '".date("H:i:s")."', ".time().");");
  101. }
  102. elseif($nick == $bots[3])
  103. {
  104. $message = "$nickname, ага. А потом мне влетит от системы...Не...Не буду...";
  105. mysql_query("INSERT INTO `chat".$rid."` VALUES(0, '4', '".$bots[2]."', '".$message."', '0', '".date("H:i:s")."', ".time().");");
  106. }
  107. elseif($nick == "Unkind" || $nick == "Kaysar")
  108. {
  109. $message = "$nickname, иди в задницу, сука опущенная! Это создатель чата, мудила!";
  110. mysql_query("INSERT INTO `chat".$rid."` VALUES(0, '4', '".$bots[2]."', '".$message."', '0', '".date("H:i:s")."', ".time().");");
  111. }
  112. else
  113. {
  114. $sql = mysql_query("SELECT * FROM `chat_bad_answers` ORDER BY RAND() LIMIT 1;");
  115. $bad_answer = mysql_result($sql, 0, 'answer');
  116. $message = "$nick, $bad_answer";
  117. mysql_query("INSERT INTO `chat".$rid."` VALUES(0, '4', '".$bots[2]."', '".$message."', '0', '".date("H:i:s")."', ".time().");");
  118. }
  119. }
  120. }
  121. }
  122. //END OF NATRAVLENIE
  123.  
  124. //ANSWER
  125. $fd = fopen("bots/second_bot/answer.dat", "r");
  126. $answer = fgets($fd);
  127. fclose($fd);
  128.  
  129. //TRAN ANSWER
  130. $fd = fopen("bots/second_bot/translit.dat", "r");
  131. $tran_answer = fgets($fd);
  132. fclose($fd);
  133.  
  134. $up = array("А", "Б", "В", "Г", "Д", "Е", "Ё", "Ж", "З", "И", "Й", "К", "Л", "М", "Н", "О", "П", "Р", "C", "Т", "У", "Ф", "Х", "Ц", "Ч", "Ш", "Щ", "Ъ", "Ы", "Ь", "Э", "Ю", "Я");
  135. $down = array("а", "б", "в", "г", "д", "е", "ё", "ж", "з", "и", "й", "к", "л", "м", "н", "о", "п", "р", "c", "т", "у", "ф", "х", "ц", "ч", "ш", "щ", "ъ", "ы", "ь", "э", "ю", "я");
  136.  
  137. $msg = str_replace($up, $down, $msg);
  138.  
  139. if(($msg == $answer or $msg == $tran_answer) && $buff_action != 0)
  140. {
  141. $sql = mysql_query("SELECT `answers` FROM `chat_users` WHERE `id` = '".$id."';");
  142. $answers = mysql_result($sql, 0);
  143. $message = "Эта пять, $nickname! Придурки, ответ-то был: <b>$answer</b>. $nickname отсосал(а) ".(++$answers)." раз. Следующий вопрос задам через ".$intervals[1]." секунд, тупицы!";
  144. mysql_query("INSERT INTO `chat".$rid."` VALUES(0, '4', '".$bots[2]."', '".$message."', '0', '".date("H:i:s")."', ".time().");");
  145. mysql_query("UPDATE `chat_users` SET `answers` = `answers` + 1 WHERE `id` = '".$id."';");
  146. mysql_query("UPDATE `chat_users` SET `posts` = `posts` + 1 WHERE `id` = 2;");
  147.  
  148. $fd = fopen("bots/second_bot/time.dat", "w");
  149. flock($fd, LOCK_EX);
  150. $puts = fputs($fd, (time() + $intervals[1])); //NEXT QUESTION
  151. flock($fd, LOCK_UN);
  152. fclose($fd);
  153.  
  154. $fd = fopen("bots/second_bot/action.dat", "w");
  155. flock($fd, LOCK_EX);
  156. $puts = fputs($fd, "0");
  157. flock($fd, LOCK_UN);
  158. fclose($fd);
  159. }
  160. ?>