Loading...
Помощь по скриптам | Система Уровней пользователей
popka_slonika (15.11.2021 в 16:47) Вот тебе самый банальный говнокод.
php
   $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 (16.11.2021 в 19:20) Вы что курите то? Перечитайте мой код, а лучше попробуйте на практике.
Перечитал. Смотри.
php
   $user['xp']; // 30 опыта.  $needXp = $user['xp'] * 5; // 150 опыта.  // Условие if ($user['xp'] >= $needXp) // query // Если 30 >= 150, так?   
Если у юзера будет 150 опыта, то соответственно нужное количество опыта тоже будет расти, и Условие никогда не выполнится. Проблема с логикой?
REWERK (16.11.2021 в 20:12) Перечитал. Смотри.
php
   $user['xp']; // 30 опыта.  $needXp = $user['xp'] * 5; // 150 опыта.  // Условие if ($user['xp'] >= $needXp) // query // Если 30 >= 150, так?   
Если у юзера будет 150 опыта, то соответственно нужное количество опыта тоже будет расти, и Условие никогда не выполнится. Проблема с логикой?
Вы что курите, я ещё раз спрашиваю? Вы видите мой код? Если нет, то глаза протрите. Вы написали конечно с ошибкой по логике. У меня же правильно все. Идиотизм.
REWERK , я понял, вы дяденька курите травку поменьше. Теперь смотрите мой код:
php
   $need_xp = $user['lvl']*250;   
А теперь ваш код:
php
   $need_xp = $user['xp']*250;   
Если вы не увидите разницу, то хотя бы мне не пишите, а то я вас пошлю.
popka_slonika (16.11.2021 в 20:17) REWERK , я понял, вы дяденька курите травку поменьше. Теперь смотрите мой код:
php
   $need_xp = $user['lvl']*250;   
А теперь ваш код:
php
   $need_xp = $user['xp']*250;   
Если вы не увидите разницу, то хотя бы мне не пишите, а то я вас пошлю.
Прошу прощения) Действительно, что-то я невнимательно прочёл)
Bopo6eu Извиняюсь но похоже у вас проблемы? Пингвин тут вы!!!
Если человек обратился за помощью почему он сразу хитрый?

И вообще держите свое мнение при себе. И раздувать такой бред тут не нужно.
Раздел помощь по скриптам и данный код который мне помогли сделать уже есть скрипт. Если вам что то не нрав перенесите тему в соответствующий раздел.
popka_slonika Логику имеем но вот знания как это вычисление сделать на уровне пхп пока не достиг.
Онлайн: 3
Время:
Gen. 0.1244
(c) Bym.Guru 2010-2026