Пример #1
0
function cycle_active($account)
{
    global $player_data;
    if (player_ready($account) == False) {
        return False;
    }
    output_map($account);
    $n = count($player_data[$account]["units"]);
    if (isset($player_data[$account]["active"]) == False) {
        $player_data[$account]["active"] = 0;
    } else {
        $player_data[$account]["active"] = $player_data[$account]["active"] + 1;
        if ($player_data[$account]["active"] >= $n) {
            $player_data[$account]["active"] = 0;
        }
    }
}
            $vstxt = "";
        }
    }
}
if ($move) {
    if ($userid == $ga['p1']) {
        $missfield = "p1missed";
    }
    if ($userid == $ga['p2']) {
        $missfield = "p2missed";
    }
    $db->query("UPDATE {$gpre}room SET {$missfield}=0 WHERE id={$roomid}");
    make_move($move, $userid, $roomid);
}
if ($begin) {
    player_ready($begin, $userid, $roomid);
}
if ($setup) {
    place_piece($setup, $userid, $roomid);
}
if ($endturn) {
    end_turn($userid, $roomid);
}
print "<h1>{$gamename}</h1>";
if ($waittxt) {
    print "{$waittxt}";
} else {
    if ($defaultwin) {
        print "{$defaultwin}";
    } else {
        print "{$vstxt}{$wintxt}{$topturntxt}";
Пример #3
0
     break;
 case "flag":
     if (player_ready($account) == False) {
         break;
     }
     if ($trailing != "") {
         $name = $trailing;
         $player_data[$account]["flags"][$name] = "";
         $irciv_data_changed = True;
         irciv_privmsg("flag \"{$name}\" set for player \"{$account}\"");
     } else {
         irciv_privmsg("syntax: [~civ] flag name");
     }
     break;
 case "unflag":
     if (player_ready($account) == False) {
         break;
     }
     if ($trailing != "") {
         $name = $trailing;
         if (isset($player_data[$account]["flags"][$name]) == True) {
             unset($player_data[$account]["flags"][$name]);
             $irciv_data_changed = True;
             irciv_privmsg("flag \"{$name}\" unset for player \"{$account}\"");
         } else {
             irciv_privmsg("flag \"{$name}\" not set for player \"{$account}\"");
         }
     } else {
         irciv_privmsg("syntax: [~civ] unflag name");
     }
     break;