|Скорборд|Как добавить время отыгровки.

ZloiEzka

Участник
Регистрация
24 Июл 2023
Сообщения
32
Как добавить в строки "Отыгранное время в минутах"
Пожалуйста кодом.
 

YouRaiBad

Гость
Регистрация
4 Июн 2023
Сообщения
62
циклом можно просто каждую минуту прибавляй в переменную 1 и все и выводи в скорборд
 

TOPserebro

Эксперт
Регистрация
4 Май 2023
Сообщения
90
Цикл 1200 > Уст переменную += [%player%_Минуты]

Если нужны ещё и часы, то
> Если значение = [%player%_Минуты, 60] {Установить переменную += [%player%_Часы] > Установить переменную = [%player%_Минуты, 0]

Сохрани переменные если хочешь - Шифт + Пкм

В скорборде сам разберись
 
Последнее редактирование:

Mee8YT

Эксперт
Регистрация
3 Май 2023
Сообщения
370
Нуп
Игрок какой-нибудь зайдёт, и запустит цикл повторно - собьётся вся твоя функция, и игрок просто так получит минуту наигранную)
Лучше сделать ежесекундный таймер
 

onn512

Эксперт
Регистрация
2 Май 2023
Сообщения
162
Нуп, я спецом сделал проверку на онлайн мира
Эта проверка ничего не меняет. Запущенный цикл и так нельзя повторно запустить. Но, как мы знаем, при выходе последнего игрока из мира, все останавливается, поэтому игрок может просто написать /ad <id этого мира>, когда в мире он один. В этом случае игрок моментально выйдет, остановит все циклы, посмотрит на старый спавн к+, зайдет в мир, запустит циклы и получит халявную минуту.
 

Mee8YT

Эксперт
Регистрация
3 Май 2023
Сообщения
370
Нуп, я спецом сделал проверку на онлайн мира
/build - /play = не сработает твой механизм))
Сообщение объединено:

Эта проверка ничего не меняет. Запущенный цикл и так нельзя повторно запустить. Но, как мы знаем, при выходе последнего игрока из мира, все останавливается, поэтому игрок может просто написать /ad <id этого мира>, когда в мире он один. В этом случае игрок моментально выйдет, остановит все циклы, посмотрит на старый спавн к+, зайдет в мир, запустит циклы и получит халявную минуту.
факт, это тоже как обход его дерьмо-системе, то есть всё-же нужен таймер)
 

botic

Активный участник
Регистрация
3 Май 2023
Сообщения
12
Тут два варианта:
- Проверять если у него нет минут, то через ждать 1200 а потом += минуту, а если больше или равна одной минуты, то просто прибавлять.
При этом проверяя заходил ли он или нет, при выходе же устанавливать что он будто вышел, а если вошел то с начало запускает цикл а потом устанавливает что он уже вошел в мир, тогда можно избежать получения халявной минуты.
- Можно создать секундный таймер, при котором если секунд >= 60-и таких, то очищает секунды до нуля а минуты прибавляет += 1.
 
Сверху