Есть проблема у меня, но я решал её не особо, просто минусовал 1 день.
Суть: у меня gettime работает как-то неправильно. Например если я купил випку, или выдал бан на день, или вообще насколько бы дней не выдал. Всегда прибавляется +1 день. В коде все правильно делаю
я берю gettime() + 86400*params[] (это 1 день которая умножаю на то число которое ввожу при бане или при покупке випки), глянул mxdate особо не разобрал код не вникал но там прочел описание типа считает все с 1970 ну когда unix начиналолсь или как там.
Можете помочь с проблемой, там ещё и секунды неправильно показывает если что. Когда выдал unix время он в бд записуется. Потом я открываю онлайн калькулятор в гугле по расчету юникс времени. Там не правильно показывает. Не ту дату которую я указал.
По сути gettime должен типа считать с компьютера время я так понял с которого ты запускаешь samp exe или как то так.