Заглавието е ясно, искам да знам как с написването на командата /ptime, да излиза това съобщения на играча примерно:
Your total played time is: 3 days, 17 hours, 25 minutes
Как да изведа играното време на играча в дни, часове и минути?
-
Tornado_SW
Извън линия - AMXX Скриптър
- Мнения: 159
- Регистриран на: 04 Фев 2020, 22:41
- Се отблагодари: 28 пъти
- Получена благодарност: 76 пъти
- Обратна връзка:
-
OciXCrom
Извън линия - Администратор
- Мнения: 7206
- Регистриран на: 06 Окт 2016, 19:20
- Местоположение: /resetscore
- Се отблагодари: 117 пъти
- Получена благодарност: 1295 пъти
- Обратна връзка:
Как да изведа играното време на играча в дни, часове и минути?
Можеш да ползваш функцията get_user_time за да намериш времето за текущата карта. Ако запазиш това време когато играчът напусне и го четеш когато влезне, ще получиш total time.
Имай предвид, че времето е в секунди. За да получиш минути, часове и прочие, ще трябва да ползваш малко математика. На пример, g_iTime[id] / 60 за да получиш минуите.
Код за потвърждение: Избери целия код
new g_iTime[33]
public client_disconnect(id)
{
запази в nVault: get_user_time(id) + g_iTime[id]
// сегашното + предишното
}
public client_connect(id)
{
g_iTime[id] = прочети от nVault
// предишното
}
-
Tornado_SW
Извън линия - AMXX Скриптър
- Мнения: 159
- Регистриран на: 04 Фев 2020, 22:41
- Се отблагодари: 28 пъти
- Получена благодарност: 76 пъти
- Обратна връзка:
Как да изведа играното време на играча в дни, часове и минути?
Знам, направил съм го това. Проблемът е че целия формат излиза само в минути. По-скоро излиза така след рестарт на сървъра.
Примерно, играното време на играча си отминава както нормално: 00:00:16. След рестарт показва 16:16:16. И така...
Добавено преди 16 минути 1 секунда:
Мисля че се оправих, просто бях объркал превръщането на времето на играча в минути, часове, и дни. Все пак благодаря за ориентацията, без нея сигурно щях да се мъча до утре хаха.
Примерно, играното време на играча си отминава както нормално: 00:00:16. След рестарт показва 16:16:16. И така...
Добавено преди 16 минути 1 секунда:
Мисля че се оправих, просто бях объркал превръщането на времето на играча в минути, часове, и дни. Все пак благодаря за ориентацията, без нея сигурно щях да се мъча до утре хаха.
-
- Подобни теми
- Отговори
- Преглеждания
- Последно мнение
-
- 5 Отговори
- 1762 Преглеждания
-
Последно мнение от Knuckles
-
- 9 Отговори
- 840 Преглеждания
-
Последно мнение от Siska
-
- 0 Отговори
- 657 Преглеждания
-
Последно мнение от RedStriker
-
- 28 Отговори
- 1482 Преглеждания
-
Последно мнение от HeatoN
-
- 1 Отговори
- 1260 Преглеждания
-
Последно мнение от Just
-
- 7 Отговори
- 1999 Преглеждания
-
Последно мнение от menkisa
-
- 7 Отговори
- 1871 Преглеждания
-
Последно мнение от V.A.L.V.E
Кой е на линия
Потребители разглеждащи този форум: 0 регистрирани и 8 госта