예제 #1
0
파일: mount.php 프로젝트: ehmedov/www
function attack($who)
{
    $weapons = array('axe', 'fail', 'knife', 'sword', 'spear', 'shot', 'staff', 'kostyl');
    $shields = array('shield', 'spear');
    $str = "";
    $bot_name = array();
    $bot_name[0] = "Гигантская крыса";
    $bot_name[1] = "Дикий Циклоп";
    $bot_name[2] = "Гигантский Червь";
    $bot_name[3] = "Дерево убийца";
    $bot_name[4] = "Трол";
    $bot_name[5] = "Лев";
    $bot_name[6] = "Разбойник";
    $prototype = $who["login"];
    if (in_array($who["hand_r_type"], $weapons) && in_array($who["hand_l_type"], $weapons)) {
        $two_hands = 1;
    }
    if (voin_type($who) == "mag") {
        $two_hands = 1;
    }
    if (in_array($who["hand_l_type"], $shields)) {
        $shield_hands = 1;
    }
    if (!$who["zayavka"] && $who["hp"] > 0) {
        $bot_count = rand(1, 3);
        $timeout = time() + 180;
        $add_hp = ceil($who["hp_all"] * 1.12);
        mysql_query("INSERT INTO zayavka(status,type,timeout,creator) VALUES('3','55','3','" . $who["id"] . "')");
        mysql_query("INSERT INTO teams(player,team,ip,battle_id) VALUES('" . $who["login"] . "','1','" . $ip . "','" . $who["id"] . "')");
        mysql_query("INSERT INTO battles(type, creator_id, lasthit) VALUES('55', '" . $who["id"] . "', '" . $timeout . "')");
        $b_id = mysql_insert_id();
        for ($i = 1; $i <= $bot_count; $i++) {
            $name = $bot_name[rand(0, count($bot_name) - 1)];
            $name = $name . "(" . $i . ")";
            $str .= "<b>" . $name . "</b> ";
            mysql_query("INSERT INTO bot_temp(bot_name, hp, hp_all, battle_id, prototype, team, two_hands, shield_hands) \n\t\t\tVALUES('" . $name . "','" . $add_hp . "','" . $add_hp . "','" . $b_id . "','" . $prototype . "','2','{$two_hands}','{$shield_hands}')");
        }
        talk($who["login"], "На вас напал " . $str, $who);
        goBattle($who["login"]);
    }
}
예제 #2
0
파일: calc_g.php 프로젝트: ehmedov/www
<?php

effects($ATTACK_DATA["id"], $effect_attack);
effects($DEFEND_DATA["id"], $effect_defend);
/*===================определение характеристик атакующего===============*/
$attack_sila = $ATTACK_DATA["sila"] + $effect_attack["add_sila"];
$attack_lovkost = $ATTACK_DATA["lovkost"] + $effect_attack["add_lovkost"];
$attack_udacha = $ATTACK_DATA["udacha"] + $effect_attack["add_udacha"];
if (voin_type($ATTACK_DATA) == "mag" && $type[0] == 1 && $P_HDATA["type"] == 55) {
    $attack_sila = $ATTACK_DATA["intellekt"] / 10 * $ATTACK_DATA["level"];
}
if (in_Array("xlebnut", $at_priem)) {
    $add_xleb_sila[7] = 10;
    $add_xleb_sila[8] = 13;
    $add_xleb_sila[9] = 14;
    $add_xleb_sila[10] = 15;
    $add_xleb_sila[11] = 15;
    $add_xleb_sila[12] = 15;
    $add_xleb_sila[13] = 15;
    $attack_sila = $attack_sila + $add_xleb_sila[$ATTACK_DATA["level"]];
}
$parry = $ATTACK_DATA["parry"] + 5;
$ms_uron = $ATTACK_DATA["ms_udar"] + $effect_attack["add_ms_boyech"] + (in_Array("jajda", $at_priem) ? 5 : 0);
$ms_krit = $ATTACK_DATA["ms_krit"];
$attack_counter = $ATTACK_DATA["counter"] + 10;
############################################################
if ($ATTACK_DATA["zver_on"] == 1) {
    switch ($ATTACK_DATA["zver_type"]) {
        case "wolf":
            $attack_udacha = $attack_udacha + $ATTACK_DATA["zver_level"];
            break;
예제 #3
0
파일: functions.php 프로젝트: ehmedov/www
function getTravm($who, $travmType)
{
    $data = mysql_fetch_array(mysql_query("SELECT * FROM users WHERE login='******'"));
    $time_now = time();
    if ($travmType == 1) {
        $time = rand(30, 120);
        $time_protect = 360;
    } else {
        if ($travmType == 2) {
            $time = rand(120, 360);
            $time_protect = 720;
        } else {
            if ($travmType == 3) {
                $time = rand(360, 720);
                $time_protect = 1440;
            } else {
                if ($travmType == 4) {
                    $time = 1440;
                    $time_protect = 1440;
                }
            }
        }
    }
    $travma_orden = array(3, 4);
    $travma_rand = rand(1, 3);
    $stats = array();
    $stats[0] = "sila";
    $stats[1] = "lovkost";
    $stats[2] = "udacha";
    if (voin_type($data) == "mag") {
        $kill_stat = "intellekt";
    } else {
        $kill_stat = $stats[rand(0, 2)];
    }
    $stat = $data[$kill_stat];
    $st1 = $data[$kill_stat];
    $kill_time = $time_now + $time * 60;
    $protect_time = $time_now + $time_protect * 60;
    $min_s = $stat / 100 * ($travmType * 20);
    $write_stat = floor($stat - $min_s);
    $al = $st1 - $write_stat;
    $bots = array('BOT', 'BOT0', 'BOT1', 'BOT2', 'BOT3', 'BOT4', 'BOT5', 'BOT6', 'BOT7', 'BOT8', 'BOT9', 'BOT10', 'BOT11', 'BOT12', 'BOT13', 'BOT14', 'BOT15', 'BOT16', 'BOT17', 'BOT18', 'BOT19', 'BOT20', 'BOT21', 'BOT22', 'BOT23', 'BOT24', 'BOT25', 'BOT26', 'BOT27', 'BOT28', 'BOT29', 'BOT30', 'Гигантская крыса(4)', 'Гигантская крыса(5)', 'Гигантская крыса(6)', 'Гигантская крыса(7)', 'Гигантская крыса(8)', 'Гигантская крыса(9)', 'Гигантская крыса(10)', 'Гигантская крыса(11)', 'Рептогатор(4)', 'Рептогатор(5)', 'Рептогатор(6)', 'Рептогатор(7)', 'Рептогатор(8)', 'Рептогатор(9)', 'Рептогатор(10)', 'Рептогатор(11)', 'Зубоскал(4)', 'Зубоскал(5)', 'Зубоскал(6)', 'Зубоскал(7)', 'Зубоскал(8)', 'Зубоскал(9)', 'Зубоскал(10)', 'Зубоскал(11)', 'Волк(4)', 'Волк(5)', 'Волк(6)', 'Волк(7)', 'Волк(8)', 'Волк(9)', 'Волк(10)', 'Волк(11)', 'Лев(4)', 'Лев(5)', 'Лев(6)', 'Лев(7)', 'Лев(8)', 'Лев(9)', 'Лев(10)', 'Лев(11)', 'Медведь(4)', 'Медведь(5)', 'Медведь(6)', 'Медведь(7)', 'Медведь(8)', 'Медведь(9)', 'Медведь(10)', 'Медведь(11)', 'ПОВЕЛИТЕЛЬ', 'Злой Снеговик', 'Ловкая фицилия', 'Волк Валдагор', 'Саблезубый тигрица', 'Древень', 'Гордт-головорез', 'Гранитный голем', 'ГунглХО', 'Наглица', 'Надзиратель', 'Свирепая', 'Цвятущая', 'Крэтс', 'Королевский скорпион', 'Огненный Крофдор', 'Натана', 'Angellika', 'Рыбак Натан', 'Наездница', 'Мальчик Лука', 'Ведьма');
    if (!in_array($who, $bots)) {
        if ($data['travm'] == "0" && $data["travm_protect"] <= $time_now) {
            if ($data['level'] > 3 && (!in_array($data['orden'], $travma_orden) || in_array($data['orden'], $travma_orden) && $travma_rand == 2)) {
                mysql_query("UPDATE users SET {$kill_stat}='" . $write_stat . "',travm_var='" . $travmType . "',travm='" . $kill_time . "',travm_stat='" . $kill_stat . "',travm_old_stat='" . $al . "', travm_protect='" . $protect_time . "' WHERE login='******'");
            }
        } else {
            if ($travmType == 4) {
                mysql_query("UPDATE users SET travm_var='" . $travmType . "',travm='" . $kill_time . "', travm_protect='" . $protect_time . "' WHERE login='******'");
            }
        }
    }
}
예제 #4
0
파일: info.php 프로젝트: ehmedov/www
		<meta http-equiv="cache-control" content="no-cache" />
		<meta http-equiv="pragma" content="no-cache" />
		<meta http-equiv="expires" content="0" />
	</head>
	<body>
	<div id="cnt" class="content">
		<b style="color:#ff0000;">Произошла ошибка:</b> <br>Указанный персонаж не найден...
		<div class="sep1"></div>
		<div class="sep2"></div>
		© Администрация <b>Wap.MeYdaN.Az - Самый азартный проект в Азербайджане!</b>';
    include "bottom.php";
    die;
    echo '</div>';
}
effects($db["id"], $effect);
switch (voin_type($db)) {
    case "silach":
        $v_type = "Силач";
        break;
    case "krit":
        $v_type = "Критовик";
        break;
    case "uvarot":
        $v_type = "Уворотчик";
        break;
    case "mag":
        $v_type = "Маг";
        break;
    case "antikrit":
        $v_type = "Анти-Критовик";
        break;