Помощь по скриптам | Система Уровней пользователей
popka_slonika (15.11.2021 в 16:47)
Вот тебе самый банальный говнокод.
Это самое банальное, что приходит в голову.
Но это говно код. Можно сделать более правильней и удобней. Этот код тебе накидал с телефона на коленке.
Вот тебе самый банальный говнокод.
$user['xp']; - то что находиться в таблице user, в ячейке xp
$user['lvl']; - соответвенно то что в ячейке lvl
$need_xp = $user['lvl']*250; - сколько нужно для перехода на след. уровень.
//делаем простую проверку
if($user['xp']>=$need_xp) mysqli_query("update `user` set `lvl`=`lvl`+'1',`xp`=`xp`+'1' where `id`='".$user['id']."'");
//процент для прогресс бара
$pr = ($user['xp']/$need_xp)*100;
Это самое банальное, что приходит в голову.
Но это говно код. Можно сделать более правильней и удобней. Этот код тебе накидал с телефона на коленке.
Неработающий код. Ошибка в логике.
REWERK (16.11.2021 в 07:24)
Неработающий код. Ошибка в логике.
Неработающий код. Ошибка в логике.
Ну разве что с `xp`=`xp`+'1' провтыкал.
Остальное все работает.
popka_slonika, а ты поразмысли. Сколько бы у игрока не было опыта, в любом случае уровень он не получит, так как его нужно будет всегда *250.
REWERK (16.11.2021 в 18:51)
popka_slonika, а ты поразмысли. Сколько бы у игрока не было опыта, в любом случае уровень он не получит, так как его нужно будет всегда *250.
popka_slonika, а ты поразмысли. Сколько бы у игрока не было опыта, в любом случае уровень он не получит, так как его нужно будет всегда *250.
Вы что курите то? Перечитайте мой код, а лучше попробуйте на практике.
popka_slonika (16.11.2021 в 19:20)
Вы что курите то? Перечитайте мой код, а лучше попробуйте на практике.
Вы что курите то? Перечитайте мой код, а лучше попробуйте на практике.
Перечитал. Смотри.
$user['xp']; // 30 опыта.
$needXp = $user['xp'] * 5; // 150 опыта.
// Условие
if ($user['xp'] >= $needXp) // query
// Если 30 >= 150, так?
Если у юзера будет 150 опыта, то соответственно нужное количество опыта тоже будет расти, и Условие никогда не выполнится.
Проблема с логикой?
REWERK (16.11.2021 в 20:12)
Перечитал. Смотри.
Если у юзера будет 150 опыта, то соответственно нужное количество опыта тоже будет расти, и Условие никогда не выполнится.
Проблема с логикой?
Перечитал. Смотри.
$user['xp']; // 30 опыта.
$needXp = $user['xp'] * 5; // 150 опыта.
// Условие
if ($user['xp'] >= $needXp) // query
// Если 30 >= 150, так?
Если у юзера будет 150 опыта, то соответственно нужное количество опыта тоже будет расти, и Условие никогда не выполнится.
Проблема с логикой?
Вы что курите, я ещё раз спрашиваю? Вы видите мой код? Если нет, то глаза протрите. Вы написали конечно с ошибкой по логике. У меня же правильно все.
Идиотизм.
REWERK, я понял, вы дяденька курите травку поменьше.
Теперь смотрите мой код:
А теперь ваш код:
Если вы не увидите разницу, то хотя бы мне не пишите, а то я вас пошлю.
Теперь смотрите мой код:
$need_xp = $user['lvl']*250;
А теперь ваш код:
$need_xp = $user['xp']*250;
Если вы не увидите разницу, то хотя бы мне не пишите, а то я вас пошлю.
popka_slonika (16.11.2021 в 20:17)
REWERK, я понял, вы дяденька курите травку поменьше.
Теперь смотрите мой код:
А теперь ваш код:
Если вы не увидите разницу, то хотя бы мне не пишите, а то я вас пошлю.
REWERK, я понял, вы дяденька курите травку поменьше.
Теперь смотрите мой код:
$need_xp = $user['lvl']*250;
А теперь ваш код:
$need_xp = $user['xp']*250;
Если вы не увидите разницу, то хотя бы мне не пишите, а то я вас пошлю.
Прошу прощения) Действительно, что-то я невнимательно прочёл)
Bopo6eu Извиняюсь но похоже у вас проблемы? Пингвин тут вы!!!
Если человек обратился за помощью почему он сразу хитрый?
И вообще держите свое мнение при себе. И раздувать такой бред тут не нужно.
Раздел помощь по скриптам и данный код который мне помогли сделать уже есть скрипт. Если вам что то не нрав перенесите тему в соответствующий раздел.
Если человек обратился за помощью почему он сразу хитрый?
И вообще держите свое мнение при себе. И раздувать такой бред тут не нужно.
Раздел помощь по скриптам и данный код который мне помогли сделать уже есть скрипт. Если вам что то не нрав перенесите тему в соответствующий раздел.
popka_slonika Логику имеем но вот знания как это вычисление сделать на уровне пхп пока не достиг.