Артефакт

Статус
В этой теме нельзя размещать новые ответы.

bytuk

Новичок
Репутация
0 / 234
Возник вот такой вопросик ,в инвентар в ИВ у веши написанно
Гос. цена: 50 зм.
Долговечность: 0 [15]
Тип предмета: Оружие
Хочется сделать на подобие бк,под Тип предмета надпись Артефакт: i/art.gif допустим или над названием веши ну или когда инфу смотриш!
Делал так но невышло
Код:
if($objects['art'] == 1){$d_i = "img/art";$d_d = "Артефакт";}
 
полный код покажи пожалуйста
 
Возник вот такой вопросик ,в инвентар в ИВ у веши написанно
Гос. цена: 50 зм.
Долговечность: 0 [15]
Тип предмета: Оружие
Хочется сделать на подобие бк,под Тип предмета надпись Артефакт: i/art.gif допустим или над названием веши ну или когда инфу смотриш!
Делал так но невышло
Код:
if($objects['art'] == 1){$d_i = "img/art";$d_d = "Артефакт";}
Да я тоже не смог...Прошу разобраться.
 
Код:
<?

switch ($stat['item_type']) {
        case 1: $OBJECTS_SELECT_QUERY = "objects.tip >= 1 AND objects.tip <= 11"; break;
        case 2: $OBJECTS_SELECT_QUERY = "objects.tip = 12"; break;
        case 3: $OBJECTS_SELECT_QUERY = "objects.tip >= 13 AND objects.tip <= 14"; break;
        case 4: $OBJECTS_SELECT_QUERY = "objects.tip >= 13 AND objects.tip <= 14"; break;
        case 20: $OBJECTS_SELECT_QUERY = "objects.tip = 20"; break;
        case 21: $OBJECTS_SELECT_QUERY = "objects.tip = 21"; break;
        default: $OBJECTS_SELECT_QUERY = "objects.tip >= 1 AND objects.tip <= 11"; break;
}

$object=mysql_query("SELECT objects.* FROM objects, slots WHERE objects.user='".$stat['user']."' AND ".$OBJECTS_SELECT_QUERY." AND slots.id=".$stat['id']." AND objects.id NOT IN (slots.1,slots.2,slots.3,slots.4,slots.5,slots.6,slots.7,slots.8,slots.9,slot
s.10,slots.11,slots.12,slots.13,slots.14,slots.15,slots.16,slots.17,slots.18,slo
t
s.19,slots.20,slots.21) ORDER BY time DESC");

if (mysql_num_rows($object)) {
        for ($i=0; $i<mysql_num_rows($object); $i++) {
                $objects=mysql_fetch_array($object);

                $obj_inf=explode("|",$objects['inf']);
                $obj_min=explode("|",$objects['min']);

                include('inc/main/min_tr.php');
                include('inc/main/add.php');
                include('inc/main/classes.php');

                echo"<table cellspacing=0 cellpadding=3 style='border-style: outset; border-width: 2' border=1 width=100% bgcolor=e2e0e0>
                <tr>
                <td colspan=2 bgcolor=white style='BORDER-RIGHT: 0px solid'>[b]» ".$obj_inf['1']."[/b]
                </td>
                <td bgcolor=white align=right style='BORDER-LEFT: 0px solid'>[<img src='i/drop.gif' style='CURSOR: Hand' onclick=\"drop('".$obj_inf['1']."', '".$objects['id']."');\">]";

                if (($stat['level'] < $obj_min['0'] || $stat['strength'] < $obj_min['1'] || $stat['dex'] < $obj_min['2'] || $stat['agility'] < $obj_min['3'] || $stat['vitality'] < $obj_min['4'] || $stat['razum'] < $obj_min['5'] || ($stat['rase'] != $obj_min['6'] && $obj_min['6'] != 0 AND $stat['rase'] != 100) || ($obj_min['7'] != 0 && $stat['proff'] != $obj_min['7'])) || $objects['tip'] == 13)
                        echo"";
                else {
                        if ($objects['tip']==12)
                                echo"<a href=\"java script:ShowForm('".$obj_inf['1']."','','','','1','".$obj_inf['0']."','".$objects['id']."','0');\">Использовать</a>";

                        echo"
                        </td></tr>
                        <form name=form_".$objects['id'].">
                        <tr>
                        <td colspan=3 align=center>
                        <input name='butt_".$objects['id']."' type=button onclick='window.location=\"main.php?set=edit&onset=".$objects['id']."\"; form_".$objects['id'].".butt_".$objects['id'].".disabled = true' value='Надеть предмет' class=input style='WIDTH: 200px'>";
                }

                print"</td>
                </tr>
                </form>
                <tr>
                <td width=42% align=center valign=center>
                [b]Гос. цена: ".$obj_inf['2']." зм.[/b]
";

                if ($objects['tip'] != 13) echo"Долговечность: ".$obj_inf['6']." [".$obj_inf['7']."]
";
                echo"
                Тип предмета: [i]".$tip."[/i]

                </td>

                <td align=center width=80><img src='i/items/".$obj_inf['0'].".gif' alt='".$obj_inf['1']."' style='CURSOR: Hand' onclick=\"iteminfo('".$objects['id']."');\"></td>

                <td width=42% valign=top>
                [b][u]Минимальные требования:[/u][/b]

                $min_rase$min_level$min_str$min_dex$min_ag$min_vit$min_razum$min_proff
";

                if ($hp or $energy or $min or $max or $strength or $dex or $agility or $vitality or $razum or $br1 or $br2 or $br5 or $br3 or $br4 or $krit or $unkrit or $uv or $unuv) echo"[b][u]Действие предмета:[/u][/b]
$hp$energy$min$max$strength$dex$agility$vitality$razum$br1$br2$br3$br4$br5$krit$unkrit$uv$unuv
";

                if ($about or $dotime) echo"[b][i]Дополнительная информация:[/i][/b]
$about$dotime";
                
                if (!empty($objects['tribe']))
                echo"
<small>[i]Предмет могут одеть только состоящие в клане [/i][b]".$objects['tribe']."[/b]";

                if ($obj_inf['3']) echo"[b][i]Выгравирована надпись:[/i][/b]
".$obj_inf['3'];

                echo"</td></tr>";
                print"</table>
";
        }
}
else
        echo"<table cellspacing=0 cellpadding=5 style='border-style: outset; border-width: 2' border=1 width=100% bgcolor=e2e0e0>
        <TR>
        <TD align=center>
        <a class=agree>Отдел рюкзака пуст!</a>
        </TD>
        </TR>
        </TABLE>";

?>

вот весь код invent.php
и вот после этой строчки

Код:
if ($objects['tip'] != 13) echo"Долговечность: ".$obj_inf['6']." [".$obj_inf['7']."]
";
                echo"
                Тип предмета: [i]".$tip."[/i]

                </td>

я и ставил код для арта!
 
Код:
if ($objects['tip'] != 13) echo"Долговечность: ".$obj_inf['6']." [".$obj_inf['7']."]
";
                echo"
                Тип предмета: [i]".$tip."[/i]

                </td>

Чет я не врубил))
Ты проверяешь если тип не равен 13 то отоброжаем долговечность и тд т тп... т.е. отоброжаем все типы которые не равны 13 ?
Если тебе нужно сделать что бы 13 тип был чем то то вместо != ставь ==
 
Нет,ты не так понял меня,я после ТИп Предмета хоетл снизу сделать Типа если это арт чтоб он показывал картинку и надпись АРТЕФАКТ
Код:
if($items['art'] == 1){$d_i = "img/art";$d_d = "Артефакт";}
а вот сам код ! но у меня неполучилось (
 
Нет,ты не так понял меня,я после ТИп Предмета хоетл снизу сделать Типа если это арт чтоб он показывал картинку и надпись АРТЕФАКТ
Код:
if($items['art'] == 1){$d_i = "img/art";$d_d = "Артефакт";}
а вот сам код ! но у меня неполучилось (


Ты базу выбрал, с которой считывается 'art'? Мне кажется нет.. вообще какая ошибка вылетела?
 
В items есть art, у меня прописанно в invent.php
Код:
if($items['art'] == 1){$d_i = "img/art";$d_d = "Артефакт";}
но инвентарь работает но нету картинки ни надписи! я видимо не так делаю
 
ладно, потом попробую покалдовать, если что, отредактирую это сообщение, сразу уточню:

ИМЕННО В ИНВЕТАРЕ ?
 
пока думаю в инвентаре, потом подумываю сделать именно как в бк когда наводиш на вешь в инфе то показывает арт это или нет
 
мда, вобщем это всё делается быстро и с логикой!

Тупо проверку ставь:

Если арт = 1
выводить:
иначе
выводить:

вот и всё! :)
 
тока если мне не изменяет память нада ковырять show_inf.js или чтото в это роде :)
 
тока если мне не изменяет память нада ковырять show_inf.js или чтото в это роде :)

Именно его=))) Там нехватает переменной.


А код в пхп файле нормальный.
 
в show_inf.js надо ковырять только в том случии, если надо чтоб показывало что арт уже на надетом персе а не в рюкзаке. Т.Е. когда поевляется: Снять предмет **** то тогда в show_inf.js а так, только в инвент.пхп
 
Код:
if (art && art.length>0)        s+='<tr><td class=it>&bull; Артефакт: [b]'+art+'[/b]</td></tr>';
я добавил это в show_inf.js и сверху этой строчки где
Код:
function it(title,iznos,tip,min,max,hp,energy,grav,slot)
добавил поле ART но неработает
 
мдаааа...
вот пошаговая инструкция:
1) Открой invent.php
2) добавь:
Код:
$itemZZ = mysql_query("SELECT name, title, art FROM items WHERE title = '".$obj_inf['1']."'");
$itemZ = mysql_fetch_array($itemZZ);

после:

Код:
                $obj_inf=explode("|",$objects['inf']);
                $obj_min=explode("|",$objects['min']);
3) Ищи:
Код:
<td colspan=2 bgcolor=FFDEAD style='BORDER-RIGHT: 0px solid'>[b]» ".$obj_inf['1']."[/b]";

4) меняй эту строчку(ТОЛЬКО ЭТУ) на:
Код:
                if ($itemZ['art'] == 1) echo"
                <td colspan=2 bgcolor=FFDEAD style='BORDER-RIGHT: 0px solid'>[b]» <font color=green>".$obj_inf['1']."</font> <img src=i/art.gif alt=Артефакт>[/b]</a>";
    else {
     echo"
                <td colspan=2 bgcolor=FFDEAD style='BORDER-RIGHT: 0px solid'>[b]» ".$obj_inf['1']."[/b]"; }
echo"

5) Перед if ($itemZ['art'] == 1) echo" (строчкай выше) добавь ";
 
еще бы и код в подсветку название вещей =) но я думаю кому надо тот напишет за 5 минут =)
 
мдаа, работать на эту публику как видно нету смысла, человек сделал то что у него попросили а ему даже спасибо не тыкнули. :)
Какаята не благодарная публика получилась. И какой смысл для шматко работать для вас? :) :)
 
Спс за поддержку STEAM, хочется озвучить следующие, жалко только что в эту тему а очень хочется чтоб все это прочитали:

Правильно щас говорят, НАРОД ПОШЁЛ ЛЕНИВЫЙ И НЕБЛАГОДАРНЫЙ!

пообщавщись лично с некоторыми людьми с форума они говорят что форум заполанили тупицы! нехотят нечего делать, хотят всё чтоб им на блюдичке преподнесли. - Я СОГЛАСЕН НА ВСЕ 100%

Даже за работу не благодарят, мало того, даже не увожают людеи которыи тут чуть ли не с 1го дня, ещё и бычать на них!
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху