Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function pkt($packet) {
- global $config;
- $raw = $this->tablumps($packet);
- $parr = split("\n\n", $raw);
- $pac = split(" ", $parr[0]); $pac=$pac[0];
- $pkts['cmd'] = $pac;
- $pkts['raw'] = $raw;
- if(strstr($parr[0], "chat:")) {
- $chat = split("chat:", $parr[0]); $chat=$chat[1];
- $pkts['chat'] = $chat;
- }
- foreach($parr as $p) {
- if(strstr($p, $this->s)) {
- $rel = split($this->s, $p);
- if(strlen($rel[0])==1) {
- $rel = $rel[1];
- $pkts['er'] = $rel;
- }
- }
- if(strstr($p, " ")) {
- $arr = split(" ", $p);
- $arr = $arr[0];
- switch($arr) {
- case "msg":
- case "npmsg":
- case "action":
- $pkts['type'] = $arr;
- $from = split("from=", $raw); $from = split("\n", $from[1]); $from=$from[0];
- $msg = split("from=".$from."\n\n", $raw); $msg=$msg[1];
- $pkts['from'] = $from;
- $pkts['msg'] = $msg;
- if(strstr($msg, $config['trigger'])) {
- $carg = split($config['trigger'], $msg); $carg=$carg[1];
- $cargs = split(" ", $carg);
- $pkts['args'] = array();
- foreach($cargs as $c) {
- $pkts['args'][] = $c;
- }
- }
- //print_r($pkts); //ONLY UNCOMMENT FOR DEBUG USES! it shows the whole array in form.
- break;
- }
- }
- }
- global $handle;
- $handle->packet($pkts);
- }
Add Comment
Please, Sign In to add comment