Результаты поиска
| |
Riolu | Дата: Суббота, 14 Июля 2012, 21:23 | Сообщение # 41 | Тема: Ошибка при авторизации |
почетный гость
Сейчас нет на сайте
| папка и настройки конфига указаны правильно
Рoke-x (ММОRPG про покемонов)
Сообщение отредактировал Riolu - Суббота, 14 Июля 2012, 21:27 |
|
| |
Riolu | Дата: Суббота, 14 Июля 2012, 21:07 | Сообщение # 42 | Тема: Ошибка при авторизации |
почетный гость
Сейчас нет на сайте
| Quote (Nosorog) Что пишет?
Да, какие ошибки? У меня на сервере ошибки не показывают но на денвере выдает ошибку
Quote Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in Z:\home\test1.ru\www\test.php on line 36
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in Z:\home\test1.ru\www\test.php on line 36
Рoke-x (ММОRPG про покемонов)
|
|
| |
Riolu | Дата: Суббота, 14 Июля 2012, 18:27 | Сообщение # 43 | Тема: Ошибка при авторизации |
почетный гость
Сейчас нет на сайте
| Quote (Nosorog) $password = md5($_POST['pass']) . 'i7b5j9'; Не не пускает эта злобная авторизация
Рoke-x (ММОRPG про покемонов)
|
|
| |
Riolu | Дата: Суббота, 14 Июля 2012, 14:10 | Сообщение # 44 | Тема: Ошибка при авторизации |
почетный гость
Сейчас нет на сайте
| Помогите эта злобная авторизация никого не хочет пускать в игру login.php Code <?php session_start(); include ("games/conf.php");
if(strlen($_POST['user'])>0){ if(strlen($_POST['pass'])>0){ if (isset($_POST['user']) && isset($_POST['pass'])) { $_POST['user'] = htmlspecialchars($_POST['user']); $_POST['user'] = stripslashes($_POST['user']); $_POST['user'] = trim($_POST['user']);
$_POST['pass'] = htmlspecialchars($_POST['pass']); $_POST['pass'] = stripslashes($_POST['pass']); $_POST['pass'] = trim($_POST['pass']); $login = mysql_real_escape_string($_POST['user']); $password = md5($_POST['pass'] . 'i7b5j9'); $password = strrev($password); $query = "SELECT `username`,`ID`, 'passw' FROM `players_the_game` WHERE `username`='".$login."' AND `passw`='".$password."' LIMIT 1"; $sql = mysql_query($query) or die("Возникла ошибка");
if (mysql_num_rows($sql) == 1) {
$row = mysql_fetch_assoc($sql); $_SESSION['user'] = $row['username']; $_SESSION['id'] = $row['ID']; $_SESSION['pass'] = $row['passw'];
$ip = $_SERVER['REMOTE_ADDR']; mysql_query("UPDATE `players_the_game` SET `ip`='".$ip."' WHERE `username`='".$login."' AND `passw`='".$password."' LIMIT 1") or die ("Can't update"); mysql_query ("UPDATE `players_the_game` SET `last_entry`='".time()."' WHERE `username`='".$login."' AND `passw`='".$password."' LIMIT 1") or die ("Can't update"); mysql_query ("UPDATE `players_the_game` SET `online`='1' WHERE `username`='".$login."' AND `passw`='".$password."' LIMIT 1") or die ("Can't update"); mysql_query("INSERT INTO `online` (`id_session`, `putdate`) VALUES ('".$row['ID']."', '".time()."')");
echo "<script>location.href='/game.php?the=my_pokes'</script>";
} else { echo "<script>alert('Не верный Логин или Пароль'); location.href='/index.php';</script>"; } } } else{ echo "<script>alert('Вы заполнили не все поля!'); location.href='/index.php';</script>"; } } else{ echo "<script>alert('Вы заполнили не все поля!'); location.href='/index.php';</script>"; }
?>
Добавлено (14.07.2012, 14:10) --------------------------------------------- 15просмотров и никто ничем помочь не может ??
Рoke-x (ММОRPG про покемонов)
Сообщение отредактировал Riolu - Суббота, 14 Июля 2012, 09:39 |
|
| |
Riolu | Дата: Пятница, 13 Июля 2012, 00:48 | Сообщение # 45 | Тема: Помогите из движком pokelegenda |
почетный гость
Сейчас нет на сайте
| 1.Шаг: создаешь файл: delete.php с содержание: Code <?php $connection = new mysqli("сервер ( обычно localhost)","пользователь БД","пароль к БД",'pokemon'); $query = "truncate table название таблицы с локациями"; $result = $connection->query($query); ?>
2.Шаг: заливаешь его на сервер 3.Шаг открываешь его через браузер 4.Шаг: создаешь локации с нуля
P.S: не забудь удалит файлы в папке room ну есть ещё 2 способ Учи php и sql так и начни создавать игру с нуля
Рoke-x (ММОRPG про покемонов)
Сообщение отредактировал Riolu - Пятница, 13 Июля 2012, 00:53 |
|
| |
Riolu | Дата: Пятница, 13 Июля 2012, 00:12 | Сообщение # 46 | Тема: Посоветуйте Движок |
почетный гость
Сейчас нет на сайте
| KPECT, спс исправил
Рoke-x (ММОRPG про покемонов)
|
|
| |
Riolu | Дата: Четверг, 12 Июля 2012, 17:10 | Сообщение # 47 | Тема: Посоветуйте Движок |
почетный гость
Сейчас нет на сайте
| >>тык<<
Рoke-x (ММОRPG про покемонов)
Сообщение отредактировал Riolu - Пятница, 13 Июля 2012, 00:11 |
|
| |
Riolu | Дата: Понедельник, 09 Июля 2012, 17:09 | Сообщение # 48 | Тема: Помогите пожалуйста с функцией обмена |
почетный гость
Сейчас нет на сайте
| Quote (VipCat) Ну что работает обмен ? Работает но багов много
Рoke-x (ММОRPG про покемонов)
|
|
| |
Riolu | Дата: Понедельник, 09 Июля 2012, 17:07 | Сообщение # 49 | Тема: Дамп Покелегенды |
почетный гость
Сейчас нет на сайте
| VipCat, я не говорил что её ни как не взломать ну можно, но ведь никому не нужны проблемы??
Рoke-x (ММОRPG про покемонов)
|
|
| |
Riolu | Дата: Воскресенье, 08 Июля 2012, 22:54 | Сообщение # 50 | Тема: Помогите пожалуйста с функцией обмена |
почетный гость
Сейчас нет на сайте
| у меня норм работает Code $s_pers = first('SELECT * FROM users WHERE login=%s',$login_pers);
Рoke-x (ММОRPG про покемонов)
|
|
| |
Riolu | Дата: Воскресенье, 08 Июля 2012, 22:36 | Сообщение # 51 | Тема: Дамп Покелегенды |
почетный гость
Сейчас нет на сайте
| А ты попробуй мою взломать там тебе столько предупреждений выдаст Добавлено (08.07.2012, 22:36) --------------------------------------------- 1. Ошибка: Послушайте, мои маленькие хакеры... Несанкционированный доступ в БД карается лишением свободы на срок от 3-х до 5-ти лет. Вам ведь не нужны проблемы?.
2. Ошибка: Попытка взлома игры была запеленгована. Лог взлома отправлен Администрации игры. Ваш IP адрес будет заблокирован на 2дн через 3секунды
3. Ошибка: Так делать не хорошо
........
Рoke-x (ММОRPG про покемонов)
|
|
| |
Riolu | Дата: Воскресенье, 08 Июля 2012, 22:30 | Сообщение # 52 | Тема: Помогите пожалуйста с функцией обмена |
почетный гость
Сейчас нет на сайте
| Quote (JumpZ(noob)) if ($p_item_id['count'] => $col_p) {echo "<script>location.href='game.php?go=items';</script>"; exit;} удали эту строку я над ещё поработаюДобавлено (08.07.2012, 22:30) --------------------------------------------- Лучше верни на место функцию plus_item Ну и создай новую например: Code function plus_item_the_p($cool,$item_id,$id_p) { $items = first('SELECT * FROM items_users WHERE user_id=%d AND item_id=%d',$id_p,$item_id); if($items['count'] == "") { insert('items_users',array( 'item_id'=>$item_id, 'user_id'=>$id_p, 'count'=>$cool)); } else { $x = $items['count'] + $cool; update('items_users',array('count'=>$x),'id='.(int)$items['id']); }}
Рoke-x (ММОRPG про покемонов)
|
|
| |
Riolu | Дата: Воскресенье, 08 Июля 2012, 22:20 | Сообщение # 53 | Тема: Помогите пожалуйста с функцией обмена |
почетный гость
Сейчас нет на сайте
| если там такая строка: plus_item($nums,$id); поменяй его на: plus_item($nums,$id,$_SESSION['id']);
Рoke-x (ММОRPG про покемонов)
|
|
| |
Riolu | Дата: Воскресенье, 08 Июля 2012, 22:18 | Сообщение # 54 | Тема: Помогите пожалуйста с функцией обмена |
почетный гость
Сейчас нет на сайте
| Попробуй так: Code <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE>Инвентарь</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; Charset=Windows-1251"> <?php include ("include/function_items.php"); $id = $_SESSION['id']; $result = select('SELECT i.id, i.count, i.item_id, il.ItemType, il.content, il.dress, il.use, il.title, il.img FROM items_users i inner join Items il on il.id=i.item_id WHERE user_id=%d ORDER BY i.item_id ASC',$_SESSION['id']); $clan_us = first('SELECT clan_id, Battle_id, pvp FROM users WHERE id=%d',$_SESSION['id']); $mess_error = ""; ?>
<? if (isset($_POST['add'])) { if (($clan_us['Battle_id']>0) OR ($clan_us['pvp']>0) ) { $mess_error = '<b>Прежде чем совершить какое - либо действие Вам нужно закончить бой!</b>'; unset($_POST['add']);} else { $tip = stripslashes($tip);$tip = htmlspecialchars($tip);$tip = trim($tip); $tip = $_POST['add']; if ($tip == "use") { $cool = $_POST['amount']; $it_id = $_POST['itID']; $poke_id = $_POST['pokes']; if ($cool <= 0) {echo "<script>location.href='game.php?go=items';</script>"; exit;} if ($it_id <= 0) {echo "<script>location.href='game.php?go=items';</script>"; exit;} if ($poke_id <= 0) {echo "<script>location.href='game.php?go=items';</script>"; exit;} $poke_id = ceil($poke_id);$poke_id = abs($poke_id);$poke_id = stripslashes($poke_id);$poke_id = htmlspecialchars($poke_id);$poke_id = trim($poke_id); $cool = ceil($cool);$cool = abs($cool);$cool = stripslashes($cool);$cool = htmlspecialchars($cool);$cool = trim($cool); $it_id = ceil($it_id);$it_id = abs($it_id);$it_id = stripslashes($it_id);$it_id = htmlspecialchars($it_id);$it_id = trim($it_id); $invent = first('SELECT * FROM items_users WHERE id=%d',$it_id); $pokemon = first('SELECT * FROM pokemon_user WHERE user=%d AND active=1 AND id=%d',$_SESSION['id'],$poke_id); if(($_SESSION['id'] == $invent['user_id']) and ($_SESSION['id'] == $pokemon['user'])){ $zapros_inv = first('SELECT * FROM Items WHERE id=%d',$invent['item_id']); if($zapros_inv['ItemType']==2){ $hp_poke = $pokemon['hp_max']; $hp_poke2 = $pokemon['hp_now']; $regen = $hp_poke + $zapros_inv['hp']; minus_item(1,$_SESSION['id'],$invent['item_id']); if($regen>$hp_poke2) {update('pokemon_user',array('hp_max'=>$hp_poke2),'user='.(int)$_SESSION['id'].' AND id='.(int)$poke_id);} else { update('pokemon_user',array('hp_max'=>$regen),'user='.(int)$_SESSION['id'].' AND id='.(int)$poke_id);}} if($zapros_inv['ItemType']==5){ $st = new_status_user($zapros_inv['hp']); if ($st == true) { minus_item(1,$_SESSION['id'],$invent['item_id']);} else {echo "<script>location.href='game.php?go=items';</script>";}}
if($zapros_inv['ItemType']==4){ $sm = new_samolet_user($zapros_inv['hp']); if ($sm == true) { minus_item(1,$_SESSION['id'],$invent['item_id']);} else {echo "<script>location.href='game.php?go=items';</script>";}}
if($zapros_inv['ItemType']==6){ $sm = confet_poke($poke_id); if ($sm == true) { minus_item(1,$_SESSION['id'],$invent['item_id']);} else {echo "<script>location.href='game.php?go=items';</script>";}}
if($zapros_inv['ItemType']==7){ $sm = corobca_surp($zapros_inv['hp']); if ($sm == true) { minus_item(1,$_SESSION['id'],$invent['item_id']);} else {echo "<script>location.href='game.php?go=items';</script>";}}
if($zapros_inv['ItemType']==8){ $poke = first('SELECT * FROM pokemon_user WHERE user=%d and id=%d',$_SESSION['id'],$poke_id); $sm = true; if($poke['hp_ev'] == 255 or $poke['hp_ev'] > 255) { $sm = false; } if ($sm == true) { $stat = $poke['hp_ev'] + 1; update('pokemon_user',array('hp_ev'=>$stat),'user='.(int)$_SESSION['id'].' AND id='.(int)$poke_id); minus_item(1,$_SESSION['id'],$invent['item_id']);} else {echo "<script>location.href='game.php?go=items';</script>";}}
if($zapros_inv['ItemType']==9){ $poke = first('SELECT * FROM pokemon_user WHERE user=%d and id=%d',$_SESSION['id'],$poke_id); $sm = true; if($poke['atk_ev'] == 255 or $poke['atk_ev'] > 255) { $sm = false; } if ($sm == true) { $stat = $poke['atk_ev'] + 1; update('pokemon_user',array('atk_ev'=>$stat),'user='.(int)$_SESSION['id'].' AND id='.(int)$poke_id); minus_item(1,$_SESSION['id'],$invent['item_id']);} else {echo "<script>location.href='game.php?go=items';</script>";}}
if($zapros_inv['ItemType']==10){ $poke = first('SELECT * FROM pokemon_user WHERE user=%d and id=%d',$_SESSION['id'],$poke_id); $sm = true; if($poke['def_ev'] == 255 or $poke['def_ev'] > 255) { $sm = false; } if ($sm == true) { $stat = $poke['def_ev'] + 1; update('pokemon_user',array('def_ev'=>$stat),'user='.(int)$_SESSION['id'].' AND id='.(int)$poke_id); minus_item(1,$_SESSION['id'],$invent['item_id']);} else {echo "<script>location.href='game.php?go=items';</script>";}}
if($zapros_inv['ItemType']==11){ $poke = first('SELECT * FROM pokemon_user WHERE user=%d and id=%d',$_SESSION['id'],$poke_id); $sm = true; if($poke['speed_ev'] == 255 or $poke['speed_ev'] > 255) { $sm = false; } if ($sm == true) { $stat = $poke['speed_ev'] + 1; update('pokemon_user',array('speed_ev'=>$stat),'user='.(int)$_SESSION['id'].' AND id='.(int)$poke_id); minus_item(1,$_SESSION['id'],$invent['item_id']);} else {echo "<script>location.href='game.php?go=items';</script>";}}
if($zapros_inv['ItemType']==12){ $poke = first('SELECT * FROM pokemon_user WHERE user=%d and id=%d',$_SESSION['id'],$poke_id); $sm = true; if($poke['satk_ev'] == 255 or $poke['satk_ev'] > 255) { $sm = false; } if ($sm == true) { $stat = $poke['satk_ev'] + 1; update('pokemon_user',array('satk_ev'=>$stat),'user='.(int)$_SESSION['id'].' AND id='.(int)$poke_id); minus_item(1,$_SESSION['id'],$invent['item_id']);} else {echo "<script>location.href='game.php?go=items';</script>";}}
if($zapros_inv['ItemType']==13){ $poke = first('SELECT * FROM pokemon_user WHERE user=%d and id=%d',$_SESSION['id'],$poke_id); $sm = true; if($poke['sdef_ev'] == 255 or $poke['sdef_ev'] > 255) { $sm = false; } if ($sm == true) { $stat = $poke['sdef_ev'] + 1; update('pokemon_user',array('sdef_ev'=>$stat),'user='.(int)$_SESSION['id'].' AND id='.(int)$poke_id); minus_item(1,$_SESSION['id'],$invent['item_id']);} else {echo "<script>location.href='game.php?go=items';</script>";}}
unset($tip); unset($cool); unset($it_id); echo "<script>location.href='game.php?go=items';</script>"; }else{echo "<script>location.href='game.php?go=items';</script>"; exit;}} else if ($tip == "dress") { echo "<script>location.href='game.php?go=items';</script>";} else if ($tip == "drop") { $cool = $_POST['amount']; $it_id = $_POST['itID']; if ($cool <= 0) {echo "<script>location.href='game.php?go=items';</script>"; exit;} if ($it_id <= 0) {echo "<script>location.href='game.php?go=items';</script>"; exit;} $cool = ceil($cool);$cool = abs($cool);$cool = stripslashes($cool);$cool = htmlspecialchars($cool);$cool = trim($cool); $it_id = ceil($it_id);$it_id = abs($it_id);$it_id = stripslashes($it_id);$it_id = htmlspecialchars($it_id);$it_id = trim($it_id); $invent = first('SELECT * FROM items_users WHERE id=%d',$it_id); if(($_SESSION['id'] == $invent['user_id']) and ($invent['count']>$cool or $invent['count'] == $cool)){ minus_item($cool,$_SESSION['id'],$invent['item_id']); unset($tip); unset($cool); unset($it_id); echo "<script>location.href='game.php?go=items';</script>"; } else {echo "<script>location.href='game.php?go=items';</script>"; exit;}} elseif ($tip == "p") { // Количество $col_p = $_POST['coll_p']; $col_p = trim($col_p); $col_p = stripslashes($col_p); $col_p = htmlspecialchars($col_p);
// кому $login_pers = $_POST['login_p']; $login_pers = trim($login_pers); $login_pers = stripslashes($login_pers); $login_pers = htmlspecialchars($login_pers);
// предмет $item_id = $_POST['itID']; $p_item_id = first('SELECT * FROM items_users WHERE id=%d and user_id="%s"',$item_id, $_SESSION['login']); $item_id = trim($item_id); $item_id = stripslashes($item_id); $item_id = htmlspecialchars($item_id); if ($col_p <= 0) {echo "<script>location.href='game.php?go=items';</script>"; exit;} if ($item_id <= 0) {echo "<script>location.href='game.php?go=items';</script>"; exit;} if ($p_item_id['count'] => $col_p) {echo "<script>location.href='game.php?go=items';</script>"; exit;} // ищем тренера $s_pers = first('SELECT * FROM users WHERE login="%s"',$login_pers);
// передаем предмет minus_item($col_p,$_SESSION['id'],$p_item_id['item_id']); plus_item($col_p,$item_id,$s_pers['id']); }
else if ($tip == "clan") { if(!$clan_us['clan_id']){echo "<script>location.href='game.php?go=items';</script>"; exit;} $cool = $_POST['amount2']; $it_id = $_POST['itID']; if ($cool <= 0) {echo "<script>location.href='game.php?go=items';</script>"; exit;} if ($it_id <= 0) {echo "<script>location.href='game.php?go=items';</script>"; exit;} $cool = ceil($cool);$cool = abs($cool);$cool = stripslashes($cool);$cool = htmlspecialchars($cool);$cool = trim($cool); $it_id = ceil($it_id);$it_id = abs($it_id);$it_id = stripslashes($it_id);$it_id = htmlspecialchars($it_id);$it_id = trim($it_id); $invent = first('SELECT * FROM items_users WHERE id=%d',$it_id); if(($_SESSION['id'] == $invent['user_id']) and ($invent['count']>$cool or $invent['count'] == $cool)){ plus_item_clan($cool,$invent['item_id'],$clan_us['clan_id']); minus_item($cool,$_SESSION['id'],$invent['item_id']); unset($tip); unset($cool); unset($it_id); echo "<script>location.href='game.php?go=items';</script>"; } else {echo "<script>location.href='game.php?go=items';</script>"; exit;} }else {}}}
?> <style> BODY { BACKGROUND-COLOR: #755a57; margin:0 0 0 0; padding:0 0 0 0; SCROLLBAR-FACE-COLOR: #755a57 SCROLLBAR-HIGHLIGHT-COLOR: #65927b ; SCROLLBAR-SHADOW-COLOR: #65927b ; SCROLLBAR-ARROW-COLOR: #65927b ; SCROLLBAR-TRACK-COLOR: #65927b ; SCROLLBAR-3DLIGHT-COLOR: #65927b ; SCROLLBAR-DARKSHADOW-COLOR: #b3d0c1; color: #000000; }
A:link, A:visited {color: #fff; text-decoration:none} A:hover, A:active {color: #000000; text-decoration:underline}
TABLE, TD, TR { BORDER-COLOR: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
INPUT,TEXTAREA { background-color: Ivory; font:8pt Tahoma; BORDER: #755a57 1px solid; color: #000000; }
SELECT { border-style:none; font:8pt Tahoma; color: #000000; }
H1 {color:#FFF; text-align:center} H2 {color:#FFF; text-align:center} #divTip { position:absolute; padding:1 2 1 2; background-color:#FFF; border: solid 2px #755a57; text-align:justify; COLOR: #000000; FONT-SIZE: 11px; FONT-FAMILY: Tahoma; z-index:10; visibility:hidden; } </style> <script> function defPosition(event) { // координаты мыши var x = y = 0; if (document.attachEvent != null) { x = window.event.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft); y = window.event.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop); } else if (!document.attachEvent && document.addEventListener) { x = event.clientX + window.scrollX; y = event.clientY + window.scrollY; } else { // Do nothing } return {x:x, y:y}; }
page=0; invType=0;
function tip(event, ID) { if (event) { document.getElementById('divTip').style.left=defPosition(event).x+15; document.getElementById('divTip').style.top=defPosition(event).y+10; document.getElementById('divTip').innerHTML=i[ID][15]; document.getElementById('divTip').style.visibility='visible'; } else document.getElementById('divTip').style.visibility='hidden'; }
function pic(ID,sitID,am,uw,dr) { for (s=0;s<document.images.length;s++) document.images[s].style.border='1px solid #000'; document.getElementById("pic"+ID).style.border='1px solid black'; document.getElementById('formit')['itID'].value=sitID; document.getElementById('formit')['amount'].value=am; document.getElementById('formit')['amount2'].value=am; document.getElementById('formit')['but1'].style.display=(uw?'inline':'none'); document.getElementById('formit')['but2'].style.display=(dr?'inline':'none'); document.getElementById('formit')['pokes'].style.display=(uw||dr?'block':'none'); eval("CURpic.src=pic"+ID+".src"); CURname.innerHTML=document.getElementById('divTip').innerHTML; } function formatnum(str) { str = str + ''; var retstr = ''; var now = 0; for (j = str.length-1; j>=0; j--) { if (now < 3) { now++; retstr = str.charAt(j) + retstr; } else { now = 1; retstr = str.charAt(j) + '.' + retstr; } } return retstr; }
function use_item(add) { document.getElementById('add').value=add; document.getElementById('formit').submit(); }
<?php $pos = "0";?> <?php
$sql4 = first("SELECT COUNT(*) as count FROM items_users WHERE user_id=%d",$_SESSION['id']); if(!$sql4) { echo "Возникла ошибка - ".mysql_error()."<br>"; echo $sql4;
} // Далее остальной код
?>
itemsamount = <? echo $sql4['count']; ?>;i = new Array(<? echo $sql4['count']; ?>);<?php foreach($result as $aRow){ ?><? $id = $aRow["id"];$ItemType = $aRow["item_id"];$content = $aRow["content"];$title = $aRow["title"];$img = $aRow["img"];$count = $aRow["count"];?>
i[<?php echo $pos++; ?>] = new Array(<?php echo $id; ?>,<?php echo $ItemType; ?>,<?php echo $count; ?>,<?php echo $aRow["use"]; ?>,'<?php echo $title; ?>',<?php echo $aRow["dress"]; ?>,'<?php echo $content; ?>',0,1); <?php } ?>
function fillupinv() { p=page*45; content=""; prints=1; while (prints<=45 && i[p]) { if (invType==0 || i[p][8]==invType) { picF=i[p][1]+'.png'; i[p][15]= i[p][4] + ' <b><small>x</small>'+formatnum(i[p][2])+'</b>'; if (i[p][6]) i[p][15]+='<br><span class=itemdescr>'+i[p][6]+'</span>'; content+="<div class=item><img class='item' ID=\"pic"+p+"\" src=\"img/items/"+picF+"\" onClick=\"pic("+p+","+i[p][0]+","+i[p][2]+","+i[p][3]+","+i[p][5]+")\" onMouseMove=\"tip(event,"+p+");\" onMouseOut=\"tip(0); \"></div>"; prints++; } p++; } for (k=prints; k<=45; k++) content+="<div class=item><img src='img/blank.gif'></div>"; document.getElementById('inv').innerHTML=content; if (page>0) {document.getElementById('divprev').innerHTML="<a href='javascript:' onclick='page--;fillupinv();'><=</a>";} else {document.getElementById('divprev').innerHTML="<span style='color:#B5B5B5'><=</span>";} if (itemsamount>p) {document.getElementById('divnext').innerHTML="<a href='javascript:' onclick='page++;fillupinv();'>=></a>";} else {document.getElementById('divnext').innerHTML="<span style='color:#B5B5B5'>=></span>";} }
</script>
<STYLE> IMG {width:30; height:30; visibility:visible; border:1px solid #000; margin:2px} IMG.item{CURSOR:POINTER;} BODY {margin:5 5 5 5;}
div.item { background-color:#755a57; margin:1px; float:left; width: 35px; height: 35px; }
.block { width: 320px; background: #755a57; padding: 5px; border: solid 2px black; font-family:Georgia; font-size:11pt; border-radius:1; } </STYLE> </HEAD> <BODY onload="fillupinv()" style="width:500; height:350;"> <h2>Инвентарь</h2> <?php echo $mess_error;?> <b><center><a href=game.php?go=eggs>В инкубаторную камеру</a> </center></b>
<div id="divTip"></div>
<TABLE width="335" style="font-weight:bold; font-size:12px;"> <TD align=left><DIV id="divprev"> </DIV></TD><TD align=center> <small><a href="javascript:history.go(0)">Обновить</a></small> </TD><TD align=right><DIV id="divnext"> </DIV></TD> </TABLE> <TABLE align="left" width="600">
<TR> <TD width="345" valign=top> <DIV ID="inv">
</DIV>
</TD> <TD valign=top> </TD> </TR><TR><TD> </TD></TR></TABLE> <TABLE align="left" width="320" bgcolor="#986960" style="border-radius:15;"> <tr> <TD width=25% align=center> <img ID="CURpic" src="img/blank.gif" width="24" height="24" border="0" style="CURSOR:DEFAULT"> </td></tr> <tr> <TD width=25%> <DIV id="CURname" class="block"> </DIV> </td></tr>
<tr> <TD valign=top align=center> <br> <form action="game.php?go=items" method="post" id="formit"> Логин: <input name="login_p" type="text" value="" SIZE=10><br> Количество:<input name="coll_p" type="text" value="" SIZE=10><br> <input name="but10" type="button" value="Передать" onclick="if (confirm('Вы точно хотите передать этот предмет?')) use_item('p');"> <br><br> <input name="amount" type="text" value="" SIZE=10> <input name="but0" type="button" value="Выбросить" onclick="if (confirm('Вы точно хотите выбросить этот предмет?')) use_item('drop');"> <br> <br> <input name="amount2" type="text" value="" SIZE=10> <input name="but01" type="button" value="Отдать клану" onclick="if (confirm('Вы точно хотите отдать этот предмет в клан?')) use_item('clan');">
</TD> </tr> <tr> <TD valign=top align=center> <? $poke_zapros_item = select('SELECT * FROM pokemon_user WHERE user=%d and active=1',$_SESSION['id']); ?>
<select size="1" name="pokes" style='display:none'> <?foreach($poke_zapros_item as $vivod_zaprosa){ ?> <option value='<? echo $vivod_zaprosa['id'] ?>'><? echo $vivod_zaprosa['name'] ?></option> <?}?> </SELECT> </TD> </tr> <tr> <TD valign=top align=center> <input name="but1" style='display:none' type="button" value="Использовать" onclick="use_item('use');"> <input name="but2" style='display:none' type="button" value="Одеть" onclick="use_item('dress');">
<input name="itID" type="hidden" value=""> <input name="add" id="add" type="hidden" value=""> </form> </TD> </tr></TABLE>
</body> </html> Добавлено (08.07.2012, 22:18) --------------------------------------------- кинь полный код batle.php
Рoke-x (ММОRPG про покемонов)
|
|
| |
Riolu | Дата: Воскресенье, 08 Июля 2012, 22:06 | Сообщение # 55 | Тема: Помогите пожалуйста с функцией обмена |
почетный гость
Сейчас нет на сайте
| Кинь полный код я посмотрю где там ошибка и исправлю
Рoke-x (ММОRPG про покемонов)
|
|
| |
Riolu | Дата: Воскресенье, 08 Июля 2012, 21:47 | Сообщение # 56 | Тема: Помогите пожалуйста с функцией обмена |
почетный гость
Сейчас нет на сайте
| так сначала нужно сделать функцию обмена итемов Так начнем сначало открываем ite.php Ищем строку: Code <tr> <TD valign=top align=center> <br> <form action="game.php?go=items" method="post" id="formit"> <input name="amount" type="text" value="" SIZE=10> <input name="but0" type="button" value="Выбросить" onclick="if (confirm('Вы точно хотите выбросить этот предмет?')) use_item('drop');"> <br> <br> <input name="amount2" type="text" value="" SIZE=10> <input name="but01" type="button" value="Отдать клану" onclick="if (confirm('Вы точно хотите отдать этот предмет в клан?')) use_item('clan');"> </TD> </tr> и меняем его на: Code <tr> <TD valign=top align=center> <br> <form action="game.php?go=items" method="post" id="formit"> Логин: <input name="login_p" type="text" value="" SIZE=10><br> Количество:<input name="coll_p" type="text" value="" SIZE=10><br> <input name="but10" type="button" value="Передать" onclick="if (confirm('Вы точно хотите передать этот предмет?')) use_item('p');"> <br><br> <input name="amount" type="text" value="" SIZE=10> <input name="but0" type="button" value="Выбросить" onclick="if (confirm('Вы точно хотите выбросить этот предмет?')) use_item('drop');"> <br> <br> <input name="amount2" type="text" value="" SIZE=10> <input name="but01" type="button" value="Отдать клану" onclick="if (confirm('Вы точно хотите отдать этот предмет в клан?')) use_item('clan');"> </TD> </tr>
Кнопка обмена готова теперь основное: Ищем в ite.php Code else if ($tip == "drop") { $cool = $_POST['amount']; $it_id = $_POST['itID']; if ($cool <= 0) {echo "<script>location.href='game.php?go=items';</script>"; exit;} if ($it_id <= 0) {echo "<script>location.href='game.php?go=items';</script>"; exit;} $cool = ceil($cool);$cool = abs($cool);$cool = stripslashes($cool);$cool = htmlspecialchars($cool);$cool = trim($cool); $it_id = ceil($it_id);$it_id = abs($it_id);$it_id = stripslashes($it_id);$it_id = htmlspecialchars($it_id);$it_id = trim($it_id); $invent = first('SELECT * FROM items_users WHERE id=%d',$it_id); if(($_SESSION['id'] == $invent['user_id']) and ($invent['count']>$cool or $invent['count'] == $cool)){ minus_item($cool,$_SESSION['id'],$invent['item_id']); unset($tip); unset($cool); unset($it_id); echo "<script>location.href='game.php?go=items';</script>"; } else {echo "<script>location.href='game.php?go=items';</script>"; exit;}} и меняем его на это: Code else if ($tip == "drop") { $cool = $_POST['amount']; $it_id = $_POST['itID']; if ($cool <= 0) {echo "<script>location.href='game.php?go=items';</script>"; exit;} if ($it_id <= 0) {echo "<script>location.href='game.php?go=items';</script>"; exit;} $cool = ceil($cool);$cool = abs($cool);$cool = stripslashes($cool);$cool = htmlspecialchars($cool);$cool = trim($cool); $it_id = ceil($it_id);$it_id = abs($it_id);$it_id = stripslashes($it_id);$it_id = htmlspecialchars($it_id);$it_id = trim($it_id); $invent = first('SELECT * FROM items_users WHERE id=%d',$it_id); if(($_SESSION['id'] == $invent['user_id']) and ($invent['count']>$cool or $invent['count'] == $cool)){ minus_item($cool,$_SESSION['id'],$invent['item_id']); unset($tip); unset($cool); unset($it_id); echo "<script>location.href='game.php?go=items';</script>"; } else {echo "<script>location.href='game.php?go=items';</script>"; exit;}} elseif ($tip == "p") { // Количество $col_p = $_POST['coll_p']; $col_p = trim($col_p); $col_p = stripslashes($col_p); $col_p = htmlspecialchars($col_p);
// кому $login_pers = $_POST['login_p']; $login_pers = trim($login_pers); $login_pers = stripslashes($login_pers); $login_pers = htmlspecialchars($login_pers);
// предмет $item_id = $_POST['itID']; $p_item_id = first('SELECT * FROM items_users WHERE id=%d and user_id=%s',$item_id, $_SESSION['login']); $item_id = trim($item_id); $item_id = stripslashes($item_id); $item_id = htmlspecialchars($item_id); if ($col_p <= 0) {echo "<script>location.href='game.php?go=items';</script>"; exit;} if ($item_id <= 0) {echo "<script>location.href='game.php?go=items';</script>"; exit;} if ($p_item_id['count'] => $col_p) {echo "<script>location.href='game.php?go=items';</script>"; exit;}
// ищем тренера $s_pers = first("SELECT * FROM users WHERE login=%s",$login_pers);
// передаем предмет minus_item($col_p,$_SESSION['id'],$p_item_id['item_id']); plus_item($col_p,$item_id,$s_pers['id']); } теперь открываем function.php и меняем: Code function plus_item($cool,$item_id) { $items = first('SELECT * FROM items_users WHERE user_id=%d AND item_id=%d',$_SESSION['id'],$item_id); if($items['count'] == "") { insert('items_users',array( 'item_id'=>$item_id, 'user_id'=>$_SESSION['id'], 'count'=>$cool)); } else { $x = $items['count'] + $cool; update('items_users',array('count'=>$x),'id='.(int)$items['id']); }} На это: Code function plus_item($cool,$item_id,$id_p) { $items = first('SELECT * FROM items_users WHERE user_id=%d AND item_id=%d',$id_p,$item_id); if($items['count'] == "") { insert('items_users',array( 'item_id'=>$item_id, 'user_id'=>$id_p, 'count'=>$cool)); } else { $x = $items['count'] + $cool; update('items_users',array('count'=>$x),'id='.(int)$items['id']); }}
Скрипт будет работать только на исходнике покелегенды Скрипт не проверял!
Рoke-x (ММОRPG про покемонов)
|
|
| |
Riolu | Дата: Воскресенье, 08 Июля 2012, 19:22 | Сообщение # 57 | Тема: Помогите пожалуйста с функцией обмена |
почетный гость
Сейчас нет на сайте
| Есть 2 способа: 1. Взломать или найти дыру в игре. Это наказуемо 2. Самому написать
Если файл сохранен как .inc ( но никто такие скрипты так не будет сохранят как .inc ) тогда его можно посмотреть, но его нужно сначала найти ( только если его найдешь придется БД самому писать ну или провести Sql инекцию )
Несанкционированный доступ в БД карается лишением свободы на срок от 3-х до 5-ти лет.
Рoke-x (ММОRPG про покемонов)
|
|
| |
Riolu | Дата: Воскресенье, 08 Июля 2012, 13:48 | Сообщение # 58 | Тема: Помогите с исходником Покелегенды |
почетный гость
Сейчас нет на сайте
| Quote (Sallahydin) Добавлено (06.03.2012, 22:26) --------------------------------------------- http://narod.ru/disk/42973822001.f10177b15a7f5fb24f14d6169b316099/game.zip.html перезалил сюда кому нужен двиг.
Рoke-x (ММОRPG про покемонов)
|
|
| |
Riolu | Дата: Воскресенье, 08 Июля 2012, 12:49 | Сообщение # 59 | Тема: Poke-x (разработка) Обновление |
почетный гость
Сейчас нет на сайте
| 27.06.2012 на сервере Poke-x была запеленгована попытка взлома игры! Дыры откуда происходил взлом, исправлены! Хакеры смогли только удалить все таблицы из Базы Данных! С 02.07.2012 началось написание новой версии ( v 0.3 ). Новая версия будет писаться полностью с нуля всем кто нам сможет помочь с разработкой писать сюда или в скайп: lucario127. Нам нужны: Программисты и Хакеры
Вопрос: зачем нужны хакеры? Ответ: Так как у них есть опыт по нахождению дырок и они знают как их исправлять. С уважением Администратор Poke-x
Уже сделано: Quote 02.07.2012: защита от Sql и php инекции и xss 02.07.2012: Локации 02.07.2012: панель администратора 02.07.2012: страница с покемонами 03.07.2012: тестовые pve бои 03.07.2012: Регистрация 03.07.2012: Вход только администрации 04.07.2012: игровой чат 05.07.2012: Полицейские участок 07.07.2012: Добавлен счетчик Всего за день 09.07.2012: Добавлены гены - статы - ев покемонам 09.07.2012: Добавлен квест 09.07.2012: Добавлены TM и HM 12.07.2012: Исправлены ошибки на сервере ..
Игра будет писаться на Jquery, Javascript, css, css3, php, html, Flesh
Рoke-x (ММОRPG про покемонов)
Сообщение отредактировал Riolu - Пятница, 13 Июля 2012, 00:20 |
|
| |
Riolu | Дата: Воскресенье, 08 Июля 2012, 12:19 | Сообщение # 60 | Тема: Дамп Покелегенды |
почетный гость
Сейчас нет на сайте
| Вот один скрипт из League17 ТЫК
Рoke-x (ММОRPG про покемонов)
|
|
| |
|