コード例 #1
0
ファイル: game.inc.php プロジェクト: agatho/uaenhanced
function game_heroCreate($db_game, $playerID)
{
    require_once "held_names.php";
    $name = createNames();
    $k = rand(7, 9);
    $a = rand(7, 9);
    $v = rand(7, 9);
    $m = rand(7, 9);
    $f = 5;
    $querry = "INSERT into Hero (playerID, name, angriffsWert, verteidigungsWert, mentalKraft, koerperKraft, fluchtGrenze, erfahrungsWert, level, bonusPunkte, leichteSiege, schatzHals, schatzKopf, schatzRing, schatzRuestung, schatzWaffe, schatzSchild) VALUES (" . $playerID . ", '" . $name . "', " . $a . ", " . $v . ", " . $m . ", " . $k . ", 5, 0,0,0,0,0,0,0,0,0,0) ";
    $result = $db_game->query($querry);
    echo $querry;
    if (!$result) {
        echo "fehlgeschlagen";
        return 0;
    } else {
        return 1;
    }
}
コード例 #2
0
ファイル: cave_names.php プロジェクト: agatho/uaenhanced
<?php

include "util.inc.php";
global $config;
include INC_DIR . "config.inc.php";
include INC_DIR . "db.inc.php";
ini_set("memory_limit", "32M");
$config = new Config();
$db = new Db();
$names = swapshuffle(createNames());
$query = "SELECT COUNT(*) AS num_caves FROM Cave GROUP BY NULL";
$db_result = $db->query($query);
if (!$db_result || $db_result->isEmpty()) {
    echo "Fehler bei der Abfrage der Anzahl der Höhlen. (1.a.)\n";
    return -1;
}
$row = $db_result->nextrow(MYSQL_ASSOC);
$num_caves = $row['num_caves'];
if ($num_caves > sizeof($names)) {
    echo "Zu wenig Namen für alle Höhlen. (2.a.)\n";
    return -2;
}
// hier wird davon ausgegangen, dass die Höhlen mit 1 beginnend fortlaufend durchnummeriert sind.
for ($i = 0; $i < $num_caves; ++$i) {
    $query = "UPDATE Cave SET name = '" . $names[$i] . "' WHERE caveID = " . ($i + 1);
    $db_result = $db->query($query);
    if (!$db_result || $db->affected_rows() != 1) {
        echo "Fehler beim Ändern des Höhlennamen: (" . ($i + 1) . ") " . $names[$i] . ". (3.a.)\n";
        echo mysql_errno() . ": " . mysql_error() . "\n";
        return -3;
    }