Как да изведа играното време на играча в дни, часове и минути?

Ако имате затруднения при изработката/преработката на даден плъгин - пишете тук, ще се опитаме да ви помогнем!
Аватар
Tornado_SW
Извън линия
AMXX Скриптър
AMXX Скриптър
Мнения: 159
Регистриран на: 04 Фев 2020, 22:41
Се отблагодари: 28 пъти
Получена благодарност: 76 пъти
Обратна връзка:

Как да изведа играното време на играча в дни, часове и минути?

Мнение от Tornado_SW » 21 Апр 2020, 01:52

Заглавието е ясно, искам да знам как с написването на командата /ptime, да излиза това съобщения на играча примерно:
Your total played time is: 3 days, 17 hours, 25 minutes

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Как да изведа играното време на играча в дни, часове и минути?

Мнение от OciXCrom » 21 Апр 2020, 16:00

Можеш да ползваш функцията get_user_time за да намериш времето за текущата карта. Ако запазиш това време когато играчът напусне и го четеш когато влезне, ще получиш total time.

Код за потвърждение: Избери целия код

new g_iTime[33]

public client_disconnect(id)
{
	запази в nVault: get_user_time(id) + g_iTime[id]
	// сегашното + предишното
}

public client_connect(id)
{
	g_iTime[id] = прочети от nVault
	// предишното
}
Имай предвид, че времето е в секунди. За да получиш минути, часове и прочие, ще трябва да ползваш малко математика. На пример, g_iTime[id] / 60 за да получиш минуите.

Аватар
Tornado_SW
Извън линия
AMXX Скриптър
AMXX Скриптър
Мнения: 159
Регистриран на: 04 Фев 2020, 22:41
Се отблагодари: 28 пъти
Получена благодарност: 76 пъти
Обратна връзка:

Как да изведа играното време на играча в дни, часове и минути?

Мнение от Tornado_SW » 21 Апр 2020, 16:21

Знам, направил съм го това. Проблемът е че целия формат излиза само в минути. По-скоро излиза така след рестарт на сървъра.
Примерно, играното време на играча си отминава както нормално: 00:00:16. След рестарт показва 16:16:16. И така...

Добавено преди 16 минути 1 секунда:
Мисля че се оправих, просто бях объркал превръщането на времето на играча в минути, часове, и дни. Все пак благодаря за ориентацията, без нея сигурно щях да се мъча до утре хаха.

Заключено
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Помощ в скриптирането”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 8 госта