Example #1
0
function init_ai()
{
    global $player_data;
    $ai_accounts = array("AI_Player_1", "AI_Player_2", "AI_Player_3", "AI_Player_4", "AI_Player_5");
    for ($i = 0; $i < count($ai_accounts); $i++) {
        player_init($ai_accounts[$i]);
        $player_data[$ai_accounts[$i]]["flags"]["logging"] = "";
        unset($player_data[$ai_accounts[$i]]["flags"]["irc_messages"]);
    }
}
Example #2
0
function player_install ($action) {

	switch($action) {
		case 'test':
			// si renvoie true, c'est que la base est a jour, inutile de re-installer
			// la valise plugin "effacer tout" apparait.
			// si renvoie false, SPIP revient avec $action = 'install' (une seule fois)
			$result = intval(isset($GLOBALS['meta'][_PLAYER_META_PREFERENCES]));
			return($result);
			break;
		case 'install':
			return(player_init());
			break;
		case 'uninstall':
			// est appelle lorsque "Effacer tout" dans exec=admin_plugin
			return(player_vider_tables());
			break;
		default:
			break;
	}
	
	return(true);
}
Example #3
0
                     }
                     $irciv_data_changed = True;
                 } else {
                     irciv_privmsg("player \"{$player}\" not found");
                 }
             } else {
                 irciv_privmsg("invalid key");
             }
         } else {
             irciv_privmsg("syntax: [~civ] player-edit <nick> <key> [<value>|\"<unset>\"]");
         }
     }
     break;
 case "init":
     if ($trailing == "") {
         if (player_init($account) == True) {
             $irciv_data_changed = True;
             irciv_privmsg("player \"{$account}\" has been initialized");
         }
     } else {
         irciv_privmsg("syntax: [~civ] init");
     }
     break;
 case "u":
 case "up":
     if ($trailing == "") {
         move_active_unit($account, 0);
         $irciv_data_changed = True;
     } else {
         irciv_privmsg("syntax: [~civ] (up|u)");
     }