Counter-Strike 1.6
Godlike # Dust2 by Day, Classic by Night
45.144.155.164:27015
de_dust2
Играчи: 10/32
de_dust2
Counter-Strike 1.6
HH-GaminG #GunGame 91.134.123.43:27015 gg_flatiron Играчи: 8/28
Counter-Strike 1.6
CS1.BG | DUST2 NOSHTA GARMI [RANKED PLAY] 45.144.155.113:27015 de_dust2 Играчи: 2/32
Counter-Strike 1.6
Cs-PlovdiV.com - Aim Attack 93.123.16.4:27022 aim_map2 Играчи: 4/16
Counter-Strike 1.6
VIP
45.144.155.171:27015 ★ [ZM]ImperialCS Zombie Plague Mega|Fast SaveAP Jetpack+GoldenAK zm_effect 13/32

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

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

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

Мнение от 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 пъти
Получена благодарност: 1309 пъти
Обратна връзка:

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

Мнение от 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 Скриптър
Мнения: 161
Регистриран на: 04 Фев 2020, 22:41
Се отблагодари: 28 пъти
Получена благодарност: 83 пъти
Обратна връзка:

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

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

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

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

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

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

Кой е на линия

Потребители разглеждащи този форум: Google [Bot] и 2 госта