예제 #1
0
파일: main.php 프로젝트: winddramon/dts
function wscan()
{
    if (eval(__MAGIC__)) {
        return $___RET_VALUE;
    }
    eval(import_module('sys', 'player', 'logger', 'skill235'));
    if (\skillbase\skill_query(235)) {
        if ($skillpoint > 0) {
            $skillpoint--;
            \radar\newradar(2);
        } else {
            $log .= '<span class="red">你的技能点不足,不能发动技能!</span><br />';
            $mode = 'command';
            return;
        }
    } else {
        $log .= '<span class="red">你没有这个技能!</span><br />';
        $mode = 'command';
        return;
    }
}
예제 #2
0
function gamesysctl_mob($c_order, $c_radar)
{
    if (eval(__MAGIC__)) {
        return $___RET_VALUE;
    }
    eval(import_module('sys', 'player', 'map', 'logger'));
    if ($c_order !== 'addarea' && $c_order !== 'hack' && $c_order !== 'radar') {
        $log .= "当你提交了操作后,一个大大的error出现在了画面上,虽然你是一个不讲鹰语的爱国者,但是“错误”这个单词你还是认识的。<br><span class='yellow'>画面下方的错误原因中写着:无效的功能类别,请重新选择子端功能。</span><br>";
        return;
    } elseif ($c_order == 'hack' && $hack == 1) {
        $log .= "当你提交了操作后,一个大大的error出现在了画面上,虽然你是一个不讲鹰语的爱国者,但是“错误”这个单词你还是认识的。<br><span class='yellow'>画面下方的错误原因中写着:当前禁区已经被解除,请勿重复操作!</span><br>";
        return;
    } elseif ($c_order == 'addarea' && in_array($pls, array_slice($arealist, 0, $areanum + 1 + $areaadd))) {
        $log .= "当你提交了操作后,一个大大的error出现在了画面上,虽然你是一个不讲鹰语的爱国者,但是“错误”这个单词你还是认识的。<br><span class='yellow'>画面下方的错误原因中写着:你所处的位置为禁区或即将成为禁区,在这里使用该功能将会导致生命危险!</span><br>";
        return;
    } elseif ($c_order == 'addarea' && $now >= $areatime - 30) {
        $log .= "当你提交了操作后,一个大大的error出现在了画面上,虽然你是一个不讲鹰语的爱国者,但是“错误”这个单词你还是认识的。<br><span class='yellow'>画面下方的错误原因中写着:系统禁区将在30秒内增加,或你已使用过本功能,在下次禁区到来前请不要重复使用!</span><br>";
        return;
    } elseif ($c_order == 'addarea' && $areanum > 0 && $now <= $areatime - $areahour * 60 + 30) {
        $log .= "当你提交了操作后,一个大大的error出现在了画面上,虽然你是一个不讲鹰语的爱国者,但是“错误”这个单词你还是认识的。<br><span class='yellow'>画面下方的错误原因中写着:禁区增加后的30秒内不可重复使用本功能!</span><br>";
        return;
    }
    if ($c_order == 'hack') {
        $log .= "当你提交了操作后,便携子端的界面开始闪烁,像是在发送信号,<br><span class='yellow'>当界面上的图像稳定下来时,你发现禁区已经解除了。</span><br>";
        $hack = 1;
        \map\movehtm();
        save_gameinfo();
        addnews($now, 'gsc_hack', $name);
    } elseif ($c_order == 'addarea') {
        $log .= "当你提交了操作后,便携子端的界面开始显示倒计时,<br><span class='yellow'>禁区还有30秒就要到来了,赶紧找个安全的地方躲一躲吧。<br>";
        $areatime = $now + 30;
        $sec = $areatime - $now;
        \map\movehtm();
        save_gameinfo();
        $areatime += $areahour * 60;
        addnews($now, 'gsc_addarea', $name, $sec);
    } elseif ($c_order == 'radar') {
        $log .= "当你提交了操作后,便携子端的界面开始闪烁,像是在发送信号,<br><span class='yellow'>当界面上的图像稳定下来时,你发现上面显示出了一排数据。</span><br>";
        $mms = $c_radar ? $c_radar : 9;
        $mode = 'radar';
        \radar\newradar($mms);
    }
}