public function onRestart(IS_RST $RST) { $this->race = array(); $BNF = new IS_BFN(); $BNF->SubT(BFN_DEL_BTN)->Send(); $TINY = new IS_TINY(); $TINY->ReqI(255)->SubT(TINY_NPL)->Send(); }
public static function removeButton(Button $BTN, $hostId = NULL) { self::debug(); if ($hostId === NULL) { global $PRISM; $hostId = $PRISM->hosts->curHostID; } // send delete command $bfn = new IS_BFN(); $bfn->SubT(BFN_DEL_BTN)->UCID($BTN->UCID)->ClickID($BTN->ClickID)->Send(); // remove button from button array self::$buttons[$hostId][$BTN->UCID][$BTN->ClickID] = null; self::debug(); }
public function tmrClearButtons() { $timeNow = microtime(TRUE); foreach ($this->Time as $time => $ucid) { if ($time < $timeNow) { $BFN = new IS_BFN(); $BFN->SubT(BFN_DEL_BTN)->UCID($ucid); foreach ($this->BTNs[$ucid] as $ClickID) { $BFN->ClickID($ClickID)->Send(); } unset($this->BTNs[$ucid]); unset($this->Time[$time]); } } return PLUGIN_STOP; }