За последние 24 часа нас посетили 17869 программистов и 1607 роботов. Сейчас ищут 1164 программиста ...

Кто исправит ошибку, получит 50 рублей на телефон.

Тема в разделе "PHP Free-Lance", создана пользователем vmpl, 25 ноя 2012.

  1. vmpl

    vmpl Активный пользователь

    С нами с:
    23 июл 2012
    Сообщения:
    10
    Симпатии:
    0
    Ошибка: Query failed : You have an error in
    your SQL syntax; check the manual
    that corresponds to your MySQL server
    version for the right syntax to use
    near 'R2= where CHAR1_NAME='0' or
    CHAR2_NAME='0'' at line 1

    Код: <?php
    $aBattleID = 0;
    $aChar1 = "";
    $aChar2 = "";
    $aMove1 = 0;
    $aMove2 = 0; $aCurHealth1 = 0;
    $aCurHealth2 = 0;
    $aNickName = "";
    $aOrder = 0; // какие мы в строке боя
    - CHAR1 или CHAR2 ?
    $aOpponentNick = ""; // наш оппонент
    if (!empty($_GET['NickName'])){
    $aNickName = $_GET['NickName'];
    }
    if (!empty($_POST['NickName'])){
    $aNickName = $_POST['NickName']; }
    if ($aNickName <> ""){
    $aWhatStat = "";
    $aWhatSkill = "";
    // Узнаем характеристики
    персонажа $mysql_host = "localhost";
    $mysql_user = "root";
    $mysql_password = "";
    $my_database = "mmclub"; $link = mysql_connect($mysql_host,
    $mysql_user, $mysql_password)
    or die("Could not connect : " .
    mysql_error());
    mysql_select_db($my_database) or die
    ("Could not select database"); // узнаем каким номером мы
    находимсяя в строке боя CHAR1 или
    CHAR2, кто наш противник
    // и кто уже успел сделать ход ?
    $query = "SELECT
    BAT_ID,CHAR1_NAME,CHAR2_NAME,M1,M2 FROM battle WHERE
    CHAR1_NAME='$aNickName' OR
    CHAR2_NAME='$aNickName'";
    $result = mysql_query($query) or die
    ("Query failed : " . mysql_error());
    $aRow = mysql_fetch_array( $result); $aBattleID = $aRow["BAT_ID"];
    $aChar1 = $aRow["CHAR1_NAME"];
    $aChar2 = $aRow["CHAR2_NAME"];
    $aMove1 = $aRow["M1"];
    $aMove2 = $aRow["M2"]; // определим некоторые
    параметры char1 и char2
    // 1
    $query = "SELECT * FROM users WHERE
    Nick_Name='$aChar1'";
    $result = mysql_query($query) or die ("Query failed : " . mysql_error());
    $aRow = mysql_fetch_array( $result);
    $aStrength1 = $aRow
    ["Character_Strength"];
    $aEndurance1 = $aRow
    ["Character_Endurance"]; $aCurHealth1 = $aRow
    ["Character_CurHealth"];
    $aCurMana1 = $aRow
    ["Character_CurMana"]; // добавили в
    уроке 9
    $aMaxMana1 = $aRow ["Character_MaxMana"]; // добавили
    в уроке 9
    $aScroll_Slot1 = $aRow
    ["Scroll_Slot"]; // добавили в уроке 9
    (для свитков) // 2
    $query = "SELECT * FROM users WHERE
    Nick_Name='$aChar2'";
    $result = mysql_query($query) or die
    ("Query failed : " . mysql_error());
    $aRow = mysql_fetch_array( $result); $aStrength2 = $aRow
    ["Character_Strength"];
    $aEndurance2 = $aRow
    ["Character_Endurance"];
    $aCurHealth2 = $aRow
    ["Character_CurHealth"]; $aCurMana2 = $aRow
    ["Character_CurMana"]; // добавили в
    уроке 9
    $aMaxMana2 = $aRow
    ["Character_MaxMana"]; // добавили
    в уроке 9 $aScroll_Slot2 = $aRow
    ["Scroll_Slot"]; // добавили в уроке 9
    (для свитков) // Поединок закончен ?
    if ( ($aCurHealth1 == 0) ||
    ($aCurHealth2 == 0) ){
    // Устанавливаем статус 3 (чтоб
    посмотреть результаты)
    $query = "UPDATE users set Character_Status = 3 where
    Nick_Name='$aChar1' or
    Nick_Name='$aChar2'";
    $result = mysql_query($query) or die
    ("Query failed : " . mysql_error());
    // установим статусы после боя, согласно сохранившегося здоровья
    $query = "UPDATE battle set R1=
    $aCurHealth1,R2=$aCurHealth2 where
    CHAR1_NAME='$aChar1' or
    CHAR2_NAME='$aChar2'";
    $result = mysql_query($query) or die ("Query failed : " . mysql_error()); print
    ('<SCRIPT>location.href="wait.phtml?
    NickName='.$aNickName.'&bat_id='.
    $aBattleID.'";</SCRIPT>');
    } if ( $aNickName == $aChar1 ){ // Мы
    под первым номером $aShowEndurance1 = $aEndurance1;
    $aShowHealth1 = $aCurHealth1;
    $aShowEndurance2 = $aEndurance2;
    $aShowHealth2 = $aCurHealth2; $aShowCurMana = $aCurMana1; //
    добавили в уроке 9
    $aShowMaxMana = $aMaxMana1; //
    добавили в уроке 9
    $aShowScroll_Slot = $aScroll_Slot1; //
    добавили в уроке 9 (для свитков) $aOrder = 1;
    $aOpponentNick = $aChar2;
    // Проверим походил ли соперник
    if (($aMove1 == 1) & ($aMove2 == 0)){
    print
    ('<SCRIPT>location.href="wait.phtml? NickName='.$aNickName.'&bat_id='.
    $aBattleID.'";</SCRIPT>');
    }
    if ($aMove1 == 0){
    // мы сделали ход!
    if (!empty($_POST['attack'])) { $aAttack = $_POST['attack'];
    $aDefend = $_POST['defend'];
    $query = "INSERT INTO battledetails
    (BAT_ID,CHAR_NAME,ATTACK,DEFEND)
    values ($aBattleID,'$aNickName',
    $aAttack,$aDefend)"; $result = mysql_query($query) or die
    ("Query failed : " . mysql_error());
    // установим флаг хода для 1
    игрока
    $query = "UPDATE battle set M1=1
    where CHAR1_NAME='$aNickName'"; $result = mysql_query($query) or die
    ("Query failed : " . mysql_error());
    print
    ('<SCRIPT>location.href="battle.phtml?
    NickName='.$aNickName.'";</
    SCRIPT>'); }
    }
    if (($aMove1 == 1) & ($aMove2 == 1))
    { // расчитываем damage для обоих
    персонажей
    CalcDamage($aChar1,$aChar2, $aBattleID); // считаем повреждения
    print
    ('<SCRIPT>location.href="battle.phtml?
    NickName='.$aNickName.'";</
    SCRIPT>');
    } } else { // Мы под вторым номером
    $aShowEndurance1 = $aEndurance2;
    $aShowHealth1 = $aCurHealth2;
    $aShowEndurance2 = $aEndurance1;
    $aShowHealth2 = $aCurHealth1; $aShowCurMana = $aCurMana2; //
    добавили в уроке 9
    $aShowMaxMana = $aMaxMana2; //
    добавили в уроке 9
    $aShowScroll_Slot = $aScroll_Slot2; //
    добавили в уроке 9 (для свитков) $aOrder = 2;
    $aOpponentNick = $aChar1;
    if (($aMove2 == 1) & ($aMove1 == 0)){
    print
    ('<SCRIPT>location.href="wait.phtml?
    NickName='.$aNickName.'&bat_id='. $aBattleID.'";</SCRIPT>');
    }
    if ($aMove2 == 0){
    // мы сделали ход!
    if (!empty($_POST['attack'])) {
    $aAttack = $_POST['attack']; $aDefend = $_POST['defend'];
    $query = "INSERT INTO battledetails
    (BAT_ID,CHAR_NAME,ATTACK,DEFEND)
    values ($aBattleID,'$aNickName',
    $aAttack,$aDefend)";
    $result = mysql_query($query) or die ("Query failed : " . mysql_error());
    // установим флаг хода для 1
    игрока
    $query = "UPDATE battle set M2=1
    where CHAR2_NAME='$aNickName'";
    $result = mysql_query($query) or die ("Query failed : " . mysql_error());
    print
    ('<SCRIPT>location.href="battle.phtml?
    NickName='.$aNickName.'";</
    SCRIPT>');
    } }
    if (($aMove1 == 1) & ($aMove2 == 1))
    { // расчитываем damage для обоих
    персонажей
    CalcDamage($aChar1,$aChar2,
    $aBattleID); // считаем повреждения print
    ('<SCRIPT>location.href="battle.phtml?
    NickName='.$aNickName.'";</
    SCRIPT>');
    }
    } if ( ($aShowCurMana > 0) &&
    ($aShowScroll_Slot <> 0) ){
    print('<SCRIPT> magic = 1; </
    SCRIPT>'); // отображаем полоску
    маны
    } } function CalcDamage($aChar1,
    $aChar2,$aBattleID){
    // обнуляем флаги ходов игроков
    $query = "UPDATE battle set M1=0,
    M2=0 where BAT_ID=$aBattleID";
    $result = mysql_query($query) or die ("Query failed : " . mysql_error()); // параметры 1 игрока
    $query = "SELECT * FROM users WHERE
    Nick_Name='$aChar1'";
    $result = mysql_query($query) or die
    ("Query failed : " . mysql_error());
    $aRow = mysql_fetch_array( $result); $aStrength1 = $aRow
    ["Character_Strength"];
    $aCharLevel = $aRow
    ["Character_Level"];
    $aCurHealth1 = $aRow
    ["Character_CurHealth"]; // параметры 2 игрока
    $query = "SELECT * FROM users WHERE
    Nick_Name='$aChar2'";
    $result = mysql_query($query) or die
    ("Query failed : " . mysql_error());
    $aRow = mysql_fetch_array( $result); $aStrength2 = $aRow
    ["Character_Strength"];
    $aCharLevel2 = $aRow
    ["Character_Level"];
    $aCurHealth2 = $aRow
    ["Character_CurHealth"]; // кто куда ударил и что
    блокировал
    // первый игрок
    $query = "select * from battledetails
    WHERE CHAR_NAME='$aChar1' order
    by batdet_id DESC limit 1"; $result = mysql_query($query) or die
    ("Query failed : " . mysql_error());
    $aRow = mysql_fetch_array( $result);
    $aAttack1 = $aRow["ATTACK"];
    $aDefend1 = $aRow["DEFEND"];
    // второй игрок $query = "select * from battledetails
    WHERE CHAR_NAME='$aChar2' order
    by batdet_id DESC limit 1";
    $result = mysql_query($query) or die
    ("Query failed : " . mysql_error());
    $aRow = mysql_fetch_array( $result); $aAttack2 = $aRow["ATTACK"];
    $aDefend2 = $aRow["DEFEND"];
    // считаем повреждения, с учетом
    блоков
    // куда бил игрок 1 и что
    блокировал игрок 2 ? if ( ! Blocked($aAttack1,$aDefend2) ){
    if ($aAttack1 == 5){ // магический
    удар
    print('<SCRIPT> alert(['.
    $aCurHealth2.']);</SCRIPT>');
    $aCurHealth2 = $aCurHealth2 - MagicDamage($aChar1);
    print('<SCRIPT> alert(['.
    $aCurHealth2.']);</SCRIPT>');
    }else {
    $aCurHealth2 = $aCurHealth2 -
    $aStrength1; }
    $aCurHealth2 = $aCurHealth2 < 0 ? 0 :
    $aCurHealth2;
    $query = "UPDATE users set
    Character_CurHealth=$aCurHealth2
    where Nick_Name='$aChar2'"; $result = mysql_query($query) or die
    ("Query failed : " . mysql_error());
    }
    // куда бил игрок 2 и что
    блокировал игрок 1 ?
    if ( ! Blocked($aAttack2,$aDefend1) ){ if ($aAttack2 == 5){ // магический
    удар
    $aCurHealth1 = $aCurHealth1 -
    MagicDamage($aChar2);
    }else {
    $aCurHealth1 = $aCurHealth1 - $aStrength2;
    }
    $aCurHealth1 = $aCurHealth1 < 0 ? 0 :
    $aCurHealth1;
    $query = "UPDATE users set
    Character_CurHealth=$aCurHealth1 where Nick_Name='$aChar1'";
    $result = mysql_query($query) or die
    ("Query failed : " . mysql_error());
    }
    } // посчитаем урон от магической
    атаки
    function MagicDamage( $aChar ){
    // узнаем что за свиток в слоте
    $query = "SELECT * FROM users WHERE
    Nick_Name='$aChar'"; $result = mysql_query($query) or die
    ("Query failed : " . mysql_error());
    $aRow = mysql_fetch_array( $result);
    $aCurMana = $aRow
    ["Character_CurMana"];
    $aSlotItemID = $aRow["Scroll_Slot"]; $query = "SELECT il.ManaCost,
    il.Min_Damage FROM Items it inner join
    Items_List il on il.il_id=it.il_id WHERE
    it.IT_ID='$aSlotItemID'";
    $result = mysql_query($query) or die
    ("Query failed : " . mysql_error()); $aRow = mysql_fetch_array( $result);
    $aManaCost = $aRow["ManaCost"];
    $aMin_Damage = $aRow
    ["Min_Damage"];
    print('<SCRIPT> alert(['.$aManaCost.','.
    $aMin_Damage.']);</SCRIPT>'); $aCurMana = $aCurMana - $aManaCost;
    $aCurMana = $aCurMana < 0 ? 0 :
    $aCurMana;
    $query = "UPDATE users set
    Character_CurMana=$aCurMana where
    Nick_Name='$aChar'"; $result = mysql_query($query) or die
    ("Query failed : " . mysql_error());
    return ($aMin_Damage);
    } function Blocked($a,$d){
    $def = array
    (1=>'12',2=>'23',3=>'34',4=>'41');
    if ($a <> 5){ // добавили в 9.4. 5 -
    магический удар не блокируется
    if( strpos($def[$d],$a) === false ){ $retv = false;
    }else{
    $retv = true;
    }
    } else { $retv = false; }
    return ($retv); } ?>
    <SCRIPT> function setattack(a){
    document.getElementById
    ('attack').value = a;
    } function setdefend(d){
    document.getElementById
    ('defend').value = d;
    } function checksubmit(){
    if ( (document.getElementById
    ('attack').value == "0") ||
    (document.getElementById
    ('defend').value == "0")){
    alert("Определитесь с атакой и защитой!");
    return false;
    }
    document.battleform.submit();
    } function getCookie(Name) {
    var search = Name + "="
    if (document.cookie.length > 0){
    offset = document.cookie.indexOf
    (search)
    if (offset != -1) { offset += search.length
    end = document.cookie.indexOf(";",
    offset)
    if (end == -1) end =
    document.cookie.length
    return unescape (document.cookie.substring(offset,
    end))
    }
    }
    } var MMCLUB_NICK_NAME = getCookie
    ("MMCLUB_NICK_NAME");
    var MMCLUB_SESSION = getCookie
    ("MMCLUB_SESSION"); if (MMCLUB_NICK_NAME != "<?php echo
    $aNickName ?>"){
    top.location.href="index.phtml";
    } var rnd = Math.random(); //-- Смена хитпоинтов
    var delay = 2; // Каждые 18сек.
    увеличение HP на 1%
    var redHP = 0.33; // меньше 30%
    красный цвет
    var yellowHP = 0.66; // меньше 60% желтый цвет, иначе зеленый
    var TimerOn = -1; // id таймера
    var tkHP, maxHP;
    var speed=100;
    var mspeed=100; function set_HP(){
    setHP1(<?php echo $aShowHealth1 ?
    >, <?php echo
    $aShowEndurance1*6 ?>);
    if (magic==1){
    setMP1(<?php echo $aShowCurMana ? >, <?php echo $aShowMaxMana ?>);
    }
    setHP2(<?php echo $aShowHealth2 ?
    >, <?php echo
    $aShowEndurance2*6 ?>);
    } function setHP1(value, max) {
    tkHP1=value; maxHP1=max;
    if (tkHP1>maxHP1) { tkHP1=maxHP1; } var sz11 = Math.round((149/
    maxHP1)*tkHP1);
    var sz12 = 150 - sz11; if (document.all("HP1")) {
    document.HP11.width=sz11;
    document.HP12.width=sz12;
    if (tkHP1/maxHP1 < redHP)
    { document.HP11.src='items/1red.gif'; }
    else { if (tkHP1/maxHP1 < yellowHP)
    { document.HP11.src='items/1yellow.gif'; }
    else
    { document.HP11.src='items/1green.gif'; }
    }
    var s = document.all ("HP1").innerHTML;
    document.all("HP1").innerHTML =
    s.substring(0, s.lastIndexOf(':')+1) +
    Math.round(tkHP1)+"/"+maxHP1;
    }
    } function setMP1(value, max) {
    tkMP1=value; maxMP1=max;
    if (tkMP1>maxMP1)
    { tkMP1=maxMP1; }
    var sz11 = Math.round((149/
    maxMP1)*tkMP1); var sz12 = 150 - sz11;
    if (document.all("MP1")) {
    document.MP11.width=sz11;
    document.MP12.width=sz12;
    document.MP11.src='items/1blue.gif';
    var s = document.all ("MP1").innerHTML;
    document.all("MP1").innerHTML =
    s.substring(0, s.lastIndexOf(':')+1) +
    Math.round(tkMP1)+"/"+maxMP1;
    }
    } function setHP2(value, max) {
    tkHP2=value; maxHP2=max;
    if (tkHP2>maxHP1) { tkHP2=maxHP1; } var sz21 = Math.round((149/
    maxHP2)*tkHP2);
    var sz22 = 150 - sz21; if (document.all("HP2")) {
    document.HP21.width=sz21;
    document.HP22.width=sz22;
    if (tkHP2/maxHP2 < redHP)
    { document.HP21.src='items/1red.gif'; }
    else { if (tkHP2/maxHP2 < yellowHP)
    { document.HP21.src='items/1yellow.gif'; }
    else
    { document.HP21.src='items/1green.gif'; }
    }
    var s = document.all ("HP2").innerHTML;
    document.all("HP2").innerHTML =
    s.substring(0, s.lastIndexOf(':')+1) +
    Math.round(tkHP2)+"/"+maxHP2;
    }
    } </SCRIPT>
    </head> <body bgcolor="#BFBFBF"
    onLoad="set_HP()">
    <div align="center">
    <center>
    <table height="355" cellSpacing="0"
    cellPadding="0" width="878" border="1" id="table1">
    <tr>
    <td width="248" height="10"><?php
    echo $aNickName?></td>
    <td width="334" colSpan="2"
    height="10"></td> <td width="288" bgColor="#c0c0c0"
    height="10"><?php echo
    $aOpponentNick ?></td>
    </tr>
    <tr>
    <td width="248" height="229" rowSpan="5"> <!-- Тут размещено здоровье
    нашего персонажа -->
    <table cellspacing=0 cellpadding=0
    border="0"
    bordercolor="#000080"><tr><td>
    <NOBR><div id=HP1> <IMG SRC="items/herz.gif" WIDTH=10
    HEIGHT=10 ALT="Уровень жизни">
    <IMG SRC=items/1silver.gif WIDTH=1
    HEIGHT=10 ALT="Уровень жизни"
    name=HP11><IMG
    SRC=items/1silver.gif WIDTH=1 HEIGHT=10 ALT="Уровень жизни"
    name=HP12>:</div>
    </nobr>
    </table>
    <!-- Конец Секции-->
    <?php if ( ($aShowCurMana > 0) && ($aShowScroll_Slot <> 0) ){ ?>
    <!-- Тут размещены очки магии
    (мана) нашего персонажа -->
    <table cellspacing=0 cellpadding=0
    border="0"
    bordercolor="#000080"><tr><td> <NOBR><div id=MP1>
    <IMG SRC="items/mana.gif" WIDTH=10
    HEIGHT=10 ALT="Уровень магии">
    <IMG SRC=items/1silver.gif WIDTH=1
    HEIGHT=10 ALT="Уровень магии"
    name=MP11><IMG SRC=items/1silver.gif WIDTH=1
    HEIGHT=10 ALT="Уровень магии"
    name=MP12>:</div>
    </nobr>
    </table>
    <?php } ?> <!-- Конец Секции--> <table border="1" width="183"
    height="228" cellspacing="0"
    cellpadding="0" bgcolor="#BFBFBF"
    bordercolor="#666699">
    <tr>
    <td width="27" height="32" rowspan="2" colspan="2"
    valign="top"><img src="items
    \helmet_empty.jpg"></td>
    <td width="99" height="176"
    rowspan="5" valign="top"
    colspan="2"><img border="0" name = "mainimage" src="items/
    pers.jpg"></td>
    <td width="49" height="23"
    colspan="2" valign="top"><img
    src="items\ear_empty.jpg"></td>
    </tr> <tr>
    <td width="49" height="2"
    colspan="2" valign="top"><img
    src="items\necklace_empty.jpg"></
    td>
    </tr> <tr>
    <td width="27" height="80"
    colspan="2" valign="top"><img
    src="items\weapon_empty.jpg"></
    td>
    <td width="49" height="80" colspan="2" valign="top"><img
    src="items\shield_empty.jpg"></td>
    </tr>
    <tr>
    <td width="1" height="24"
    valign="top"><img src="items \ring_empty.jpg"></td>
    <td width="25" height="24"
    valign="top"><img src="items
    \ring_empty.jpg"></td>
    <td width="22" height="24"
    valign="top"><img src="items \ring_empty.jpg"></td>
    <td width="26" height="24"
    valign="top"><img src="items
    \ring_empty.jpg"></td>
    </tr>
    <tr> <td width="27" height="77"
    colspan="2" rowspan="2"
    valign="top"><img src="items
    \armor_empty.jpg"></td>
    <td width="49" height="40"
    colspan="2" valign="top"><img src="items\gloves_empty.jpg"></td>
    </tr>
    <tr>
    <td width="99" height="34"
    valign="top" colspan="2">&nbsp;</
    td> <td width="49" height="31"
    colspan="2" valign="top"
    rowspan="2"><img src="items
    \shoes_empty.jpg"></td>
    </tr>
    <tr> <td width="27" height="1"
    colspan="2" valign="top"><img
    src="items\belt_empty.jpg"></td>
    <td width="44" height="3"
    valign="top">&nbsp;</td>
    <td width="53" height="3" valign="top">&nbsp;</td>
    </tr>
    </table> <p>&nbsp;</td>
    <td vAlign="top" width="334"
    colSpan="2" height="54">&nbsp;</
    td>
    <td width="288" bgColor="#c0c0c0"
    height="229" rowSpan="5"> <!-- Тут размещено здоровье
    оппонента -->
    <table cellspacing=0 cellpadding=0
    border="0"
    bordercolor="#000080"><tr><td>
    <NOBR><div id=HP2> <IMG SRC="items/herz.gif" WIDTH=10
    HEIGHT=10 ALT="Уровень жизни">
    <IMG SRC=items/1silver.gif WIDTH=1
    HEIGHT=10 ALT="Уровень жизни"
    name=HP21><IMG
    SRC=items/1silver.gif WIDTH=1 HEIGHT=10 ALT="Уровень жизни"
    name=HP22>:</div>
    </nobr>
    </table>
    <!-- Конец Секции--> <table border="1" width="183"
    height="228" cellspacing="0"
    cellpadding="0" bgcolor="#BFBFBF"
    bordercolor="#666699">
    <tr>
    <td width="27" height="32" rowspan="2" colspan="2"
    valign="top"><img src="items
    \helmet_empty.jpg"></td>
    <td width="99" height="176"
    rowspan="5" valign="top"
    colspan="2"><img border="0" name = "mainimage" src="items/
    pers.jpg"></td>
    <td width="49" height="23"
    colspan="2" valign="top"><img
    src="items\ear_empty.jpg"></td>
    </tr> <tr>
    <td width="49" height="2"
    colspan="2" valign="top"><img
    src="items\necklace_empty.jpg"></
    td>
    </tr> <tr>
    <td width="27" height="80"
    colspan="2" valign="top"><img
    src="items\weapon_empty.jpg"></
    td>
    <td width="49" height="80" colspan="2" valign="top"><img
    src="items\shield_empty.jpg"></td>
    </tr>
    <tr>
    <td width="1" height="24"
    valign="top"><img src="items \ring_empty.jpg"></td>
    <td width="25" height="24"
    valign="top"><img src="items
    \ring_empty.jpg"></td>
    <td width="22" height="24"
    valign="top"><img src="items \ring_empty.jpg"></td>
    <td width="26" height="24"
    valign="top"><img src="items
    \ring_empty.jpg"></td>
    </tr>
    <tr> <td width="27" height="77"
    colspan="2" rowspan="2"
    valign="top"><img src="items
    \armor_empty.jpg"></td>
    <td width="49" height="40"
    colspan="2" valign="top"><img src="items\gloves_empty.jpg"></td>
    </tr>
    <tr>
    <td width="99" height="34"
    valign="top" colspan="2">&nbsp;</
    td> <td width="49" height="31"
    colspan="2" valign="top"
    rowspan="2"><img src="items
    \shoes_empty.jpg"></td>
    </tr>
    <tr> <td width="27" height="1"
    colspan="2" valign="top"><img
    src="items\belt_empty.jpg"></td>
    <td width="44" height="3"
    valign="top">&nbsp;</td>
    <td width="53" height="3" valign="top">&nbsp;</td>
    </tr>
    </table> <p>&nbsp;</td>
    </tr>
    <form name="battleform"
    method="post"
    action="battle.phtml">
    <tr> <td vAlign="top"
    borderColor="#0000ff" width="167"
    height="15">
    Атака</td>
    <td vAlign="top"
    borderColor="#0000ff" width="165" height="15">
    Защита</td>
    </tr>
    <tr>
    <td vAlign="top" width="167"
    height="156"><font size="2"> <input id="A11" onclick="setattack
    (1)" type="radio" value="1"
    name="att">в голову<br>
    <input id="A12" onclick="setattack
    (2)" type="radio" value="2"
    name="att">в корпус<br> <input id="A13" onclick="setattack
    (3)" type="radio" value="3"
    name="att">в пояс<br>
    <input id="A14" onclick="setattack
    (4)" type="radio" value="4"
    name="att">в ноги<br> <?php if ( ($aShowCurMana > 0) &&
    ($aShowScroll_Slot <> 0) ){ ?>
    <input id="A15" onclick="setattack
    (5)" type="radio" value="5"
    name="att"><font
    color="green">удар магии</ font><br>
    <?php } ?>
    &nbsp;</font><p><font
    size="2">&nbsp;</font></td>
    <td vAlign="top"
    borderColor="#0000ff" width="165" height="156">
    <font size="2">
    <input id="D11" onclick="setdefend
    (1)" type="radio" value="1"
    name="def">голова корпус<br>
    <input id="D12" onclick="setdefend (2)" type="radio" value="2"
    name="def">корпус пояс<br>
    <input id="D13" onclick="setdefend
    (3)" type="radio" value="3"
    name="def">пояс ноги<br>
    <input id="D14" onclick="setdefend (4)" type="radio" value="4"
    name="def">ноги голова</font>
    <p>&nbsp; </td>
    </tr>
    <tr>
    <td vAlign="top" width="334" colSpan="2" height="26">
    <input type="hidden" id="attack"
    name="attack" value="0" size="20">
    <input type="hidden" id="defend"
    name="defend" value="0" size="20">
    <input type="hidden" id="NickName" name="NickName" value="<?php
    echo $NickName ?>" size="20">
    <p align="center">
    <input type="button"
    value="Вперед" name="forward"
    onClick="checksubmit()"> </td>
    </tr>
    </form>
    <tr>
    <td vAlign="top" width="334"
    colSpan="2" height="51">&nbsp;</ td>
    </tr>
    <tr>
    <td width="870" height="34"
    colspan="4">Результат:
    <div id="mes">&nbsp;</div> </td>
    </tr>
    </table>
    </center></div> </body> </html>
    Код (Text):
    1. [/code
     
  2. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    я бы банил за такое ((((
     
  3. vmpl

    vmpl Активный пользователь

    С нами с:
    23 июл 2012
    Сообщения:
    10
    Симпатии:
    0
    почему?
     
  4. Scoge

    Scoge Активный пользователь

    С нами с:
    11 окт 2011
    Сообщения:
    59
    Симпатии:
    0
    Адрес:
    Москва
    Код (PHP):
    1. <?php
    2. $aBattleID = 0;
    3. $aChar1 = "";
    4. $aChar2 = "";
    5. $aMove1 = 0;
    6. $aMove2 = 0; $aCurHealth1 = 0;
    7. $aCurHealth2 = 0;
    8. $aNickName = "";
    9. $aOrder = 0; // какие мы в строке боя - CHAR1 или CHAR2 ?
    10. $aOpponentNick = ""; // наш оппонент
    11. if (!empty($_GET['NickName'])){
    12. $aNickName = $_GET['NickName'];
    13. }
    14. if (!empty($_POST['NickName'])){
    15. $aNickName = $_POST['NickName']; }
    16. if ($aNickName <> ""){
    17. $aWhatStat = "";
    18. $aWhatSkill = "";
    19. // Узнаем характеристики персонажа 
    20. $mysql_host = "localhost";
    21. $mysql_user = "root";
    22. $mysql_password = "";
    23. $my_database = "mmclub"; $link = mysql_connect($mysql_host,
    24. $mysql_user, $mysql_password)
    25. or die("Could not connect : " . mysql_error());
    26. mysql_select_db($my_database) or die
    27. ("Could not select database"); // узнаем каким номером мы находимсяя в строке боя CHAR1 или CHAR2, кто наш противник
    28. // и кто уже успел сделать ход ?
    29. $query = "SELECT
    30. BAT_ID,CHAR1_NAME,CHAR2_NAME,M1,M2 FROM battle WHERE
    31. CHAR1_NAME='$aNickName' OR
    32. CHAR2_NAME='$aNickName'";
    33. $result = mysql_query($query) or die
    34. ("Query failed : " . mysql_error());
    35. $aRow = mysql_fetch_array( $result); $aBattleID = $aRow["BAT_ID"];
    36. $aChar1 = $aRow["CHAR1_NAME"];
    37. $aChar2 = $aRow["CHAR2_NAME"];
    38. $aMove1 = $aRow["M1"];
    39. $aMove2 = $aRow["M2"]; // определим некоторые параметры char1 и char2
    40. // 1
    41. $query = "SELECT * FROM users WHERE Nick_Name='$aChar1'";
    42. $result = mysql_query($query) or die ("Query failed : " . mysql_error());
    43. $aRow = mysql_fetch_array( $result);
    44. $aStrength1 = $aRow
    45. ["Character_Strength"];
    46. $aEndurance1 = $aRow
    47. ["Character_Endurance"]; $aCurHealth1 = $aRow
    48. ["Character_CurHealth"];
    49. $aCurMana1 = $aRow
    50. ["Character_CurMana"]; // добавили в уроке 9
    51. $aMaxMana1 = $aRow ["Character_MaxMana"]; // добавили в уроке 9
    52. $aScroll_Slot1 = $aRow
    53. ["Scroll_Slot"]; // добавили в уроке 9 (для свитков) // 2
    54. $query = "SELECT * FROM users WHERE
    55. Nick_Name='$aChar2'";
    56. $result = mysql_query($query) or die
    57. ("Query failed : " . mysql_error());
    58. $aRow = mysql_fetch_array( $result); $aStrength2 = $aRow
    59. ["Character_Strength"];
    60. $aEndurance2 = $aRow
    61. ["Character_Endurance"];
    62. $aCurHealth2 = $aRow
    63. ["Character_CurHealth"]; $aCurMana2 = $aRow
    64. ["Character_CurMana"]; // добавили в уроке 9
    65. $aMaxMana2 = $aRow
    66. ["Character_MaxMana"]; // добавили в уроке 9 $aScroll_Slot2 = $aRow
    67. ["Scroll_Slot"]; // добавили в уроке 9 (для свитков) // Поединок закончен ?
    68. if ( ($aCurHealth1 == 0) ||
    69. ($aCurHealth2 == 0) ){
    70. // Устанавливаем статус 3 (чтоб посмотреть результаты)
    71. $query = "UPDATE users set Character_Status = 3 where
    72. Nick_Name='$aChar1' or
    73. Nick_Name='$aChar2'";
    74. $result = mysql_query($query) or die
    75. ("Query failed : " . mysql_error());
    76. // установим статусы после боя, согласно сохранившегося здоровья
    77. $query = "UPDATE battle set R1=
    78. $aCurHealth1,R2=$aCurHealth2 where
    79. CHAR1_NAME='$aChar1' or
    80. CHAR2_NAME='$aChar2'";
    81. $result = mysql_query($query) or die ("Query failed : " . mysql_error()); print
    82. ('<SCRIPT>location.href="wait.phtml?
    83. NickName='.$aNickName.'&bat_id='.
    84. $aBattleID.'";</SCRIPT>');
    85. } if ( $aNickName == $aChar1 ){ // Мы под первым номером $aShowEndurance1 = $aEndurance1;
    86. $aShowHealth1 = $aCurHealth1;
    87. $aShowEndurance2 = $aEndurance2;
    88. $aShowHealth2 = $aCurHealth2; $aShowCurMana = $aCurMana1; // добавили в уроке 9
    89. $aShowMaxMana = $aMaxMana1; //добавили в уроке 9
    90. $aShowScroll_Slot = $aScroll_Slot1; //добавили в уроке 9 (для свитков) $aOrder = 1;
    91. $aOpponentNick = $aChar2;
    92. // Проверим походил ли соперник
    93. if (($aMove1 == 1) & ($aMove2 == 0)){
    94. print
    95. ('<SCRIPT>location.href="wait.phtml? NickName='.$aNickName.'&bat_id='.
    96. $aBattleID.'";</SCRIPT>');
    97. }
    98. if ($aMove1 == 0){
    99. // мы сделали ход!
    100. if (!empty($_POST['attack'])) { $aAttack = $_POST['attack'];
    101. $aDefend = $_POST['defend'];
    102. $query = "INSERT INTO battledetails
    103. (BAT_ID,CHAR_NAME,ATTACK,DEFEND)
    104. values ($aBattleID,'$aNickName',
    105. $aAttack,$aDefend)"; $result = mysql_query($query) or die
    106. ("Query failed : " . mysql_error());
    107. // установим флаг хода для 1 игрока
    108. $query = "UPDATE battle set M1=1
    109. where CHAR1_NAME='$aNickName'"; $result = mysql_query($query) or die
    110. ("Query failed : " . mysql_error());
    111. print
    112. ('<SCRIPT>location.href="battle.phtml?
    113. NickName='.$aNickName.'";</
    114. SCRIPT>'); }
    115. }
    116. if (($aMove1 == 1) & ($aMove2 == 1))
    117. { // расчитываем damage для обоих персонажей
    118. CalcDamage($aChar1,$aChar2, $aBattleID); // считаем повреждения
    119. print
    120. ('<SCRIPT>location.href="battle.phtml?
    121. NickName='.$aNickName.'";</
    122. SCRIPT>');
    123. } } else { // Мы под вторым номером
    124. $aShowEndurance1 = $aEndurance2;
    125. $aShowHealth1 = $aCurHealth2;
    126. $aShowEndurance2 = $aEndurance1;
    127. $aShowHealth2 = $aCurHealth1; $aShowCurMana = $aCurMana2; // добавили в уроке 9
    128. $aShowMaxMana = $aMaxMana2; // добавили в уроке 9
    129. $aShowScroll_Slot = $aScroll_Slot2; // добавили в уроке 9 (для свитков) $aOrder = 2;
    130. $aOpponentNick = $aChar1;
    131. if (($aMove2 == 1) & ($aMove1 == 0)){
    132. print
    133. ('<SCRIPT>location.href="wait.phtml?
    134. NickName='.$aNickName.'&bat_id='. $aBattleID.'";</SCRIPT>');
    135. }
    136. if ($aMove2 == 0){
    137. // мы сделали ход!
    138. if (!empty($_POST['attack'])) {
    139. $aAttack = $_POST['attack']; $aDefend = $_POST['defend'];
    140. $query = "INSERT INTO battledetails
    141. (BAT_ID,CHAR_NAME,ATTACK,DEFEND)
    142. values ($aBattleID,'$aNickName',
    143. $aAttack,$aDefend)";
    144. $result = mysql_query($query) or die ("Query failed : " . mysql_error());
    145. // установим флаг хода для 1 игрока
    146. $query = "UPDATE battle set M2=1
    147. where CHAR2_NAME='$aNickName'";
    148. $result = mysql_query($query) or die ("Query failed : " . mysql_error());
    149. print
    150. ('<SCRIPT>location.href="battle.phtml?
    151. NickName='.$aNickName.'";
    152. </SCRIPT>');
    153. } }
    154. if (($aMove1 == 1) & ($aMove2 == 1))
    155. { // расчитываем damage для обоих персонажей
    156. CalcDamage($aChar1,$aChar2,$aBattleID); // считаем повреждения print
    157. ('<SCRIPT>location.href="battle.phtml?
    158. NickName='.$aNickName.'";</SCRIPT>');
    159. }
    160. } if ( ($aShowCurMana > 0) &&
    161. ($aShowScroll_Slot <> 0) ){
    162. print('<SCRIPT> magic = 1; </SCRIPT>'); // отображаем полоску маны
    163. } } function CalcDamage($aChar1,
    164. $aChar2,$aBattleID){
    165. // обнуляем флаги ходов игроков
    166. $query = "UPDATE battle set M1=0,
    167. M2=0 where BAT_ID=$aBattleID";
    168. $result = mysql_query($query) or die ("Query failed : " . mysql_error()); // параметры 1 игрока
    169. $query = "SELECT * FROM users WHERE
    170. Nick_Name='$aChar1'";
    171. $result = mysql_query($query) or die
    172. ("Query failed : " . mysql_error());
    173. $aRow = mysql_fetch_array( $result); $aStrength1 = $aRow
    174. ["Character_Strength"];
    175. $aCharLevel = $aRow
    176. ["Character_Level"];
    177. $aCurHealth1 = $aRow
    178. ["Character_CurHealth"]; // параметры 2 игрока
    179. $query = "SELECT * FROM users WHERE
    180. Nick_Name='$aChar2'";
    181. $result = mysql_query($query) or die
    182. ("Query failed : " . mysql_error());
    183. $aRow = mysql_fetch_array( $result); $aStrength2 = $aRow
    184. ["Character_Strength"];
    185. $aCharLevel2 = $aRow
    186. ["Character_Level"];
    187. $aCurHealth2 = $aRow
    188. ["Character_CurHealth"]; // кто куда ударил и что блокировал
    189. // первый игрок
    190. $query = "select * from battledetails
    191. WHERE CHAR_NAME='$aChar1' order
    192. by batdet_id DESC limit 1"; $result = mysql_query($query) or die
    193. ("Query failed : " . mysql_error());
    194. $aRow = mysql_fetch_array( $result);
    195. $aAttack1 = $aRow["ATTACK"];
    196. $aDefend1 = $aRow["DEFEND"];
    197. // второй игрок $query = "select * from battledetails WHERE CHAR_NAME='$aChar2' order by batdet_id DESC limit 1";
    198. $result = mysql_query($query) or die
    199. ("Query failed : " . mysql_error());
    200. $aRow = mysql_fetch_array( $result); $aAttack2 = $aRow["ATTACK"];
    201. $aDefend2 = $aRow["DEFEND"];
    202. // считаем повреждения, с учетом блоков
    203. // куда бил игрок 1 и что блокировал игрок 2 ? if ( ! Blocked($aAttack1,$aDefend2) ){
    204. if ($aAttack1 == 5){ // магический удар
    205. print('<SCRIPT> alert(['.
    206. $aCurHealth2.']);</SCRIPT>');
    207. $aCurHealth2 = $aCurHealth2 - MagicDamage($aChar1);
    208. print('<SCRIPT> alert(['.$aCurHealth2.']);</SCRIPT>');
    209. }else {
    210. $aCurHealth2 = $aCurHealth2 -
    211. $aStrength1; }
    212. $aCurHealth2 = $aCurHealth2 < 0 ? 0 :
    213. $aCurHealth2;
    214. $query = "UPDATE users set
    215. Character_CurHealth=$aCurHealth2
    216. where Nick_Name='$aChar2'"; $result = mysql_query($query) or die
    217. ("Query failed : " . mysql_error());
    218. }
    219. // куда бил игрок 2 и что блокировал игрок 1 ?
    220. if ( ! Blocked($aAttack2,$aDefend1) ){ if ($aAttack2 == 5){ // магический удар
    221. $aCurHealth1 = $aCurHealth1 -
    222. MagicDamage($aChar2);
    223. }else {
    224. $aCurHealth1 = $aCurHealth1 - $aStrength2;
    225. }
    226. $aCurHealth1 = $aCurHealth1 < 0 ? 0 :
    227. $aCurHealth1;
    228. $query = "UPDATE users set
    229. Character_CurHealth=$aCurHealth1 where Nick_Name='$aChar1'";
    230. $result = mysql_query($query) or die
    231. ("Query failed : " . mysql_error());
    232. }
    233. } // посчитаем урон от магической атаки
    234. function MagicDamage( $aChar ){
    235. // узнаем что за свиток в слоте
    236. $query = "SELECT * FROM users WHERE
    237. Nick_Name='$aChar'"; $result = mysql_query($query) or die
    238. ("Query failed : " . mysql_error());
    239. $aRow = mysql_fetch_array( $result);
    240. $aCurMana = $aRow
    241. ["Character_CurMana"];
    242. $aSlotItemID = $aRow["Scroll_Slot"]; $query = "SELECT il.ManaCost,
    243. il.Min_Damage FROM Items it inner join
    244. Items_List il on il.il_id=it.il_id WHERE
    245. it.IT_ID='$aSlotItemID'";
    246. $result = mysql_query($query) or die
    247. ("Query failed : " . mysql_error()); $aRow = mysql_fetch_array( $result);
    248. $aManaCost = $aRow["ManaCost"];
    249. $aMin_Damage = $aRow
    250. ["Min_Damage"];
    251. print('<SCRIPT> alert(['.$aManaCost.','.
    252. $aMin_Damage.']);</SCRIPT>'); $aCurMana = $aCurMana - $aManaCost;
    253. $aCurMana = $aCurMana < 0 ? 0 :
    254. $aCurMana;
    255. $query = "UPDATE users set
    256. Character_CurMana=$aCurMana where
    257. Nick_Name='$aChar'"; $result = mysql_query($query) or die
    258. ("Query failed : " . mysql_error());
    259. return ($aMin_Damage);
    260. } function Blocked($a,$d){
    261. $def = array
    262. (1=>'12',2=>'23',3=>'34',4=>'41');
    263. if ($a <> 5){ // добавили в 9.4. 5 - магический удар не блокируется
    264. if( strpos($def[$d],$a) === false ){ $retv = false;
    265. }else{
    266. $retv = true;
    267. }
    268. } else { $retv = false; }
    269. return ($retv); } ?>
    270. <html><head>
    271. <script>
    272.  function setattack(a){
    273. document.getElementById
    274. ('attack').value = a;
    275. } function setdefend(d){
    276. document.getElementById
    277. ('defend').value = d;
    278. } function checksubmit(){
    279. if ( (document.getElementById
    280. ('attack').value == "0") ||
    281. (document.getElementById
    282. ('defend').value == "0")){
    283. alert("Определитесь с атакой и защитой!");
    284. return false;
    285. }
    286. document.battleform.submit();
    287. } function getCookie(Name) {
    288. var search = Name + "="
    289. if (document.cookie.length > 0){
    290. offset = document.cookie.indexOf
    291. (search)
    292. if (offset != -1) { offset += search.length
    293. end = document.cookie.indexOf(";",
    294. offset)
    295. if (end == -1) end =
    296. document.cookie.length
    297. return unescape (document.cookie.substring(offset,
    298. end))
    299. }
    300. }
    301. } var MMCLUB_NICK_NAME = getCookie
    302. ("MMCLUB_NICK_NAME");
    303. var MMCLUB_SESSION = getCookie
    304. ("MMCLUB_SESSION"); if (MMCLUB_NICK_NAME != "<?php echo
    305. $aNickName ?>"){
    306. top.location.href="index.phtml";
    307. } var rnd = Math.random(); //-- Смена хитпоинтов
    308. var delay = 2; // Каждые 18сек.
    309. увеличение HP на 1%
    310. var redHP = 0.33; // меньше 30%
    311. красный цвет
    312. var yellowHP = 0.66; // меньше 60% желтый цвет, иначе зеленый
    313. var TimerOn = -1; // id таймера
    314. var tkHP, maxHP;
    315. var speed=100;
    316. var mspeed=100; function set_HP(){
    317. setHP1(<?php echo $aShowHealth1 ?><?php echo
    318. $aShowEndurance1*6 ?>);
    319. if (magic==1){
    320. setMP1(<?php echo $aShowCurMana ?><?php echo $aShowMaxMana ?>);
    321. }else{
    322. setHP2(<?php echo $aShowHealth2 ?><?php echo$aShowEndurance2*6 ?>); } 
    323. function setHP1(value, max) {
    324. tkHP1=value; maxHP1=max;
    325. if (tkHP1>maxHP1) { tkHP1=maxHP1; } var sz11 = Math.round((149/
    326. maxHP1)*tkHP1);
    327. var sz12 = 150 - sz11; if (document.all("HP1")) {
    328. document.HP11.width=sz11;
    329. document.HP12.width=sz12;
    330. if (tkHP1/maxHP1 < redHP)
    331. { document.HP11.src='items/1red.gif'; }
    332. else { if (tkHP1/maxHP1 < yellowHP)
    333. { document.HP11.src='items/1yellow.gif'; }
    334. else
    335. { document.HP11.src='items/1green.gif'; }
    336. }
    337. var s = document.all ("HP1").innerHTML;
    338. document.all("HP1").innerHTML =
    339. s.substring(0, s.lastIndexOf(':')+1) +
    340. Math.round(tkHP1)+"/"+maxHP1;
    341. }
    342. }
    343. function setMP1(value, max) {
    344. tkMP1=value; maxMP1=max;
    345. if (tkMP1>maxMP1)
    346. { tkMP1=maxMP1; }
    347. var sz11 = Math.round((149/
    348. maxMP1)*tkMP1); var sz12 = 150 - sz11;
    349. if (document.all("MP1")) {
    350. document.MP11.width=sz11;
    351. document.MP12.width=sz12;
    352. document.MP11.src='items/1blue.gif';
    353. var s = document.all ("MP1").innerHTML;
    354. document.all("MP1").innerHTML =
    355. s.substring(0, s.lastIndexOf(':')+1) +
    356. Math.round(tkMP1)+"/"+maxMP1;
    357. }
    358. function setHP2(value, max) {
    359. tkHP2=value; maxHP2=max;
    360. if (tkHP2>maxHP1) { tkHP2=maxHP1; } var sz21 = Math.round((149/
    361. maxHP2)*tkHP2);
    362. var sz22 = 150 - sz21; if (document.all("HP2")) {
    363. document.HP21.width=sz21;
    364. document.HP22.width=sz22;
    365. if (tkHP2/maxHP2 < redHP)
    366. { document.HP21.src='items/1red.gif'; }
    367. else { if (tkHP2/maxHP2 < yellowHP)
    368. { document.HP21.src='items/1yellow.gif'; }
    369. else
    370. { document.HP21.src='items/1green.gif'; }
    371. }
    372. var s = document.all ("HP2").innerHTML;
    373. document.all("HP2").innerHTML =
    374. s.substring(0, s.lastIndexOf(':')+1) +
    375. Math.round(tkHP2)+"/"+maxHP2;
    376. }
    377. </script>
    378. </head>
    379. <body bgcolor="#BFBFBF" onLoad="set_HP()">
    380. <div align="center">
    381. <center>
    382. <table height="355" cellSpacing="0"
    383. cellPadding="0" width="878" border="1" id="table1">
    384. <tr>
    385. <td width="248" height="10"><?php
    386. echo $aNickName?></td>
    387. <td width="334" colSpan="2"
    388. height="10"></td> <td width="288" bgColor="#c0c0c0"
    389. height="10"><?php echo
    390. $aOpponentNick ?></td>
    391. </tr>
    392. <tr>
    393. <td width="248" height="229" rowSpan="5"> <!-- Тут размещено здоровье
    394. нашего персонажа -->
    395. <table cellspacing=0 cellpadding=0
    396. border="0"
    397. bordercolor="#000080"><tr><td>
    398. <NOBR><div id=HP1> <IMG SRC="items/herz.gif" WIDTH=10
    399. HEIGHT=10 ALT="Уровень жизни">
    400. <IMG SRC=items/1silver.gif WIDTH=1
    401. HEIGHT=10 ALT="Уровень жизни"
    402. name=HP11><IMG
    403. SRC=items/1silver.gif WIDTH=1 HEIGHT=10 ALT="Уровень жизни"
    404. name=HP12>:</div>
    405. </nobr>
    406. </table>
    407.  
    408. <?php if ( ($aShowCurMana > 0) && ($aShowScroll_Slot <> 0) ){ ?>
    409. <!-- Тут размещены очки магии
    410. (мана) нашего персонажа -->
    411. <table cellspacing=0 cellpadding=0
    412. border="0"
    413. bordercolor="#000080"><tr><td> <NOBR><div id=MP1>
    414. <IMG SRC="items/mana.gif" WIDTH=10
    415. HEIGHT=10 ALT="Уровень магии">
    416. <IMG SRC=items/1silver.gif WIDTH=1
    417. HEIGHT=10 ALT="Уровень магии"
    418. name=MP11><IMG SRC=items/1silver.gif WIDTH=1
    419. HEIGHT=10 ALT="Уровень магии"
    420. name=MP12>:</div>
    421. </nobr>
    422. </table>
    423. <?php } ?>  <table border="1" width="183"
    424. height="228" cellspacing="0"
    425. cellpadding="0" bgcolor="#BFBFBF"
    426. bordercolor="#666699">
    427. <tr>
    428. <td width="27" height="32" rowspan="2" colspan="2"
    429. valign="top"><img src="items
    430. \helmet_empty.jpg"></td>
    431. <td width="99" height="176"
    432. rowspan="5" valign="top"
    433. colspan="2"><img border="0" name = "mainimage" src="items/
    434. pers.jpg"></td>
    435. <td width="49" height="23"
    436. colspan="2" valign="top"><img
    437. src="items\ear_empty.jpg"></td>
    438. </tr> <tr>
    439. <td width="49" height="2"
    440. colspan="2" valign="top"><img
    441. src="items\necklace_empty.jpg"></td>
    442. </tr> <tr>
    443. <td width="27" height="80"
    444. colspan="2" valign="top"><img
    445. src="items\weapon_empty.jpg"></td>
    446. <td width="49" height="80" colspan="2" valign="top"><img
    447. src="items\shield_empty.jpg"></td>
    448. </tr>
    449. <tr>
    450. <td width="1" height="24"
    451. valign="top"><img src="items \ring_empty.jpg"></td>
    452. <td width="25" height="24"
    453. valign="top"><img src="items
    454. \ring_empty.jpg"></td>
    455. <td width="22" height="24"
    456. valign="top"><img src="items \ring_empty.jpg"></td>
    457. <td width="26" height="24"
    458. valign="top"><img src="items
    459. \ring_empty.jpg"></td>
    460. </tr>
    461. <tr> <td width="27" height="77"
    462. colspan="2" rowspan="2"
    463. valign="top"><img src="items
    464. \armor_empty.jpg"></td>
    465. <td width="49" height="40"
    466. colspan="2" valign="top"><img src="items\gloves_empty.jpg"></td>
    467. </tr>
    468. <tr>
    469. <td width="99" height="34"
    470. valign="top" colspan="2"> </
    471. td> <td width="49" height="31"
    472. colspan="2" valign="top"
    473. rowspan="2"><img src="items
    474. \shoes_empty.jpg"></td>
    475. </tr>
    476. <tr> <td width="27" height="1"
    477. colspan="2" valign="top"><img
    478. src="items\belt_empty.jpg"></td>
    479. <td width="44" height="3"
    480. valign="top"> </td>
    481. <td width="53" height="3" valign="top"> </td>
    482. </tr>
    483. </table> <p> </td>
    484. <td vAlign="top" width="334"
    485. colSpan="2" height="54"> </
    486. td>
    487. <td width="288" bgColor="#c0c0c0"
    488. height="229" rowSpan="5"> <!-- Тут размещено здоровье
    489. оппонента -->
    490. <table cellspacing=0 cellpadding=0
    491. border="0"
    492. bordercolor="#000080"><tr><td>
    493. <NOBR><div id=HP2> <IMG SRC="items/herz.gif" WIDTH=10
    494. HEIGHT=10 ALT="Уровень жизни">
    495. <IMG SRC=items/1silver.gif WIDTH=1HEIGHT=10 ALT="Уровень жизни"name=HP21>
    496. <IMG SRC=items/1silver.gif WIDTH=1 HEIGHT=10 ALT="Уровень жизни" name=HP22>:</div>
    497. </nobr>
    498. </table>
    499.  <table border="1" width="183"
    500. height="228" cellspacing="0"
    501. cellpadding="0" bgcolor="#BFBFBF"
    502. bordercolor="#666699">
    503. <tr>
    504. <td width="27" height="32" rowspan="2" colspan="2"
    505. valign="top"><img src="items
    506. \helmet_empty.jpg"></td>
    507. <td width="99" height="176"
    508. rowspan="5" valign="top"
    509. colspan="2"><img border="0" name = "mainimage" src="items/
    510. pers.jpg"></td>
    511. <td width="49" height="23"
    512. colspan="2" valign="top"><img
    513. src="items\ear_empty.jpg"></td>
    514. </tr> <tr>
    515. <td width="49" height="2"
    516. colspan="2" valign="top"><img
    517. src="items\necklace_empty.jpg"></td>
    518. </tr> <tr>
    519. <td width="27" height="80"
    520. colspan="2" valign="top"><img
    521. src="items\weapon_empty.jpg"></td>
    522. <td width="49" height="80" colspan="2" valign="top"><img
    523. src="items\shield_empty.jpg"></td>
    524. </tr>
    525. <tr>
    526. <td width="1" height="24"
    527. valign="top"><img src="items \ring_empty.jpg"></td>
    528. <td width="25" height="24"
    529. valign="top"><img src="items
    530. \ring_empty.jpg"></td>
    531. <td width="22" height="24"
    532. valign="top"><img src="items \ring_empty.jpg"></td>
    533. <td width="26" height="24"
    534. valign="top"><img src="items
    535. \ring_empty.jpg"></td>
    536. </tr>
    537. <tr> <td width="27" height="77"
    538. colspan="2" rowspan="2"
    539. valign="top"><img src="items
    540. \armor_empty.jpg"></td>
    541. <td width="49" height="40"
    542. colspan="2" valign="top"><img src="items\gloves_empty.jpg"></td>
    543. </tr>
    544. <tr>
    545. <td width="99" height="34"
    546. valign="top" colspan="2"> 
    547. </td> <td width="49" height="31"
    548. colspan="2" valign="top"
    549. rowspan="2"><img src="items
    550. \shoes_empty.jpg"></td>
    551. </tr>
    552. <tr> <td width="27" height="1"
    553. colspan="2" valign="top"><img
    554. src="items\belt_empty.jpg"></td>
    555. <td width="44" height="3"
    556. valign="top"> </td>
    557. <td width="53" height="3" valign="top"> </td>
    558. </tr>
    559. </table> <p> </td>
    560. </tr>
    561. <form name="battleform"
    562. method="post"
    563. action="battle.phtml">
    564. <tr> <td vAlign="top" borderColor="#0000ff" width="167"
    565. height="15">
    566. Атака</td>
    567. <td vAlign="top"
    568. borderColor="#0000ff" width="165" height="15">
    569. Защита</td>
    570. </tr>
    571. <tr>
    572. <td vAlign="top" width="167"
    573. height="156"><font size="2"> <input id="A11" onclick="setattack
    574. (1)" type="radio" value="1"
    575. name="att">в голову<br>
    576. <input id="A12" onclick="setattack
    577. (2)" type="radio" value="2"
    578. name="att">в корпус<br> <input id="A13" onclick="setattack
    579. (3)" type="radio" value="3"
    580. name="att">в пояс<br>
    581. <input id="A14" onclick="setattack
    582. (4)" type="radio" value="4"
    583. name="att">в ноги<br> <?php if ( ($aShowCurMana > 0) &&
    584. ($aShowScroll_Slot <> 0) ){ ?>
    585. <input id="A15" onclick="setattack
    586. (5)" type="radio" value="5"
    587. name="att"><font
    588. color="green">удар магии</font><br>
    589. <?php } ?>
    590.  </font><p><font
    591. size="2"> </font></td>
    592. <td vAlign="top"
    593. borderColor="#0000ff" width="165" height="156">
    594. <font size="2">
    595. <input id="D11" onclick="setdefend
    596. (1)" type="radio" value="1"
    597. name="def">голова корпус<br>
    598. <input id="D12" onclick="setdefend (2)" type="radio" value="2"
    599. name="def">корпус пояс<br>
    600. <input id="D13" onclick="setdefend
    601. (3)" type="radio" value="3"
    602. name="def">пояс ноги<br>
    603. <input id="D14" onclick="setdefend (4)" type="radio" value="4"
    604. name="def">ноги голова</font>
    605. <p>  </td>
    606. </tr>
    607. <tr>
    608. <td vAlign="top" width="334" colSpan="2" height="26">
    609. <input type="hidden" id="attack"
    610. name="attack" value="0" size="20">
    611. <input type="hidden" id="defend"
    612. name="defend" value="0" size="20">
    613. <input type="hidden" id="NickName" name="NickName" value="<?php
    614. echo $NickName ?>" size="20">
    615. <p align="center">
    616. <input type="button"
    617. value="Вперед" name="forward"
    618. onClick="checksubmit()"> </td>
    619. </tr>
    620. </form>
    621. <tr>
    622. <td vAlign="top" width="334"
    623. colSpan="2" height="51"> </td>
    624. </tr>
    625. <tr>
    626. <td width="870" height="34"
    627. colspan="4">Результат:
    628. <div id="mes"> </div> </td>
    629. </tr>
    630. </table>
    631. </center></div> </body> </html>
     
  5. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    так будет работать
    Код (Text):
    1. $query = "UPDATE battle set R1=
    2. ".intval($aCurHealth1).",R2=".intval($aCurHealth1)." where
    3. CHAR1_NAME='$aChar1' or
    4. CHAR2_NAME='$aChar2'";
    WMR R406489427104
    ЯД 41001631278728
    телефон в ЛС
     
  6. iam123

    iam123 Активный пользователь

    С нами с:
    27 июн 2012
    Сообщения:
    140
    Симпатии:
    0
    закинули?:)
    ;)
     
  7. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
  8. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    в бан суку!
     
  9. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    не понял за что банить
     
  10. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    1 подача материала
    2 50 рэ

    но мы обсуждали уже это с тобой, тут у нас кардинально расходятся представления....ну я не настаиваю, так, ИМХО )
     
  11. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    хз, я б iam123 забанил за подмигивающий смайлик.
     
  12. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    ну так сделай ему 2 китайских и все, на недельку "давай дасвидания"
    и из подписи пусть уберет
     
  13. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    ну так нельзя. мало ли что мне не нравится. другим пофик. у каждого свои тараканы. так можно к любому докопаться.
     
  14. vmpl

    vmpl Активный пользователь

    С нами с:
    23 июл 2012
    Сообщения:
    10
    Симпатии:
    0
    спасибо всем кто попытался помочь.
     
  15. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    даю добро. найди еще два человека "за" и как раз собереться большинство форума, голосующих "за".
     
  16. artem-Kuzmin

    artem-Kuzmin Активный пользователь

    С нами с:
    16 фев 2012
    Сообщения:
    809
    Симпатии:
    0
    Я тоже за)), но не за смайлик а за его глупости
     
  17. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    А какие проблемы запретить подмигивающий смайлик? У нас уже графические смайлы запрещены ;)
     
  18. jei

    jei Активный пользователь

    С нами с:
    11 июн 2009
    Сообщения:
    542
    Симпатии:
    0
    хз, я б iam123 забанил за подмигивающий смайлик.

    очень солидарен с тобой в этом вопросе,отравляет форум.
     
  19. iam123

    iam123 Активный пользователь

    С нами с:
    27 июн 2012
    Сообщения:
    140
    Симпатии:
    0
    толпа страшная сила к счастью она недолговечна:)
    ;)
     
  20. vikrorpert

    vikrorpert Активный пользователь

    С нами с:
    13 окт 2010
    Сообщения:
    984
    Симпатии:
    10
    неужели еще встречаются нормальные модерасты без синдрома вахтера
     
  21. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Ну да, я считаю, что форум для общения. А не для того, чтобы он напоминал библиотеку.
    Просто именно не к месту использование смайлика, несущего определённую смысловую нагрузку, но совершенно не оправданного, ужасно раздражает.

    вот сказать, что ты сказал очередную тупость с заявкой на умность в глазах твоего 14тилетнего сознания - это даже слабо сказать.
    Толпа вечна. Толпа не сила. Толпа всегда была, и всегда существует. С моей точки зрения, ты - хуже толпы. ты типичное "небыдло". Ты о себе думаешь что-то такое загадошное, эзотеричное, что в твоих глазах очень ценно и важно, а в глазах других людей, находящихся в здравом сознании, это выглядит также, как если бы ты себе написал что ты эльф Леголас или МакЛауд из клана МакЛаудов. Это попытка придать себе некую дополнительную важность, засчёт попыток ассоциировать свою личность с чем-то или кем-то. Единственная причина, по которой люди себя так ведут, это полное отсутствие личных достижений.
    Любой эскапизм произрастает из неустроенности своей личной жизни.
    Это прозрачно для всех, кроме тебя.
     
  22. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    Против
    ;)

    патамучто не пользуешься бибикодом, это неуважение
     
  23. artem-Kuzmin

    artem-Kuzmin Активный пользователь

    С нами с:
    16 фев 2012
    Сообщения:
    809
    Симпатии:
    0
    Не за это надо банить а за то, что в фрилансе на этом форуме одни мозгоепы.
    50р копейка но обещал положи тому кто поправил).
    И вообще здесь одна школота публикует свои проекты поэтому норм люди сюда никогда и не сунутся так и будут на 50р публиковать
     
  24. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    слушай, вот ты ведь нормальный парень, неужели так сложно не ставить этот смайлик??? чего такого невероятного тебя просят то?
     
  25. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Вообще с такими вопросами в фриланс лезть не обязательно. А если кинул, то сумма здесь вопрос второстепенный, за это правда можно банить.