Я разрабатываю банковскую систему для Garry's Mod (GLua), используя sql для нее. Я хочу, чтобы создать «прибыль», которая добавляет процент к каждому игроку каждую минуту: SQL-запрос это один:Установить значение floor/round value sql
UPDATE
darkrp_player
SET
bank = bank * "..multiplier
Это то, что он возвращает при выполнении этого запроса на DBBrowser:
no such function: floor: UPDATE darkrp_player SET bank = floor(bank * 1.25)
множитель ВДП (прибыль/100) + 1 прибыль другой вар
Так что моя проблема в том, что каждый раз, когда я запускаю этот запрос, каждый банк строка полна знаков после запятой, например:
profit = 25
--before query:
'bank' = 2
--after query:
'bank' = 2.5
Мой вопрос: Как я могу установить пол в значение, которое я устанавливаю в «банк»? Я мог бы получить всеобщее значение «банк» и установить его один за другим, но это было бы действительно очень сложно ... Так что, я ищу что-то вроде
UPDATE
darkrp_player
SET
bank = floor(bank * "..multiplier..")"
Мне очень жаль, если вы не поняли что-то, вы можете задать мне все, что связано с моей проблемой, я буду рад ответить вам. БЛАГОДАРЯ!
'этаж()' работает. Вы попробовали? –
Конечно! Я попробовал: SET bank = floor (bank * multiplier) –
Он возвращается мне: нет такой функции: floor: UPDATE darkrp_player SET bank = floor (bank * 1.25) –