Сувенирная лавка

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

fdfdgdg

Новичок
Репутация
0 / 182
Уже много сборок перепробовал в прилагающих БД нет структур, таблиц для сувенирной лавки. gshop
Незнаю уже, как подарочки туда добавить( что делать?
 
А разве она вобще существует ? В поле items меняеш значение life 70000 например, и добовляеш в shop в 13й раздел(у кого как, с головы не помню какой там букет, какой открытки)
 
в обычном магазине shop нет отдела для подарков, открыток и букетов.
а в сувенирной лавке gshop есть эти разделы (они все пустые) и еще один раздел подарить.
В айтемс добавлял уже шмот с типом к примеру 16 - подарки, но как их загнять то туда в gshop если такой таблицы даже нет в БД. Смотрел все таблицы может там какая то другая за это отвечает, за сувенирную лавку, но я не нашел такую у себя.
 
Код:
INSERT INTO `shop` VALUES(362, 101, 'flowers3', 9990);
Код:
INSERT INTO `items` VALUES(320, 'flowers3', 'Букет #3', 350, 14, '', '', 3, 0, 0, 0, 0, 0, 0, 0, 3, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, '', 0, 259200, 0);
Из ivspartak скрипта. Всё я правильно говорю, не надо не какой доп. таблицы! Создаеш предмет в итемс таблицу, в полье лайф ставиш срок годности
и в магазин в отдел подарков или букетов, как видиш тут 101й отдел - букет!
 
Вот сделал.

» Подарок2
Цена: 12.75 зм.
Износ: 0 [0]
Тип предмета: Цветы
Минимальные требования:
Надеть
Действие предмета:
Минимальный урон: +3
Максимальный урон: +4

Поставил их в магазин обычный shop, купил. а как подарить то??? Захожу в Сувенирную лавку жму подарить и там пусто... ничего нет, хотя букет у меня в рюкзаке.
 
крч надо изучать gshop.php. вот сиди и думай, меня это к счастю не беспокоит.
 
а самому сделать?

Читал твои вопросы на форуме годичной давности и более. Что то ты не был таким умным?)) А сейчас видимо продвинулся и пишешь игрушки САМ С НУЛЯ?) ну ну) молодец :)
 
Читал твои вопросы на форуме годичной давности и более. Что то ты не был таким умным?)) А сейчас видимо продвинулся и пишешь игрушки САМ С НУЛЯ?) ну ну) молодец :)

Знаю что нарушаю правила, но советую тебе их тоже прочесть, там 1 инересный пункт есть,
Сорри за Оффтоп(Если что, удолите)

Он правильно говорит. Самому что-то тоже надо делать. Нелься всёвремя клянчить. Попробуй сам что-то тоже зделать. Ранчие - ето было раньче. Ты смотри в сегодня а не вчера или завтра. Он хотябы взялся за книгу или чё там, где там изучал. Что тебе мешает ето зделать ?
 
Знаю что нарушаю правила, но советую тебе их тоже прочесть, там 1 инересный пункт есть,
Сорри за Оффтоп(Если что, удолите)

Он правильно говорит. Самому что-то тоже надо делать. Нелься всёвремя клянчить. Попробуй сам что-то тоже зделать. Ранчие - ето было раньче. Ты смотри в сегодня а не вчера или завтра. Он хотябы взялся за книгу или чё там, где там изучал. Что тебе мешает ето зделать ?
покажи где я клянчил, я спросил, что делать? Я же не просил, что то выложить готовое. я пришел за советом.
Сам сделал не мало, поверь.

PS// :) если уже на то пошло, то книжки больше полезны для тех у кого в инфе аккаунта форума, указан возраст 14 лет, неправда ли шматко?
 
dgfgdfg и 6matko

Вы если честно сказать оба не правы но я понимаю что вы отстаиваете своё мнение и хоть я тут третье лицо то поймите что неважно что и кто клянчил, а важно то что вы сами смогли сделать по совету или примеру. Если вы почитаете мои темы прошлого года то и сами поймёте что я сам умел не много но старался как можно более менее быстро освоиться.

P.S вы сначала научитесь следить за собой а только потом за другими.
 
Так, что с лавкой то делать?) кто то знает?) :) в голову ничего не приходит. таблицы gshop нет не в одном репаке, уже 7 скачал. а как же тогда подарки дарить и помещать в лавку? хм.. :)
 
Ну что ни кто не подскажет, как сувенирку сделать?? Пусть даже через магазин, я слышал кто то добавил в магазин новую функцию отправки подарков и разделы для подарков.
 
Ну что ни кто не подскажет, как сувенирку сделать?? Пусть даже через магазин, я слышал кто то добавил в магазин новую функцию отправки подарков и разделы для подарков.
помоему я тебе уже сказал как... через обычный shop. У меня почему-то всё работает.

П.С. можеш посмотреть и другие скрипты.
 
это понятно, что через обычный шоп. но меня интересует сам код отправки подарков с магазина. я вставлял его из сувенирной лавки в магазин, оно не видит что у меня в рюкзаке есть необходимые подарки, цветы и тд, готовые к отправлению. не могу подарить.
 
Вот моя сувенирная лавка, кто может сравнить со своей? я никак не могу понять почему не могу сделать подарок у меня в рюкзаке уже лежат несколько предметов с типом, цветы, подарок, открытка. а лавка не видит их как потенциальные подарки. в этом коде, что то вообще не нашел проверку по типу для этих вещей (подарков), странно. Немолчите люди(

вот код лавки.
Код:
<?
define('INSIDE', true);
include("inc/db_connect.php");

$stat = mysql_fetch_array(mysql_query("SELECT user, id, level, rank, tribe, t_time, k_time, battle, room, credits, vitality, img_path FROM players WHERE user='".$_COOKIE['user']."' AND pass='".$_COOKIE['pass']."'"));

if ($stat['bloked']) echo"<script>top.location='index.php?action=logout'</script>";

$now = time();

if ($stat['t_time']) { header("Location: prison.php"); exit; }
elseif ($stat['k_time']) { header("Location: academy.php"); exit; }
elseif ($stat['w_time']) { header("Location: works.php"); exit; }
elseif ($stat['battle']) { header("Location: battle.php"); exit; }
elseif ($stat['room'] != 13) { header("Location: main.php"); exit; }

else {


if (@$present_submit) {

        if ($present_who != 1 && $present_who != 2 && $present_who != 3) $present_who = 1;
        if (!$stat['tribe'] && $present_who == 2) $present_who = 1;

        if (empty($present_user)) $msg="Укажите логин персонажа, которому Вы хотите сделать подарок!";
                else {
                $CharInfo = mysql_fetch_array(mysql_query("SELECT user FROM players WHERE user='".addslashes($present_user)."'"));
                if (empty($CharInfo['user'])) $msg="Персонаж [u]$present_user[/u] не найден!";
                elseif ($CharInfo['user'] == $stat['user']) $msg="Нельзя подарить что-либо самому себе!";
                else {
                        if (mysql_num_rows(mysql_query("SELECT id FROM objects WHERE id=".addslashes($present_id)." AND user='".$stat['user']."'"))) {

                                $ObjInfo = mysql_fetch_array(mysql_query("SELECT inf FROM objects WHERE id=".addslashes($present_id)." AND user='".$stat['user']."'"));

                                $ObjInfo = explode("|",$ObjInfo['inf']);

                                if (mysql_num_rows(mysql_query("SELECT * FROM prizes WHERE id=".addslashes($present_id).""))) $msg="Этот предмет уже был подарен ранее!";
                                elseif ($ObjInfo['5']) $msg="Вы не можете дарить артефакты!";
                                else {

                                        switch ($present_who) {
                                                case 1: $present_who = "user"; break;
                                                case 2: $present_who = "tribe"; break;
                                                case 3: $present_who = "anonim"; break;
                                        }

                                    $present_text = HtmlSpecialChars($present_text);

                                        
                                        mysql_query("INSERT INTO prizes values('".$CharInfo['user']."','".$stat['tribe']."','".addslashes($present_who)."','".addslashes($present_id)."','".$stat['user']."','".addslashes($present_text)."')");
                                        mysql_query("UPDATE objects SET user='".$CharInfo['user']."' WHERE id='".addslashes($present_id)."'");
                                        $msg="Подарок передан к [u]".$CharInfo['user']."[/u]!";
                                        }
                                                               }
                }
        }
}




if (!empty($buy)) {

switch ($otdel) {
        case 1: $cat = 100; break;
        case 2: $cat = 101; break;
        case 4: $cat = 102; break;
}


$buyitem=mysql_fetch_array(mysql_query("SELECT * FROM items WHERE name='".addslashes($buy)."'"));
$shop_sost=mysql_fetch_array(mysql_query("SELECT * FROM shop WHERE otdel='".addslashes($cat)."' and name='".addslashes($buy)."'"));

if (empty($shop_sost['name'])) $msg="Предмет не найден в магазине!";
elseif ($buyitem[price]>$stat[credits]) $msg="У Вас недостаточно денег для покупки предмета [u]".$buyitem['title']."[/u]";



else {

if ($shop_sost['kol'] > 0) {

$stat['credits']-=$buyitem['price'];

if ($buyitem['tip'] == 17 && $buyitem['slot2'] == "w5") $secondary=1; else $secondary=0;
###ЛОЖИМ В ИНВЕНТАРЬ
$inf="$buyitem[name]|$buyitem[title]|$buyitem[price]|0|$secondary|$buyitem[art]|0|$buyitem[iznos]";
$min="$buyitem[min_level]|$buyitem[min_str]|$buyitem[min_dex]|$buyitem[min_ag]|$buyitem[min_vit]|$buyitem[min_razum]|$buyitem[min_rase]|$buyitem[min_proff]|$buyitem[min_user]";

$lifetime=$now+$buyitem['life'];

mysql_query("INSERT INTO objects (`user`, `inf`, `min`,`tip`,`br1`,`br2`,`br3`,`br4`,`br5`,`min_d`,`max_d`,`hp`,`energy`,`strength`,`dex`,`agility`,`vitality`,`razum`,`krit`,`unkrit`,`uv`,`unuv`,`time`,`life`) values ('$stat[user]','$inf','$min','$buyitem[tip]','$buyitem[br1]','$buyitem[br2]','$buyitem[br3]','$buyitem[br4]','$buyitem[br5]','$buyitem[min]','$buyitem[max]','$buyitem[hp]','$buyitem[energy]','$buyitem[strength]','$buyitem[dex]','$buyitem[agility]','$buyitem[vitality]','$buyitem[razum]','$buyitem[krit]','$buyitem[unkrit]','$buyitem[uv]','$buyitem[unuv]','$now','$lifetime')");

mysql_query("update shop, players set shop.kol=shop.kol-1, players.credits=players.credits-$buyitem[price] where shop.name='".addslashes($buy)."' && players.user='".$stat['user']."'");

$msg="Вы купили предмет [u]".$buyitem['title']."[/u] за [u]".$buyitem['price']."[/u] кр.";

}}



}




function show ($id) {
        global $stat;

        switch ($id) {
                case 1: $cat = 100; break;
                case 2: $cat = 101; break;
                case 4: $cat = 102; break;
        }


$item=mysql_query("SELECT items.*, shop.kol FROM items, shop WHERE shop.otdel=".addslashes($cat)." AND shop.kol>0 AND items.name=shop.name ORDER BY items.price");

echo "<TABLE border=1 width=130% cellspacing=0 cellpadding=5 bordercolor=A5A5A5>";

while ($iteminfo = mysql_fetch_array($item)) {

include("inc/main/items.php");

echo"<tr><td width=33% align=center valign=center>
[url="''"][b]".$iteminfo['title']."[/b][/url]


[b]Гос. цена: ".$iteminfo['price']." кр.[/b]

";

if ($id == 2) echo"Долговечность предмета: 0 [".$iteminfo['iznos']."]
";

echo"[b]<small style='COLOR: Red'>Предмет не подлежит ремонту</small>[/b]
";

echo"
Срок жизни: <b STYLE='COLOR: Red'>",$iteminfo['life']/86400," дн.[/b]
";



echo"

Количество: [u]".$iteminfo['kol']."[/u] шт.

</td>
<td width=34% align=center>
<img src='$stat[img_path]/i/items/".$iteminfo['name'].".gif' alt='$iteminfo[title]'>


<span onclick=\"if (confirm('Купить предмет &quot;$iteminfo[title]&quot;?')) window.location='gshop.php?otdel=$_GET[otdel]&buy=$iteminfo[name]'\" style='CURSOR: Hand'>[b]Купить[/b]</a>
</td>
<td width=33% valign=top align=left>";


if ($min_level || $min_str || $min_dex || $min_ag || $min_vit || $min_razum || $min_proff) echo"
[b][i]Минимальные требования:[/i][/b]

$min_level$min_str$min_dex$min_ag$min_vit$min_razum$min_proff
"; else echo"";

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

$hp$energy$min$max$strength$dex$agility$vitality$razum$br1$br2$br5$br3$br4$krit$unkrit$uv$unuv
";

echo"</td></tr>";

}

echo"</TABLE>";


}



$title = 'Магазин';
include("inc/html_header.php");

echo"
<body bgcolor=#dedede leftmargin=0 topmargin=0>

<DIV ID=hint1></DIV>

<script src='i/show_inf.js'></SCRIPT>
";


print"<table width=100% cellspacing=0 cellpadding=5 border=0>
<tr>
<td>[b]У Вас на счету:[/b] [u]".$stat['credits']."[/u] [b]кр.[/b]
</td>
<td align=right valign=top>

<img src='$stat[img_path]/i/refresh.gif' style='CURSOR: Hand' alt='Обновить' onclick='window.location.href=\"gshop.php?otdel=$_GET[otdel]&tmp=\"+Math.random();\"\"'>

<img src='$stat[img_path]/i/back.gif' style='CURSOR: Hand' alt='Вернуться' onclick='window.location.href=\"street1.php?room=101&tmp=\"+Math.random();\"\"'>

</td>
</tr>
</table>";


echo"
<table width=100% cellspacing=0 cellpadding=3 border=0>
<tr>
<td align=center>
<font class=title>Сувенирная лавка</font>

";

if (!empty($msg)) echo"<center><FONT COLOR=RED>[b]$msg[/b]</font></center>
";







echo"
<FIELDSET style='WIDTH: 98.6%'><legend>Отделы магазина</legend>
<table width=100% cellspacing=0 cellpadding=7 border=0>
<tr>

<td align=center width=25%><A"; if ($otdel == 1) echo" disabled>[b]"; else echo" HREF='gshop.php?otdel=1'>"; echo"Открытки[/b]</A></td><td width=1% align=center>[b]|[/b]</td>
<td align=center width=25%><A"; if ($otdel == 2) echo" disabled>[b]"; else echo" HREF='gshop.php?otdel=2'>"; echo"Букеты[/b]</A></td><td width=1% align=center>[b]|[/b]</td>
<td align=center width=25%><A"; if ($otdel == 4) echo" disabled>[b]"; else echo" HREF='gshop.php?otdel=4'>"; echo"Подарки[/b]</A></td><td width=1% align=center>[b]|[/b]</td>
<td align=center width=25%><A"; if ($otdel == 3) echo" disabled>[b]"; else echo" HREF='gshop.php?otdel=3'>"; echo"Подарить[/b]</A></td>

</tr>";


if (!empty($_GET['otdel'])) {
        echo"<TR><TD COLSPAN=5 ALIGN=CENTER>";

        switch ($_GET['otdel']) {
                case 1: show(1); break;
                case 2: show(2); break;
                case 4: show(4); break;
                case 3: include('inc/shop/gshop.php'); break;
                default: echo"<B STYLE='COLOR: Red'>Что-то тут не так...[/B]"; break;
        }

        echo"</TD></TR>";
}


echo"
</table>
</FIELDSET>";






echo"</td>
</tr>
</table>";

}
?>
<BODY bgcolor=EBEDEC leftmargin=0 topmargin=0 background='<? print"$stat[img_path]"; ?>/i/backgrounds/gshop.jpg' style='background-attachment: fixed;'>
 
Есть вот он.

Код:
<?
if(!defined("INSIDE")){ die("attemp hacking");}

echo"
<DIV ID=form style='position:absolute; visibility:hidden'>[/QUOTE]

<script LANGUAGE=\"JavaScript\">
<!--
function present (id, title) {

        var x, y, obj;

        obj = document.getElementById('f_'+id);
        for(i=obj, x=0, y=0; i; i = i.offsetParent)
        {
        x += i.offsetLeft;
        y += i.offsetTop;
        }

        form.style.left = x-123;
        form.style.top = y;

        document.all('form').style.visibility        = 'visible';
        document.all('form').innerHTML                        = '<TABLE BGCOLOR=e2e0e0 bordercolor=A5A5A5 border=1 cellspacing=0 cellpadding=3 style=\'CURSOR: Default;\'><FORM action=\'gshop.php?otdel=".$_GET['otdel']."\' method=POST><tr><td style=\'BORDER-RIGHT: 0px; BORDER-BOTTOM: 0px; padding-left:7;\'>Подарить персонажу</td><td style=\'BORDER-LEFT: 0px; BORDER-BOTTOM: 0px; padding-right:7;\' align=right><input type=text class=input size=32 name=present_user></td></tr><tr><td style=\'BORDER-RIGHT: 0px; BORDER-BOTTOM: 0px; BORDER-TOP: 0px; padding-left:7;\'>с пожеланием</td><td style=\'BORDER-LEFT: 0px; BORDER-BOTTOM: 0px; BORDER-TOP: 0px; padding-right:7;\' align=right><input type=text class=input size=32 name=present_text></td></tr><tr><td colspan=2 style=\'BORDER-TOP: 0px; padding-left:7;\'><table width=100% cellspacing=0 cellpadding=0 border=0><TR><TD width=70>от имени:</TD><TD><INPUT TYPE=HIDDEN name=present_id value=\''+id+'\'><input type=radio checked name=present_who value=1>[b]".$stat['user']."[/b]
";

        if ($stat['tribe']) echo"<input type=radio name=present_who value=2>Клан [b]<img src=\'$stat[img_path]/i/klan/".$stat['tribe'].".gif\'>".$stat['tribe']."[/b]
";

        echo"<input type=radio name=present_who value=3>[i]аноним[/i]
</TD></TR></TABLE></td></tr><tr><td colspan=2 align=center><input type=submit value=\'Подарить\' name=\'present_submit\' class=input style=\'WIDTH: 308px\'></td></tr></FORM></table>';

}
//-->
</SCRIPT>
";


$it_sost=mysql_query("SELECT objects.* FROM objects, slots where objects.user='".$stat['user']."' AND (objects.inf like ('flowers%') OR objects.inf like ('otkr%') OR objects.tip=16) 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) AND objects.present=0 order by time desc");

echo"<table width=130% border=1 cellspacing=0 cellpadding=5 bordercolor=A5A5A5>";

for($i=0; $i<mysql_numrows($it_sost); $i++) {
$objects=mysql_fetch_array($it_sost);

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

###ПОКАЗЫВАЕМ ИНФУ О ПРЕДМЕТЕ
include('inc/main/min_tr.php');
include('inc/main/add.php');
include('inc/main/classes.php');
###

echo"
<tr><td width=33% align=center valign=center>
[url="''"][b]$obj_inf[1][/b][/url]


[b]Гос. цена: $obj_inf[2] кр.[/b]
";

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

echo"
Тип предмета: [i]$tip[/i]

</td>
<td width=34% align=center>
<img src='$stat[img_path]/i/items/$obj_inf[0].gif' alt='$obj_inf[1]'>

";

if ($obj_inf['3'] == 12) echo"<font color=red>[b]Этот предмет [u]не подлежит[/u] продаже![/b]</font>";
else echo"[b]Подарить[/b]";

echo"</td>
<td width=33% valign=top>";

if ($min_level || $min_str || $min_dex || $min_ag || $min_vit) echo"[b][i]Минимальные требования:[/i][/b]

$min_level$min_str$min_dex$min_ag$min_vit
"; else echo"";

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

$hp$energy$min$max$strength$dex$agility$vitality$razum$br1$br2$br5$br3$br4$krit$unkrit$uv$unuv";

if ($about or $dotime) echo"[b][i]Дополнительная информация:[/i][/b]
$about$dotime";

echo"</td></tr>";
}


echo"</table>";

?>
 
шматко ты как делал?? я вот думаю может создать в магазине новый раздел. отправка подарков, а туда вставить код gshopa который в инс/shop находится? если он рабочий.
 
ребята, ну подскажите пожалуйста как можно сделать. у меня есть gshop.php который в inc/shop (там как я понял есть функция отправки подарков адрессатам) и есть еще один gshop.php в корневом каталоге но там скрипт всего подарочного магазина + функция отправки подарков в 4-м разделе.
Мне нужно добавить в обычный магазин новый отдел, при заходе в который чтоб можно было подарить подарок. как создать отдел я знаю, но как поместить туда код отправки подарков правильно чтоб работал не знаю. и какой код отправки лучше взять? из gshop магазина или gshop сувенирной лавки. Сувенирная лавка никак не видит что у меня есть в рюкзаке подарки которые можно подарить( к ней доверие потеряно(
 
Статус
В этой теме нельзя размещать новые ответы.
  Похожие темы

Похожие темы

Сверху