Обучение/Помощь новичкам | Помощь по условию.
Парни не решаемая проблема. В перестрелке ставлю условие Но стоит изменить выстрел с 10 на 25 например то смерть не пишет. Дело в том что будет разное оружие а выстрел за последним 10 hp не канает уже. И меньше равно не подходит.
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; ?>
Или один игрок стреляет 1 хп забирает а другой 25 получиться не ровное хп в кого стреляют , кто в теме думаю понял.
DELETED
18 января 2021, в 17:04
Delete
SwollemMembers , а что не так?
Я делал по разному и <0 и больше и <=
Я делал по разному и <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;
________
посл. ред. 18.01.2021 в 18:21; всего 1 раз(а); by TuT
TuT , спасибо ) проверил все работает. А как думаешь если будут стрелять трое с разным уроном что получиться?
Scitalec (18.01.2021 в 18:38)
TuT , спасибо ) проверил все работает. А как думаешь если будут стрелять трое с разным уроном что получиться?
TuT , спасибо ) проверил все работает. А как думаешь если будут стрелять трое с разным уроном что получиться?
Да не чего, ты же отнимаешь hp у кого атакуешь.
TuT (18.01.2021 в 18:20)
Правильно. А то 1 пост прям раковый каждый тот же запрос с разным полями.
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;
ЯнеЛохматый (18.01.2021 в 20:54)
Правильно. А то 1 пост прям раковый каждый тот же запрос с разным полями.
Правильно. А то 1 пост прям раковый каждый тот же запрос с разным полями.
Можно конечно и в один упаковать с условием, ну думаю это лишнее
TuT , спасибо. Твоим постом ты открыл глаза и на другое.
Стр.: 1, 2