Loading...
Помощь по скриптам | Что тут не так?
Написал для своей игры VIP и Бан систему, VIP покупается на время или навсегда, и когда покупаешь навсегда, то через некоторое время исчезает само по себе, это из-за кода в шапке, что тут не так:

Это VIP
if($user['vip_time']<=$time && $user['vip']>0) mysql_query("UPDATE `players` SET `vip` = '0'");

И кстати, баны тоже снимаются преждевременно.
Код бана:

if($user['ban_time']<=$time && $user['ban']>0) mysql_query("UPDATE `players` SET `ban` = '0'");

С меня +
А где код на выдачу бана и випки по времени?там где-то ошибка...
А может у тебя в бд идёт ззапись просто секунд, а не $time+время бана
Ты всем обнуляет и бан и вип. В запросе должно быть условие на конкретного пользователя.
where id=$user[id]
$time содержит текущее время и дату?
какое значение ты записываешь в `vip_time` когда юзер покупает вип навсегда?
А ничего что ты обнуляешь вип и бан своим запросом?
if($user['vip'] > '0'){

if($user['vip_time']<= $time){

mysql_query("UPDATE `players` SET `vip` = '0'");

}
}

пробуй так..

Но тут как я понял...что использовать условие if на if($user['vip'] > '0'){ не обязательно, так как ты уже используешь колонку vip_time . Пробуй убрать это условие.

Если дело не в нем..Присылай сюда переменную $time
BMW7777 (28.07.2017 в 10:17)
А где код на выдачу бана и випки по времени?там где-то ошибка...

нет. Именно в этом запросе ошибка
Раз заговорил о запросах, почему в запросах WHERE id = id юзера не используешь?
{ }
Онлайн: 3
Время:
Gen. 0.0654
(c) Bym.Guru 2010-2026