Guest User

Untitled

a guest
Apr 26th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. function pkt($packet) {
  2. global $config;
  3.  
  4. $raw = $this->tablumps($packet);
  5. $parr = split("\n\n", $raw);
  6. $pac = split(" ", $parr[0]); $pac=$pac[0];
  7. $pkts['cmd'] = $pac;
  8. $pkts['raw'] = $raw;
  9.  
  10. if(strstr($parr[0], "chat:")) {
  11. $chat = split("chat:", $parr[0]); $chat=$chat[1];
  12. $pkts['chat'] = $chat;
  13. }
  14. foreach($parr as $p) {
  15. if(strstr($p, $this->s)) {
  16. $rel = split($this->s, $p);
  17. if(strlen($rel[0])==1) {
  18. $rel = $rel[1];
  19. $pkts['er'] = $rel;
  20. }
  21. }
  22. if(strstr($p, " ")) {
  23. $arr = split(" ", $p);
  24. $arr = $arr[0];
  25. switch($arr) {
  26. case "msg":
  27. case "npmsg":
  28. case "action":
  29. $pkts['type'] = $arr;
  30. $from = split("from=", $raw); $from = split("\n", $from[1]); $from=$from[0];
  31. $msg = split("from=".$from."\n\n", $raw); $msg=$msg[1];
  32. $pkts['from'] = $from;
  33. $pkts['msg'] = $msg;
  34. if(strstr($msg, $config['trigger'])) {
  35. $carg = split($config['trigger'], $msg); $carg=$carg[1];
  36. $cargs = split(" ", $carg);
  37. $pkts['args'] = array();
  38. foreach($cargs as $c) {
  39. $pkts['args'][] = $c;
  40. }
  41. }
  42. //print_r($pkts); //ONLY UNCOMMENT FOR DEBUG USES! it shows the whole array in form.
  43. break;
  44. }
  45. }
  46. }
  47. global $handle;
  48. $handle->packet($pkts);
  49. }
Add Comment
Please, Sign In to add comment