Beispiel #1
0
 $f_type[4] = "Бои на выживание";
 print $f_type[$_GET[typeid]];
 print "</font><br><br>";
 if (!$typeid) {
     $typeid = $_GET[typeid];
 }
 $myrecord = select("select f.*,u.Login from ft_agreements f left outer join ut_users u on u.UserID=f.UserID2 where f.UserID1='{$auth->user}'");
 $hisrecord = select("select * from ft_agreements where UserID2='{$auth->user}'");
 print "[<a href=\"javascript:GetBattles(1)\">Обновить список</a>] ";
 if (!$myrecord[UserID2] && !$hisrecord[UserID2]) {
     if (!$myrecord[0] && $do) {
         //print "<br><br>";
         $skl = 0;
         $cnt = 0;
         $extra = 0;
         $glad = get_gladiators($auth->user);
         foreach ($glad as $k => $v) {
             if (!$v[Injury]) {
                 $skl += $v[Level];
                 if ($v[Level] > $max) {
                     $max = $v[Level];
                 }
                 $cnt++;
                 if ($v[TypeID] > 8) {
                     $extra = 1;
                 }
             }
         }
         if ($typeid != 2) {
             $_GET[LimitSkl] = round($skl);
         } else {
Beispiel #2
0
<?php

require '../../config.php';
require $engine_path . "cls/auth/session_lite.php";
if (is_numeric($id) && $id) {
    $user = select("select g.UserID,u.Login from ut_gladiators g left outer join ut_users u using(UserID) \nwhere g.GladiatorID='{$id}'");
    get_gladiators($user[0], 1);
    $r = $serialized[$id];
    $r[Login] = $user[Login];
    $r[Owner] = "<a href=/users/" . $user[UserID] . ">" . $user[Login] . "</a>";
    //$leftcontent="<img src=\"/images/ut_gladiator_types/image/$r[TypeID].jpg\" width=\"195\">";
    $tmpr = $r;
}
$type = "gladiators/info";
if (!$act) {
    $act = "info";
}
$menu[0] = "<a href='/xml/gladiators/'>Вернуться в отряд</a>";
if ($r[StatusID] == 1) {
    $menu[1] = "<a href='/xml/gladiators/info.php?id={$id}&act=sell'>Продать гладиатора</a>";
} elseif ($r[StatusID] == 2) {
    $menu[1] = "<a href='/xml/gladiators/info.php?id={$id}&act=fire'>Уволить наемника</a>";
}
require $site_path . "up.php";
require $site_path . "left.php";
$r = $tmpr;
if ($r[GladiatorID]) {
    if ($act == "info") {
        print "<table border=0 cellspacing=0 cellpadding=0 width=100%>";
        print "<td valign=top width=100%>";
        print "<table border=0 width=100% bgcolor=#78746C cellspacing=2 cellpadding=6><td bgcolor=\"#3B484C\">";
Beispiel #3
0
function checkorderBuilder($order)
{
    global $HTTP_POST_FILES, $i, $lang, $buf, $ord_version, $cur_ver, $ord_md5key, $auth;
    $ar = unpack_data($order);
    $glad = get_gladiators($auth->user);
    $cnt = 0;
    $skl = 0;
    foreach ($ar[Squad] as $k => $v) {
        $cnt += count($v);
        if (!($k > 0 && $k < 6)) {
            $er .= "Неправильная позиция ";
        }
        if ($ar[TypeID] != 1 && !($k == 1)) {
            $er .= "Неправильная позиция ";
        }
        foreach ($v as $l => $p) {
            if ($ar[TypeID] > 2 && !(6 - $l <= $ar[LimitGlad])) {
                $er .= "Неправильная позиция ";
            }
            if ($ar[TypeID] == 2 && !($l == 5)) {
                $er .= "Неправильная позиция ";
            }
            if (!($l > 0 && $l < 6)) {
                exit;
            }
            if (!$glad[$p]) {
                $er .= "Гладиатор {$p} не найден в Вашем отряде" . " ";
            }
            if ($glad[$p][Injury] > 0) {
                $er .= $glad[$p][Name] . " травмирован!" . " ";
            }
            if ($glad[$p][TypeID] > 7) {
                $extra = 1;
            }
            $skl += $glad[$p][Level];
        }
    }
    if ($cnt == 0) {
        exit;
    }
    if ($cnt < $ar[LimitGlad] && $ar[TypeID] == 3) {
        $er .= "Вам необходимо выставить ровно {$ar['LimitGlad']} гладиаторов в серии поединков" . " ";
    }
    if ($ar[LimitGlad] && $cnt > $ar[LimitGlad]) {
        $er .= "Превышен лимит гладиаторов ({$ar['LimitGlad']}). " . " ";
    }
    if (round($ar[LimitSkl]) && round($skl) > round($ar[LimitSkl])) {
        $er .= "Превышен лимит уровня гладиаторов ({$ar['LimitSkl']})" . " ";
    }
    if (!$ar[ExtraGlad] && $extra) {
        $er .= "Специальные типы гладиаторов к этому бою не допускаются (лучники, конные и колесничьи)" . " ";
    }
    if ($er) {
        mysql_query("set @error='{$er}'");
    }
    return $er;
}