Loading...
Обучение/Помощь новичкам | Помощь по условию.
Парни не решаемая проблема. В перестрелке ставлю условие
php
   <? include_once '../sys/inc/start.php'; include_once '../sys/inc/compress.php'; include_once '../sys/inc/sess.php'; include_once '../sys/inc/home.php'; include_once '../sys/inc/settings.php'; include_once '../sys/inc/db_connect.php'; include_once '../sys/inc/ipua.php'; include_once '../sys/inc/fnc.php'; include_once '../sys/inc/user.php';   if(isset($user)) $ank['id'] = (int) $_GET['id']; $ank=get_user($ank['id']);   if($ank['shuter_hp'] <= 10) {  mysql_query("UPDATE `user` SET `shuter_pob` =`shuter_pob` +1 WHERE `id` = '" . $user['id'] . "' LIMIT 1");  mysql_query("UPDATE `user` SET `shuter_por` =`shuter_por` +1 WHERE `id` = '" . $ank['id'] . "' LIMIT 1");  //кол. Боев ank mysql_query("UPDATE `user` SET `shuter_boi` =`shuter_boi` +1 WHERE `id` = '" . $ank['id'] . "' LIMIT 1"); //  //кол. Боев user mysql_query("UPDATE `user` SET `shuter_boi` =`shuter_boi` +1 WHERE `id` = '" . $user['id'] . "' LIMIT 1"); // mysql_query("UPDATE `user` SET `shuter_hp` = 100 WHERE `id` = '" . $ank['id'] . "' LIMIT 1"); } else {  mysql_query("UPDATE `user` SET `shuter_hp` =`shuter_hp` -10 WHERE `id` = '" . $ank['id'] . "' LIMIT 1"); $_SESSION['message'] = 'Ранен,  продолжайте!';  }   header('location: /shuter/test.php?id=' . $ank['id']);exit;  ?>   
Но стоит изменить выстрел с 10 на 25 например то смерть не пишет. Дело в том что будет разное оружие а выстрел за последним 10 hp не канает уже. И меньше равно не подходит.
Или один игрок стреляет 1 хп забирает а другой 25 получиться не ровное хп в кого стреляют , кто в теме думаю понял.
У тебя значения не правильные
SwollemMembers , а что не так?
Я делал по разному и <0 и больше и <=
Scitalec (18.01.2021 в 17:22) SwollemMembers , а что не так? Я делал по разному и <0 и больше и <=
php
   $hp = '10';// где 10 это урон от твоего оружия if($ank['shuter_hp'] <= $hp) { /*нафига столько раздынх запросов? В один сделаем*/ mysql_query("UPDATE `user` SET `shuter_pob` =`shuter_pob` +1, `shuter_boi` =`shuter_boi` +1  WHERE `id` = '" . $user['id'] . "' LIMIT 1");  mysql_query("UPDATE `user` SET `shuter_por` =`shuter_por` +1,`shuter_boi` =`shuter_boi` +1, `shuter_hp` = 100 WHERE `id` = '" . $ank['id'] . "' LIMIT 1");   } else {  mysql_query("UPDATE `user` SET `shuter_hp` =`shuter_hp` - '".$hp."' WHERE `id` = '" . $ank['id'] . "' LIMIT 1"); $_SESSION['message'] = 'Ранен,  продолжайте!';  }   header('location: /shuter/test.php?id=' . $ank['id']);exit;   
*arbuz*
________
посл. ред. 18.01.2021 в 18:21; всего 1 раз(а); by TuT
TuT , спасибо ) проверил все работает. А как думаешь если будут стрелять трое с разным уроном что получиться?
Scitalec (18.01.2021 в 18:38)
TuT , спасибо ) проверил все работает. А как думаешь если будут стрелять трое с разным уроном что получиться?

Да не чего, ты же отнимаешь hp у кого атакуешь.
TuT (18.01.2021 в 18:20)
php
   $hp = '10';// где 10 это урон от твоего оружияif($ank['shuter_hp'] <= $hp) {/*нафига столько раздынх запросов? В один сделаем*/mysql_query("UPDATE `user` SET `shuter_pob` =`shuter_pob` +1, `shuter_boi` =`shuter_boi` +1  WHERE `id` = '" . $user['id'] . "' LIMIT 1");mysql_query("UPDATE `user` SET `shuter_por` =`shuter_por` +1,`shuter_boi` =`shuter_boi` +1, `shuter_hp` = 100 WHERE `id` = '" . $ank['id'] . "' LIMIT 1");} else {mysql_query("UPDATE `user` SET `shuter_hp` =`shuter_hp` - '".$hp."' WHERE `id` = '" . $ank['id'] . "' LIMIT 1");$_SESSION['message'] = 'Ранен, продолжайте!';} header('location: /shuter/test.php?id=' . $ank['id']);exit;   
*arbuz*
Правильно. А то 1 пост прям раковый каждый тот же запрос с разным полями.
ЯнеЛохматый (18.01.2021 в 20:54)
Правильно. А то 1 пост прям раковый каждый тот же запрос с разным полями.

Можно конечно и в один упаковать с условием, ну думаю это лишнее *arbuz*
TuT , спасибо. Твоим постом ты открыл глаза и на другое.
Онлайн: 0
Время:
Gen. 0.102
(c) Bym.Guru 2010-2026