Example #1
0
function fire($user, $staff)
{
    runsql("delete from tm_staff where  StaffID='{$staff}' and UserID='{$user}'");
    lock_rst($user);
    $rst = read_rst($user);
    if ($staff == 7) {
        $money = moneygained($rst, 0);
        if ($money > 0) {
            $rst = short_transfer_money($rst, $money, 1, $user, 20, 0);
        }
        $rst[ShopDate] = mktime();
    }
    if ($staff == 1 || $staff == 3 || $staff == 5) {
        $rst = update_exp($rst);
        unset($rst[Staff][$staff]);
    }
    unset($rst[Staff][$staff]);
    write_rst($user, $rst);
    unlock_rst($user);
}
Example #2
0
     if ($k == 103) {
         print "{$exp} -- ";
         exit;
     }
     if (strlen($exp)) {
         $rst[Gladiators][$k][Exp] = floor($rst[Gladiators][$k][Exp] + $exp);
         //print "$k=> ".$rst[Gladiators][$k][Exp]." = ".expgained($rst,1)."<br>";
         $rst[Gladiators][$k][NextTrain] = 0;
         runsql("update ut_gladiators \nset \nExp='" . $rst[Gladiators][$k][Exp] . "',\nLevel='" . $rst[Gladiators][$k][Level] . "',\nTypeID='" . $rst[Gladiators][$k][TypeID] . "',\nRating='" . $rst[Gladiators][$k][Rating] . "',\nVit='" . $rst[Gladiators][$k][Vit] . "',\nDex='" . $rst[Gladiators][$k][Dex] . "',\nAcc='" . $rst[Gladiators][$k][Acc] . "',\nStr='" . $rst[Gladiators][$k][Str] . "',\nVit='" . $rst[Gladiators][$k][Vit] . "',\n\nWin='" . $rst[Gladiators][$k][Win] . "',\nTie='" . $rst[Gladiators][$k][Tie] . "',\nLose='" . $rst[Gladiators][$k][Lose] . "'\n\nwhere GladiatorID='{$k}'");
     }
     if ($rst[Gladiators][$k][StatusID] > 1) {
         $salary += round($rst[Gladiators][$k][Price] / 10);
     }
 }
 $rst[TrainDate] = mktime();
 $money = moneygained($rst, 1);
 $rst[ShopDate] = mktime();
 //print "$money,1,$r[UserID] (лавка)<br>---------------";
 if ($money > 0) {
     $rst = short_transfer_money($rst, $money, 1, $r[UserID], 20, 0);
 }
 //print "$salary,$r[UserID],1 (зарплата гладиаторов)<br>---------------";
 if ($salary > 0) {
     $rst = short_transfer_money($rst, $salary, $r[UserID], 1, 19, 0);
 }
 //print $staffsalary[$r[UserID]].",$r[UserID],1 (зарплата спецов)<br>---------------";
 if ($staffsalary[$r[UserID]] > 0) {
     $rst = short_transfer_money($rst, $staffsalary[$r[UserID]], $r[UserID], 1, 9, 0);
 }
 //print $repair[$r[UserID]].",$r[UserID],1 (поддержка построек)<br>---------------";
 if ($repair[$r[UserID]] > 0) {
Example #3
0
<?php

require '../../config.php';
require $engine_path . "cls/auth/session.php";
$type = "residence/shop";
if (!$act) {
    $act = "take";
}
if ($auth->rst[Staff][7]) {
    $money = moneygained($auth->rst, 0);
    $_GET['Profit'] = $money;
    if (!$money) {
        $_GET['Profit'] = "0 ";
    }
    $_GET['ShopDate'] = $auth->rst[ShopDate];
}
require $site_path . "up.php";
require $site_path . "left.php";
if (!$auth->rst[Staff][7]) {
    print icon('error', 'Чтобы получать прибыль от лавки, вы должны <a href=/xml/residence/staff.php?id=7>нанять торговца</a>');
} else {
    $form->draw();
}
require $site_path . "bottom.php";