<?php

class Help extends Script {
$user = '';
	
	public function onConstruct() {
		$this->addCommandHandler("assist","AssistUser");
	}
	public function onPrivateMessage($from, $to, $message) {
		if($message == "!help") {
			$this->message("#operhelp", "".$from." is in need of assistance. Use .assist to assist.");
			$this->notice($sNickname, "Please get your question ready, we will help you as soon as possible.");
		}
	}
	public function onChannelJoin($sChannel, $sNickname) {
		if($sChannel == "#operhelp") {
			$user = $sNickname;
			$this->notice($sNickname, "Welcome to #operhelp. This channel is for issues that can only be resolved by an IRC Operator. For general network related questions, please join #help and part this channel. Type /msg Helper !help to get assistance.");
		}
	}
	public function AssistUser($sChannel, $sNickname) {
		if($sChannel == "#operhelp" && $sChannel->isUserop($sNickname)) {
			$this->raw("MODE ".$sChannel."  +v ".$user."");
			$this->message($sChannel, "".$user.": Please ask your question.");
		}
	}
	public function onChannelPart($sChannel, $sNickname) {
		if($sNickname == $user) {
		$this->notice($sNickname, "".$user. ", your help session is suspended.");
		$user = '';
		}
	}

}