Воскресенье, 18 Апреля 2021, 08:15

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Движки для разработки игр и сложные системы разработки » Движки для браузерных игр » Не понимаю.. мб поможет кто
Не понимаю.. мб поможет кто
DinoieraДата: Воскресенье, 11 Сентября 2011, 17:35 | Сообщение # 1
участник
Сейчас нет на сайте
Значит дело вот в чем... В браузерке моей не могут характеристики питомца вывестись на играх...то есть в БД они стоят, опыт ему идет, но не считывается на сайте

код статов зверя
Code
if($_GET['stat'] and $zver['stats']>0){

if($_GET['stat']=='sila'){$stav = "sila=sila+1";}

if($_GET['stat']=='lovk'){$stav = "lovk=lovk+1";}

if($_GET['stat']=='inta'){$stav = "inta=inta+1";}

if($_GET['stat']=='vinos'){$stav = "vinos=vinos+1,maxhp=maxhp+6,hp=hp+6";}

mysql_query("UPDATE `users` SET $stav,stats=stats-1 WHERE `id` = '".$user['zver_id']."' and `stats`>0");

print "<script>location.href='zver_inv.php'</script>";

exit;

код запроса с бд
Code
$zver=mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '{$user['zver_id']}' LIMIT 1;"));

Добавлено (11.09.2011, 16:04)
---------------------------------------------
cry бошка уже кипит.. не соображаю

Добавлено (11.09.2011, 17:26)
---------------------------------------------
Не знаю из-за этого ли, но я вижу что тут запрашивает зверя из ИД игрока где он записан как зверь_ид.. но все характеристики зверя и т.д. записаны отдельно в этой же БД под ИД который написан ранее... И может при вызове этого запроса запрашивается клеточка ЗВЕРЬ_ИД у зверя которая пустая

Добавлено (11.09.2011, 17:35)
---------------------------------------------
может быть запрос с БД как то разбить??


Помогаю чем могу и прошу взаимной помощи)
DCH - сайт разработчиков игр(новый проект)
AssasinДата: Воскресенье, 11 Сентября 2011, 18:12 | Сообщение # 2
web-coder
Сейчас нет на сайте
Покажи свою БД, желательно всю, именно структуру.
DinoieraДата: Понедельник, 12 Сентября 2011, 11:34 | Сообщение # 3
участник
Сейчас нет на сайте
Assasin, вот закинул код БД

Добавлено (12.09.2011, 10:22)
---------------------------------------------
Assasin, если мало могу еще

Добавлено (12.09.2011, 10:29)
---------------------------------------------
лень редактировать 1й пост поэтому напишу тут все что я понял.

из кода

Code
$zver=mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '{$user['zver_id']}' LIMIT 1;"));


не может прочитаться `id`. я подставлял прямой номер (пример 12345) который присвоен зверю и все работает нормально...

Добавлено (12.09.2011, 11:34)
---------------------------------------------
пробовал

Code
$zver=mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '".$user['zver_id']."' LIMIT 1;"));


выдало "У вас нет зверя!"
вот код страницы
Code

<?php
ob_start("ob_gzhandler");
  session_start();  
  if (!($_SESSION['uid'] > 0)) header("Location: index.php");
   
  include "connect.php";  
  include "functions.php";
   
if($_GET['warning']==4){echo"<font color=red><b>Вы прогнали зверя!</b></font>"; exit();}
?>
<HTML><HEAD>
<meta content="text/html; charset=windows-1251" http-equiv=Content-type>
<META Http-Equiv=Cache-Control Content=no-cache>
<meta http-equiv=PRAGMA content=NO-CACHE>
<META Http-Equiv=Expires Content=0>
<link rel=stylesheet type="text/css" href="i/main.css">
   
<SCRIPT LANGUAGE="JavaScript" >
var Hint3Name = '';
// Заголовок, название скрипта, имя поля с логином
function findlogin(title, script, name){
  document.all("hint3").innerHTML = '<table border=0 width=100% cellspacing="0" cellpadding="2"><tr><form action="'+script+'" method=POST name=slform><td colspan=2>'+
         text+'</TD></TR><TR><TD width=50% align=left><INPUT TYPE="submit" name="tmpname423" value="Да" style="width:70%"></TD><TD width=50% align=right><INPUT type=button style="width:70%" value="Нет" onclick="closehint3();"></TD></TR></FORM></TABLE>';
  document.all("hint3").style.visibility = "visible";
  document.all("hint3").style.left = 100;
  document.all("hint3").style.top = 100;
  document.all(name).focus();
  Hint3Name = name;
}

function returned2(s){
  if (top.oldlocation != '') { top.frames['main'].navigate(top.oldlocation+'?'+s+'tmp='+Math.random()); top.oldlocation=''; }
  else { top.frames['main'].navigate('main.php?'+s+'tmp='+Math.random()) }
}

function closehint3(){
  document.all("hint3").style.visibility="hidden";
     Hint3Name='';
}
</script>
</HEAD>
<body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 bgcolor=e2e0e0>
<div id=hint4 class=ahint></div>
<?
$zver=mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '".$user['zver_id']."' LIMIT 1;"));  

if($_GET['stat'] and $zver['stats']>0){
if($_GET['stat']=='sila'){$stav = "sila=sila+1";}
if($_GET['stat']=='lovk'){$stav = "lovk=lovk+1";}
if($_GET['stat']=='inta'){$stav = "inta=inta+1";}
if($_GET['stat']=='vinos'){$stav = "vinos=vinos+1,maxhp=maxhp+6,hp=hp+6";}
mysql_query("UPDATE `users` SET $stav,stats=stats-1 WHERE `id` = '".$user['zver_id']."' and `stats`>0");
print "<script>location.href='zver_inv.php'</script>";
exit;
}
///////////////////Навыки////////////////////////
if($zver['vid']==1){$navik = "sila=sila+1"; $vig = 'sila=sila'; $rus_n = 'Сила';}     //Чертяка
if($zver['vid']==2){$navik = "lovk=lovk+1"; $vig = 'lovk=lovk'; $rus_n = 'Ловкость';} //кошка
if($zver['vid']==3){$navik = "inta=inta+1"; $vig = 'inta=inta'; $rus_n = 'Интуиция';}   //Сова
//////////////прогнать зверя/////////////////
if($_GET['vignat']){
if($user['zver_id']!=0){
mysql_query("UPDATE `users` SET user_id='',zver_id='' WHERE `id` = '".$user['id']."'");
mysql_query("DELETE FROM `users` WHERE id='".$zver['id']."'");
print "<script>location.href='zver_inv.php?warning=4'</script>";
exit;
}
}
/////////////////////exp//////////////////////////////
if($zver['exp']>='110' and $zver['level']=='0'){
mysql_query("UPDATE `users` SET `level`=`level`+1,`nextup`='410',`stats`=`stats`+10 WHERE `id` = '".$user['zver_id']."'");
print "<script>location.href='zver_inv.php'</script>"; exit();
}
if($zver['exp']>='410' and $zver['level']=='1'){
mysql_query("UPDATE `users` SET `level`=`level`+1,`nextup`='1300',`stats`=`stats`+11 WHERE `id` = '".$user['zver_id']."'");
print "<script>location.href='zver_inv.php'</script>"; exit();
}
if($zver['exp']>='1300' and $zver['level']=='2'){
mysql_query("UPDATE `users` SET `level`=`level`+1,`nextup`='2500',`stats`=`stats`+12 WHERE `id` = '".$user['zver_id']."'");
print "<script>location.href='zver_inv.php'</script>"; exit();
}
if($zver['exp']>='2500' and $zver['level']=='3'){
mysql_query("UPDATE `users` SET `level`=`level`+1,`nextup`='5000',`stats`=`stats`+13 WHERE `id` = '".$user['zver_id']."'");
print "<script>location.href='zver_inv.php'</script>"; exit();
}
if($zver['exp']>='5000' and $zver['level']=='4'){
mysql_query("UPDATE `users` SET `level`=`level`+1,`nextup`='12500',`stats`=`stats`+14 WHERE `id` = '".$user['zver_id']."'");
print "<script>location.href='zver_inv.php'</script>"; exit();
}
if($zver['exp']>='12500' and $zver['level']=='5'){
mysql_query("UPDATE `users` SET `level`=`level`+1,`nextup`='30000',`stats`=`stats`+15 WHERE `id` = '".$user['zver_id']."'");
print "<script>location.href='zver_inv.php'</script>"; exit();
}
if($zver['exp']>='30000' and $zver['level']=='6'){
mysql_query("UPDATE `users` SET `level`=`level`+1,`nextup`='300000',`stats`=`stats`+15 WHERE `id` = '".$user['zver_id']."'");
print "<script>location.href='zver_inv.php'</script>"; exit();
}
if($zver['exp']>='300000' and $zver['level']=='7'){
mysql_query("UPDATE `users` SET `level`=`level`+1,`nextup`='3000000',`stats`=`stats`+15 WHERE `id` = '".$user['zver_id']."'");
print "<script>location.href='zver_inv.php'</script>"; exit();
}
if($zver['exp']>='3000000' and $zver['level']=='8'){
mysql_query("UPDATE `users` SET `level`=`level`+1,`nextup`='10000000',`stats`=`stats`+15 WHERE `id` = '".$user['zver_id']."'");
print "<script>location.href='zver_inv.php'</script>"; exit();
}
if($zver['exp']>='10000000' and $zver['level']=='9'){
mysql_query("UPDATE `users` SET `level`=`level`+1,`nextup`='520000000',`stats`=`stats`+15 WHERE `id` = '".$user['zver_id']."'");
print "<script>location.href='zver_inv.php'</script>"; exit();
}
if($zver['exp']>='52000000' and $zver['level']=='10'){
mysql_query("UPDATE `users` SET `level`=`level`+1,`nextup`='100000000',`stats`=`stats`+15 WHERE `id` = '".$user['zver_id']."'");
print "<script>location.href='zver_inv.php'</script>"; exit();
}
if($user['zver_id']!=0){
   
?>
<TABLE width=100% cellspacing=0 cellpadding=0>
<TR>
  <TD valign=top style='padding-left: 10'>
  <table width="100%"  border="0" cellspacing="1" cellpadding="0">
  <tr valign="top">
   <td align="center" width=120 style='padding-right:10'><B><? echo "".$zver['login'].""; ?></B> [<? echo "".$zver['level'].""; ?>]</td>
<td rowspan=2>
<BR>
<span style="font-size:11px; color:#003">
<SPAN title="Уровень жизни животного в бою">HP</SPAN>: <? echo "".$zver['maxhp'].""; ?><BR><BR>

<SPAN title="Сила определяет урон наносимый атаками животного в бою">Сила</SPAN>: <? echo "".$zver['sila']."";
if($zver['stats']>0){print" <a href='?stat=sila'><img src='i/plus.gif' height=11 width=11 border=0></a>";}

?>
<BR>
<SPAN title="Ловкость определяет уровень уворота и антиуворота животного в бою">Ловкость</SPAN>: <? echo "".$zver['lovk']."";
if($zver['stats']>0){print" <a href='?stat=lovk'><img src='i/plus.gif' height=11 width=11 border=0></a>";}
?>
<BR>
<SPAN title="Интуиция определяет шанс нанести критический удар или защитится от него">Интуиция</SPAN>: <? echo "".$zver['inta']."";
if($zver['stats']>0){print" <a href='?stat=inta'><img src='i/plus.gif' height=11 width=11 border=0></a>";}
?>
<BR>
<SPAN title="От выносливости зависит уровень жизни животного и защита от урона">Выносливость</SPAN>: <? echo "".$zver['vinos']."";
if($zver['stats']>0){print" <a href='?stat=vinos'><img src='i/plus.gif' height=11 width=11 border=0></a>";}
?>
<BR>
<SPAN style="font-size:9px; color:#00C" title="Свободные статы">Свободные статы: [<font style="color:#F00"><? echo "".$zver['stats'].""; ?></font>]</SPAN>
<BR><BR>
<SPAN title="Уровень животного не может быть выше уровня хозяина">Уровень</SPAN>: <? echo "".$zver['level'].""; ?><BR>
<SPAN title="Животное получает опыт сражаясь за владельца">Опыт</SPAN>: <? echo "".$zver['exp'].""; ?> / <? echo "".$zver['nextup'].""; ?><BR>
<SPAN title="Голодное животное не принимает участия в боях">Сытость</SPAN>: <? echo "".$zver['sitost'].""; ?><BR>
<BR></span>
<NOBR>Освоенные навыки:<BR>
<span style="font-size:11px; color:#003">
<? print"$rus_n +".$zver['level'].""; ?>
  </span>
</NOBR>
<BR>
</td>
</tr>
<tr>
<td>
<IMG src="i\shadow/<? echo "".$zver['shadow'].""; ?>" width=120 height=220>
</td>
</tr>
</TABLE>
</td><td width=50% valign=top>
<TABLE width=100% cellspacing=0 cellpadding=0>
<TD>

<INPUT TYPE=button value="Выгнать" style="cursor:hand;" onclick="if (confirm('Вы уверены, что хотите навсегда прогнать <? echo "".$zver['login'].""; ?>?')) window.location='zver_inv.php?vignat=1'">
</TD><TD valign=top align=right>
<INPUT TYPE=button value="Обновить" onClick="javascript:location.href='zver_inv.php'">
<INPUT TYPE=button value="Вернуться" onClick="javascript:location.href='main.php'"></div>
</TABLE>
  <?
if($_GET['warning']==1){echo"<font color=red><b>Вы выкинули '".$_GET['n']."'.</b></font>";}
if($_GET['warning']==2){echo"<font color=red><b>'".$zver['login']."' съела '".$_GET['n']."'.</b></font>";}
if($_GET['warning']==3){echo"<font color=red><b>'".$zver['login']."' Не хочет есть '".$_GET['n']."'.</b></font>";}
print"<table width=500 border='0' cellspacing='0' cellpadding='0' align='center' bgcolor='#EBE9ED'>
             
                 <tr>
                         <td width='21' style='background-repeat: repeat-y;'></td>
                         <td>
<table width=590 height=90>
<tr>
</table>";
$items=mysql_query("SELECT * FROM inventory WHERE type='eda' and owner='".$user['id']."'");
$itemsd=mysql_query("SELECT * FROM inventory WHERE type='eda' and owner='".$user['id']."'");
$pic_1 = "#C7C7C7";
$pic_2 = "#D5D5D5";
$pic_type = true;

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

     if($pic_type){$_pic1 = $pic_1;$pic_type = !$pic_type;}else{$_pic1 = $pic_2;$pic_type = !$pic_type;}
print"
<DIV align=right><!--Рюкзак-->
<TABLE WIDTH=100% CELLSPACING=1 CELLPADDING=2 BGCOLOR=A5A5A5>
   
   
<TR bgcolor=$_pic1>
<TD align=center>
<IMG SRC='i/sh/".$item['img']."' WIDTH='60' HEIGHT='60' >
<BR><a href='?go=go&id=".$item['id']."'>Скормить</a>
<BR><a href='?del=del&id=".$item['id']."'>Удалить</a></TD>
<TD valign=top><font style='color:#009'><b>".$item['name']."</b></font>
(Масса: ".$item['massa'].")
   
<BR>
<b>Цена: ".$item['cost']." кр.</b> <BR>
Долговечность: ".$item['duration']."/".$item['maxdur']."</FONT><BR>
<B>Требуется минимальное:</B><BR>• Уровень: ".$item['nlevel']."<BR>
<B>Параметры:</B><BR>• Сытость: +".$item['sitost']."<BR>

<small>Описание:<BR>".$item['opisan']."</small><BR>
<small>Сделано в Lost city</small><BR>
<small><font color=brown>Предмет не подлежит ремонту</font></small><BR>
</TD>
</TR>
   
   
</TABLE>
</DIV>";
}
////////////////////////////////////////////////////////////////////////
//////////////////////скармлеваем///////////////////////////////////////
if($_GET['go']=='go'){
/////////////////////проверка существует ли еда для зверя////////////////////////
$items=mysql_fetch_array(mysql_query("SELECT * FROM inventory WHERE id='".$_GET['id']."' and type='eda' and owner='".$user['id']."'"));
if($items){
////////////////////так она есть терь проверяем будет ли есть ее наш зверь!!!////////////////////////
if($zver['vid']==$items['vid']){
mysql_query("UPDATE users SET sitost=sitost+".$items['sitost']." WHERE user_id='".$user['id']."'");
mysql_query("DELETE FROM inventory WHERE id='".$_GET['id']."' and type='eda' and owner='".$user['id']."'");
header("location: ?warning=2&n=".$items['name']."");
exit;

}else{header("location: ?warning=3&n=".$items['name']."");
exit;}
            }else{exit;}
     }
////////////////////////////////////////////////////////////////////////
//////////////////////////удаляем///////////////////////////////////////
if($_GET['del']=='del'){
/////////////////////проверка существует ли еда для зверя////////////////////////
$items=mysql_fetch_array(mysql_query("SELECT name FROM inventory WHERE id='".$_GET['id']."' and type='eda' and owner='".$user['id']."'"));
if($items){
////////////////////так она есть////////////////////////
mysql_query("DELETE FROM inventory WHERE id='".$_GET['id']."' and type='eda' and owner='".$user['id']."'");
header("location: zver_inv.php?warning=1&n=".$items['name']."");
exit;
            }else{exit;}
     }
////////////////////////////////////////////////////////////////////////
if(!$itemd = mysql_fetch_array($itemsd)){
print"<DIV align=right><!--Рюкзак-->
<TABLE WIDTH=100% CELLSPACING=1 CELLPADDING=2 BGCOLOR=A5A5A5>
<TR><TD bgcolor=e2e0e0 align=center>У вас нет подходящей еды в рюкзаке</TD></TR>
</TABLE>
</DIV>";    
}
print"<td width='21' style='background-repeat: repeat-y;' ></td>

</table>

<div id=hint3 class=ahint></div>
</td>
</TABLE>";
  }else{ ?>
<b>У вас нет зверя!</b>
<? }?>  
</BODY>
</HTML>



Помогаю чем могу и прошу взаимной помощи)
DCH - сайт разработчиков игр(новый проект)


Сообщение отредактировал Dinoiera - Понедельник, 12 Сентября 2011, 10:22
cougraAccДата: Понедельник, 12 Сентября 2011, 16:08 | Сообщение # 4
Яркая личность GD
Сейчас нет на сайте
Столбец id отвечает и за id питомца? Или все таки стоило бы поправить
`zver_id` = '{$user['zver_id']}'


कृष्ण यजुर् वेद के उपनिषद संस्कार, ज्ञान और वैदिक धर्म के ध्यान के पहलुओं के बारे में बताते हैं। सन्ध्या अनेक देवताओं के गायत्री मंत्र और कई सूत्र हमें इससे प्राप्त हैं। इसमें ब्रह्म ज्ञान प्राप्त करने की योग्यता पाने की प्रक्रिया (आत्म-शुद्धिकरण) के बारे में भी बताया गया है। इस उपनिषद में आद्यात्मिक साधकों के लिए वांछित तपस्या, इन्द्रिय-निग्रह, सत्य और धार्मिक जीवन बिताने पर ज़ोर दिया गया है।
Форум игроделов » Движки для разработки игр и сложные системы разработки » Движки для браузерных игр » Не понимаю.. мб поможет кто
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2021 Рейтинг