помогите!
|
|
Aruro | Дата: Вторник, 12 Июня 2012, 13:15 | Сообщение # 1 |
частый гость
Сейчас нет на сайте
| как в игре повысить шанс на выбивание предметов? может в этом коду что-то? Code <?php class PokemonBase2{ private $info = array(); function __construct($id_base_pok){ $this->info = first('SELECT * FROM poke_base WHERE id=%d',$id_base_pok); }
function __get($key){ return isset($this->info[$key])?$this->info[$key]:'';}
function __set($key,$value){ // $info = $key, array(); = $value $this->info[$key] = $value;}}
function new_status_user($effect_id){ switch ($effect_id): case 1: $time_st_user = time()+3600; $tip_st_user = 1; $ok = 1; break; case 2: $time_st_user = time()+7200; $tip_st_user = 2; $ok = 1; break; case 3: $time_st_user = time()+3600; $tip_st_user = 3; $ok = 1; break; default: $ok = 0; endswitch; if($ok == 1){ $pr_int_st = insert('status_user',array( 'id_user'=>$_SESSION['id'], 'time_status'=>$time_st_user, 'uniq_sts_id'=>$tip_st_user)); if(!$pr_int_st) { $vernu_res = false; } else { $vernu_res = true; } } else { $vernu_res == false;} return $vernu_res; }
function new_samolet_user($bilet_id){ $town_user = first(' SELECT u.id, u.Building, b.id, b.Town FROM users u INNER JOIN Buildings b ON u.Building = b.ID WHERE u.id=%d',$_SESSION['id']); switch ($bilet_id): case 1: if($town_user['Town'] == 1){ $town = 1; $time_sm_user = time()+180; $id_building = 37; $ok = 1;} elseif($town_user['Town'] == 3){ $town = 3; $time_sm_user = time()+180; $id_building = 1; $ok = 1;} break; case 2: if($town_user['Town'] == 3){ $town = 3; $time_sm_user = time()+180; $id_building = 68; $ok = 1;} elseif($town_user['Town'] == 4){ $town = 4; $time_sm_user = time()+180; $id_building = 37; $ok = 1;} break; case 3: if($town_user['Town'] == 1){ $town = 1; $time_sm_user = time()+180; $id_building = 68; $ok = 1;} elseif($town_user['Town'] == 4){ $town = 4; $time_sm_user = time()+180; $id_building = 1; $ok = 1;} break; default: $ok = 0; endswitch; $proverka_samoleta = first('SELECT id_s FROM samolet_user WHERE id_user=%d',$_SESSION['id']); if($ok == 1 AND !$proverka_samoleta AND $town == $town_user['Town'] AND $town_user['Building'] != 64){ $pr_int_sam = insert('samolet_user',array( 'id_user'=>$_SESSION['id'], 'id_building'=>$id_building, 'time'=>$time_sm_user)); if(!$pr_int_sam) { $vernu_res = false; } else { update('users',array('Building'=>67),'id='.(int)$_SESSION['id']); $vernu_res = true; }} else { $vernu_res == false; } return $vernu_res; }
function level_exp_conf($lvl){ return round(50*exp(1+$lvl/10)-50); }
function confet_poke($pokes_id){ $pr_pokes = first('SELECT * FROM pokemon_user WHERE user=%d AND active=1 AND id=%d',$_SESSION['id'],$pokes_id); if(!$pr_pokes OR $pr_pokes['level']>=100){ $resul = false; } else { $ev_up = $pr_pokes['ev'] + 4; $lvl_up = $pr_pokes['level'] + 1; $exp_up = level_exp_conf($lvl_up-1); $expb_up = level_exp_conf($lvl_up); update('pokemon_user',array('ev'=>$ev_up, 'level'=>$lvl_up, 'exp'=>$exp_up, 'exp_b'=>$expb_up),'id='.(int)$pokes_id.' AND active=1'); $resul = true;} return $resul;}
function corobca_surp($tips) { if($tips == 1){ $random_items = ''.mt_rand(1,999); if($random_items > 901 AND $random_items < 950){$plus_item_id = 32; $col_vo = 1;} elseif($random_items > 951 AND $random_items < 999){$plus_item_id = 31; $col_vo = 1;} elseif($random_items > 850 AND $random_items < 900){$plus_item_id = 30; $col_vo = 1;} elseif($random_items > 500 AND $random_items < 650){$plus_item_id = 3; $col_vo = 10;} elseif($random_items > 400 AND $random_items < 450){$plus_item_id = 28; $col_vo = 1;} elseif($random_items > 300 AND $random_items < 350){$plus_item_id = 27; $col_vo = 1;} elseif($random_items > 1 AND $random_items < 50){$plus_item_id = 26; $col_vo = 2;} elseif($random_items > 70 AND $random_items < 80){$plus_item_id = 37; $col_vo = 50;} else {$plus_item_id = 36; $col_vo = 50;} plus_item($col_vo,$plus_item_id); $resul = true;} return $resul;} ?>
|
|
| |
VipCat | Дата: Вторник, 12 Июня 2012, 13:19 | Сообщение # 2 |
PHP-MasteR
Сейчас нет на сайте
| В бд
Проблемы индейцев - вождя не волнуют....
|
|
| |
Lord135 | Дата: Вторник, 12 Июня 2012, 13:20 | Сообщение # 3 |
постоянный участник
Сейчас нет на сайте
| Так и хочется ругнуться матом. Учи PHP, переменные, типы переменных, что такое рандом и пр.
Добавлено (12.06.2012, 13:20) --------------------------------------------- не в бд, вот в этом месте:
Quote (Aruro) Code function corobca_surp($tips) { if($tips == 1){ $random_items = ''.mt_rand(1,999); if($random_items > 901 AND $random_items < 950){$plus_item_id = 32; $col_vo = 1;} elseif($random_items > 951 AND $random_items < 999){$plus_item_id = 31; $col_vo = 1;} elseif($random_items > 850 AND $random_items < 900){$plus_item_id = 30; $col_vo = 1;} elseif($random_items > 500 AND $random_items < 650){$plus_item_id = 3; $col_vo = 10;} elseif($random_items > 400 AND $random_items < 450){$plus_item_id = 28; $col_vo = 1;} elseif($random_items > 300 AND $random_items < 350){$plus_item_id = 27; $col_vo = 1;} elseif($random_items > 1 AND $random_items < 50){$plus_item_id = 26; $col_vo = 2;} elseif($random_items > 70 AND $random_items < 80){$plus_item_id = 37; $col_vo = 50;} else {$plus_item_id = 36; $col_vo = 50;} plus_item($col_vo,$plus_item_id); $resul = true;} return $resul;} ?>
Сообщение отредактировал Lord135 - Вторник, 12 Июня 2012, 13:21 |
|
| |
VipCat | Дата: Вторник, 12 Июня 2012, 13:21 | Сообщение # 4 |
PHP-MasteR
Сейчас нет на сайте
| Ну это корбка сюрприз=) , а во всей игре шанс на выпадение предметов - в бд
Проблемы индейцев - вождя не волнуют....
|
|
| |
Lord135 | Дата: Вторник, 12 Июня 2012, 13:22 | Сообщение # 5 |
постоянный участник
Сейчас нет на сайте
|
|
|
| |
Aruro | Дата: Вторник, 12 Июня 2012, 13:24 | Сообщение # 6 |
частый гость
Сейчас нет на сайте
| Quote (Lord135) не в бд, вот в этом месте: что именно менять? больше или меньше число ставить? что бы больше был шанс выбивания.
|
|
| |
Lord135 | Дата: Вторник, 12 Июня 2012, 13:31 | Сообщение # 7 |
постоянный участник
Сейчас нет на сайте
| Уроки по PHP http://php.su http://php.su/books/?php http://php.su/learnphp/?syntax http://php.su/functions/?page=cat http://php.su/functions/?rand
Сообщение отредактировал Lord135 - Вторник, 12 Июня 2012, 13:32 |
|
| |
Aruro | Дата: Вторник, 12 Июня 2012, 13:36 | Сообщение # 8 |
частый гость
Сейчас нет на сайте
| Lord135, спс, можешь подсказать почему хостинг http://elitno.net/ не принимает этот код? когда кидаю, ошибка. Code <?php $login = $_SESSION['login']; $password = $_SESSION['password']; $id_u = $_SESSION['id']; ?> <html> <head> <LINK REL=Stylesheet HREF=css/rinok.css TYPE=text/css> <style> a:link {text-decoration:underline; color:#E4FAFD;} a:active {text-decoration:underline; color:#E4FAFD;} a:visited {text-decoration:underline; color:#E4FAFD;} a:hover {text-decoration:none; color:#FFFFFF;} </style> </head> <?php $tmp = select('SELECT * FROM pokemon_user WHERE user=%d and active=1',$id_u);
include('include/itemsinpage.class5.php');
if (isset($_POST['base'])) { $base = $_POST['base']; if ($base <= 0) {echo "<script>location.href='game.php?go=pokerinok';</script>"; exit;} $base = trim($base);$base = stripslashes($base);$base = htmlspecialchars($base);$base = abs($base);$base = ceil($base); $tmp2 = select('SELECT * FROM rinok_poke r INNER JOIN pokemon_user pu on pu.id=r.id_poke WHERE pu.user=285 AND base_id=%d ORDER BY pu.base_id ASC',$base);} else if (isset($_POST['lvl'])) { $lvl = $_POST['lvl']; if ($lvl <= 0) {echo "<script>location.href='game.php?go=pokerinok';</script>"; exit;} $lvl = trim($lvl);$lvl = stripslashes($lvl);$lvl = htmlspecialchars($lvl);$lvl = abs($lvl);$lvl = ceil($lvl); $tmp2 = select('SELECT * FROM rinok_poke r INNER JOIN pokemon_user pu on pu.id=r.id_poke WHERE pu.user=285 AND level=%d ORDER BY pu.base_id ASC',$lvl); }else { $totalpages = first('SELECT COUNT(*) as Total FROM rinok_poke r INNER JOIN pokemon_user pu on pu.id=r.id_poke WHERE pu.user=285 ORDER BY pu.base_id ASC'); $itemsinpage = new Itemsinpage($totalpages['Total']); $tmp2 = select('SELECT * FROM rinok_poke r INNER JOIN pokemon_user pu on pu.id=r.id_poke WHERE pu.user=285 ORDER BY pu.base_id ASC LIMIT %d,%d',$itemsinpage->get('Start'),$itemsinpage->get('Limit')); } ?>
<table align=center width=500 bgcolor=#668776 border=2 cellpadding=7> <tr> <form action='game.php?go=pokerinokok' method='POST'> <td border=0 width=250> <b>Цена:</b><br> <input name='maney' type='text'> <br> <b>Передать(login):</b> <br> <input name='user_to' type='text'> </td> <td> <select size='1' name='pokeprod'> <?php foreach($tmp as $aRow2){ ?><option value='<?php echo $aRow2['id'] ?>'><?php echo $aRow2['name'] ?></option><?php } ?> </select></td><td> <input type='submit' name='submit' value='Положить на продажу'> <br> </td> </form> </tr><tr> <td align=center colspan=3>
<br> <?php $maney2 = first('SELECT count FROM items_users WHERE user_id=%d AND item_id=1',$id_u);?> <b>Сейчас у вас: <?php echo $maney2['count']; ?> мoнет.</b> </td></tr> </table>
<table align=center width=50% bgcolor=#668776 border=2 cellpadding=7> <tr> <td align=center width=50%><font color=Snow>Поиск по Номеру покемона <br> Если номер ниже 100, то пишем без "0"</font> <form action="" method=post> <input type=text name=base value=""> <input type="submit" value="OK"> </form></td><td align=center> <font color=Snow>Поиск по lvl покемона </font> <form action="" method=post> <input type=text name=lvl value=""> <input type="submit" value="OK"> </form></td></tr> </table>
<?php if (!$tmp2) { echo "<center><font color=Snow><h2>Покемонов нет</h2></font></center>"; exit;} foreach($tmp2 as $pokemon){ $prodav = first('SELECT login,id FROM users WHERE id=%d',$pokemon['user_pok']); $prodavec = $prodav["login"]; ?> <table align=center border=0 bordercolor=#668776 width=800><tr><td class=title width=10 border=0 ><hr> <center><b> #<?php echo $pokemon['name']; ?> <?php echo $pokemon['level']; ?>-lvl </b></center><br> <img src='pok/<?php echo $pokemon['base_id']; ?>.jpg'> <?php $h1 = ($pokemon['hp_max']/$pokemon['hp_now'])*100; $color2 = "red;"; ?> <br> <DIV style="width:<?php echo $h1; ?>%;background:<?php if($h1<20){ echo $color2; } else { ?>#228B22;<?php }?>;height:12;font-size:9;"><b><?php echo $pokemon['hp_max'] ?> / <?php echo $pokemon['hp_now'] ?></b></DIV> <center><DIV style="width:100%;background:#0000FF;height:10;font-size:9;"><b><?php echo $pokemon['exp'] ?> / <?php echo $pokemon['exp_b'] ?> </b></DIV></center>
</td><td bgcolor=#668776 >
<CENTER><b id=txt>Статы</b></CENTER> <TABLE ID=txt cellspacing=0 width=80%> <TR><TD><b id=txt>НР:</b></TD><TD width=30><b id=txt><?php echo $pokemon['hp_now'] ?> </b></TD><TD><b id=txt><?php echo $pokemon['hp_ev']; ?> </b> </TD><td><?php echo $pokemon['hp_iv']; ?></td></TR> <TR><TD><b id=txt>Атака:</b></TD><TD><b id=txt><?php echo $pokemon['atk'] ?></b></TD><TD><b id=txt><?php echo $pokemon['atk_ev'] ?> </b> </TD><td><?php echo $pokemon['atk_iv']; ?></td></TR> <TR><TD><b id=txt>Защита:</b></TD><TD><b id=txt><?php echo $pokemon['def'] ?></b></TD><TD><b id=txt><?php echo $pokemon['def_ev'] ?> </b></a></TD><td><?php echo $pokemon['def_iv']; ?></td></TR> <TR><TD><b id=txt>Скорость:</b></TD><TD><b id=txt><?php echo $pokemon['speed'] ?></b></TD><TD><b id=txt><?php echo $pokemon['speed_ev'] ?></b></TD><td><?php echo $pokemon['speed_iv']; ?></td></TR> <TR><TD><b id=txt>Спец.Атака:</b></TD><TD><b id=txt><?php echo $pokemon['satk'] ?></b></TD><TD><b id=txt><?php echo $pokemon['satk_ev'] ?></b></TD><td><?php echo $pokemon['satk_iv']; ?></td></TR> <TR><TD><b id=txt>Спец.Защита:</b> </TD><TD><b id=txt><?php echo $pokemon['sdef'] ?></b></TD><TD><b id=txt><?php echo $pokemon['sdef_ev'] ?></b></TD><td><?php echo $pokemon['sdef_iv']; ?></td></TR> <TR><TD><b> <b id=txt>Очки EV: <?php echo $pokemon['ev'] ?></b> </b></TD><TD> </TD><TD> </TD></TR> <tr> <td COLSPAN=3 align=center> <br> <?php $sex = $pokemon['sex'];if($sex == 1) {$sex="Мальчик";} else if($sex == 2) {$sex="Девочка";} $razv = $pokemon['razveden']; if($razv>0) {$razv="Недоступно";} else if($razv == 0) {$razv="Доступно";} $pokupatel = first('SELECT login FROM users WHERE id=%d',$pokemon['user_id_to']);
?> <b> Пол: </b> <i><?php echo $sex; ?> </i> <br> <b> Разведение: </b> <?php echo $razv; ?> <br> <b> Цена: </b> <?php echo $pokemon['maney']; ?> монет. <br> <?php if($pokupatel){ ?><b> Покупателю: </b> <?php echo $pokupatel['login']; ?>. <br> <?php } ?> <b> Продавец: </b> <i> <a href=javascript: onClick=win1=window.open('page.php?id=<?php echo $prodav["id"]; ?>','info','width=510,height=450,scrollbars=yes');return true;><img src="/img/other/inf.png" width=9></a> <?php echo $prodavec; ?> </i> <?php if($id_u == $pokemon['user_pok']) { ?> <form action="game.php?go=pokerinokok" method="post"> <input type="hidden" name="pokeoff" value="<?php echo $pokemon['id_lot']; ?>"> <input type='submit' name='submit' value='Снять'> </form> <?php } else {?> <form action='game.php?go=pokerinokok' method='POST'> <input type="hidden" name="pokelotid" value="<?php echo $pokemon['id_lot']; ?>"> <input type='submit' name='submit' value='Купить'> </form> <?}?></td></tr>
|
|
| |
Lord135 | Дата: Вторник, 12 Июня 2012, 13:39 | Сообщение # 9 |
постоянный участник
Сейчас нет на сайте
| Смотря какая ошибка...
|
|
| |
|
Aruro | Дата: Вторник, 12 Июня 2012, 13:42 | Сообщение # 11 |
частый гость
Сейчас нет на сайте
| anton-gar, Lord135,
|
|
| |
Riolu | Дата: Вторник, 12 Июня 2012, 13:46 | Сообщение # 12 |
почетный гость
Сейчас нет на сайте
| Aruro, ты где ищещь надо искать в pve бою
Рoke-x (ММОRPG про покемонов)
|
|
| |
Aruro | Дата: Вторник, 12 Июня 2012, 13:48 | Сообщение # 13 |
частый гость
Сейчас нет на сайте
| Quote (Riolu) Aruro, ты где ищещь надо искать в pve бою дэк что исправить?(
|
|
| |
VipCat | Дата: Вторник, 12 Июня 2012, 13:48 | Сообщение # 14 |
PHP-MasteR
Сейчас нет на сайте
| Чувак Английский учи=))) Forbidden
You don't have permission to access /webftp/index.php on this server. Переводится как: У вас нету прав на доступ webftp/index.php на этом сервере =)
Проблемы индейцев - вождя не волнуют....
|
|
| |
Riolu | Дата: Вторник, 12 Июня 2012, 13:49 | Сообщение # 15 |
почетный гость
Сейчас нет на сайте
| Aruro, поищи
Рoke-x (ММОRPG про покемонов)
|
|
| |
Aruro | Дата: Вторник, 12 Июня 2012, 13:52 | Сообщение # 16 |
частый гость
Сейчас нет на сайте
| Quote (VipCat) Переводится как: У вас нету прав на доступ webftp/index.php на этом сервере =) я знаю, но в этом и прикол. Я захожу в ftp , все коды закидываются, норм, но когда кидаю тот что выше, сразу эта ошика =(Добавлено (12.06.2012, 13:52) ---------------------------------------------
Quote (Riolu) Aruro, поищи подскажи плз =(
|
|
| |
VipCat | Дата: Вторник, 12 Июня 2012, 13:53 | Сообщение # 17 |
PHP-MasteR
Сейчас нет на сайте
| Права на файлы 777 ? Вроде в этом проблема =)
Проблемы индейцев - вождя не волнуют....
|
|
| |
Riolu | Дата: Вторник, 12 Июня 2012, 13:57 | Сообщение # 18 |
почетный гость
Сейчас нет на сайте
| Aruro, Quote (Lord135) Уроки по PHP http://php.su http://php.su/books/?php http://php.su/learnphp/?syntax http://php.su/functions/?page=cat http://php.su/functions/?rand Короче пищи игру с нуля сам и будешь знать что где! Только сначало хотябы 6 месяцов обучения php и все будет гуд =)
Рoke-x (ММОRPG про покемонов)
|
|
| |
Aruro | Дата: Вторник, 12 Июня 2012, 14:01 | Сообщение # 19 |
частый гость
Сейчас нет на сайте
| Quote (VipCat) Права на файлы 777 ? Вроде в этом проблема =) и как исправить? не знаешь? =(
|
|
| |
Lord135 | Дата: Вторник, 12 Июня 2012, 14:10 | Сообщение # 20 |
постоянный участник
Сейчас нет на сайте
| Quote (Aruro) и как исправить? не знаешь? =( выставить правильные права доступа)
|
|
| |