Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

2 страниц V   1 2

Время в секундах, длительности карты

Статус пользователя Orty_Hart
сообщение 23.8.2012, 11:29
Сообщение #1
Стаж: 14 лет

Сообщений: 1399
Благодарностей: 408
Полезность: 725

Ребят, какой функцией можно извлечь время в секундах с mp_timelimit?

mp_timelimit - время длительности карты.

Например есть get_timeleft() - но она время в секунда, до конца карты. А мне нужно общее время в секундах, с mp_timelimit...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Screed
сообщение 23.8.2012, 11:40
Сообщение #2
Стаж: 13 лет

Сообщений: 150
Благодарностей: 28
Полезность: 0

Цитата(Orty_Hart @ 23.8.2012, 12:29) *
Ребят, какой функцией можно извлечь время в секундах с mp_timelimit?

mp_timelimit - время длительности карты.

Например есть get_timeleft() - но она время в секунда, до конца карты. А мне нужно общее время в секундах, с mp_timelimit...

Ну посмотри в исходнике timeleft плагина.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 23.8.2012, 11:58
Сообщение #3
Стаж: 14 лет

Сообщений: 1399
Благодарностей: 408
Полезность: 725

Там нету...
там стоит get_timeleft() с которего узнают время)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Screed
сообщение 23.8.2012, 12:02
Сообщение #4
Стаж: 13 лет

Сообщений: 150
Благодарностей: 28
Полезность: 0

Цитата(Orty_Hart @ 23.8.2012, 11:58) *
Там нету...
там стоит get_timeleft() с которего узнают время)

Позже скину пример.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 23.8.2012, 12:08
Сообщение #5


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

а не, тебе если надо mp_timelimit - считай квар и умножь на 60 его :)

Отредактировал: mazdan, - 23.8.2012, 12:08


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 23.8.2012, 12:46
Сообщение #6
Стаж: 16 лет

Сообщений: 8181
Благодарностей: 2709
Полезность: 0

new secs = get_cvar_num("mp_timelimit") / 60 может так х3
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Surf
сообщение 23.8.2012, 13:40
Сообщение #7


Стаж: 14 лет

Сообщений: 1089
Благодарностей: 501
Полезность: 583

cs-portal,
умножить, не?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 23.8.2012, 14:13
Сообщение #8
Стаж: 14 лет

Сообщений: 1399
Благодарностей: 408
Полезность: 725

Surf,
new secs = get_cvar_num("mp_timelimit") * 60 = это показывает длительность карты, которую указали в mp_timelimit в server.cfg?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 23.8.2012, 14:42
Сообщение #9
Стаж: 16 лет

Сообщений: 8181
Благодарностей: 2709
Полезность: 0

вы читать умеете - в минуте 60 секунд значит надо делить /60 для секунд - timelimit ето в минутах

Отредактировал: cs-portal, - 23.8.2012, 14:43
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 23.8.2012, 14:58
Сообщение #10


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

да, которая в server.cfg

mp_timelimit = 20min = 20*60=1200sec
А если поделить то часы получатся :)

Отредактировал: mazdan, - 23.8.2012, 14:58


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 23.8.2012, 17:52
Сообщение #11
Стаж: 14 лет

Сообщений: 1399
Благодарностей: 408
Полезность: 725

cs-portal,
20 / 60 = 0.33333... Как-то много секунд, для 20 минут :D

mazdan,
Спасибо, сейчас будем проверять)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 23.8.2012, 18:37
Сообщение #12
Стаж: 14 лет

Сообщений: 1399
Благодарностей: 408
Полезность: 725

Почему time_map = 0? я не правильно получаю тех 20 минут? или нужно использовать pcvar_register?

Код
new time_map;

public plugin_init()
{
    register_plugin("Admin Menu", "1.5", "Sutar")
    
    time_map = get_cvar_num("mp_timelimit")
}
...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 23.8.2012, 18:55
Сообщение #13
Стаж: 16 лет

Сообщений: 8181
Благодарностей: 2709
Полезность: 0

откуда 20? а если значение будет другое а если функция вызывается каждые 10 секунд?
поетому мы и берем timelimit / 60 в результате вывод в секундах всегда независимо от значений команды или сколько осталось
а если кому нужно тут пусть курит гангейм или плагин shootera fraglimit там ВСе ето реализовано
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 23.8.2012, 19:02
Сообщение #14
Стаж: 14 лет

Сообщений: 1399
Благодарностей: 408
Полезность: 725

cs-portal,
20, у меня стоит на сервере и я про них знаю.
Но я хочу извлечь с конфига информацию, и у меня не получается внести её в time_map... в чем там ошибка?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 23.8.2012, 19:14
Сообщение #15
Стаж: 16 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

Orty_Hart,
get_cvar_float("mp_timelimit");
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 23.8.2012, 19:19
Сообщение #16
Стаж: 14 лет

Сообщений: 1399
Благодарностей: 408
Полезность: 725

STR@TEG,
Код
//AMXXPC compile.exe
// by the AMX Mod X Dev Team


//// adminmenu.sma
// D:\Server\test_minimap1\cstrike\addons\amxmodx\scripting\adminmenu.sma(10 --
12) : warning 213: tag mismatch
// Header size:            776 bytes
// Code size:            14332 bytes
// Data size:            19728 bytes
// Stack/heap size:      16384 bytes; max. usage is unknown, due to recursion
// Total requirements:   51220 bytes
//
// 1 Warning.
// Done.
//
// Compilation Time: 0,23 sec
// ----------------------------------------

Press enter to exit ...


line 10-12

Код
line 10: time_map = get_cvar_float("mp_timelimit")
line 11:
line 12: register_clcmd("starts", "cmdStartsMenu")
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 23.8.2012, 19:25
Сообщение #17
Стаж: 16 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

Orty_Hart,
Из предоставленного тобой отрывка, мне трудно понять в чем проблема.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 23.8.2012, 19:31
Сообщение #18


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Orty_Hart,
Код
new Float:time_map = get_cvar_float("mp_timelimit")

вроде ж так?

Отредактировал: AndrewZ, - 23.8.2012, 19:31


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 23.8.2012, 19:32
Сообщение #19


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

new Float: time_map //Вместо new time_map, у вас же float
time_map = get_cvar_float("mp_timelimit")


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 23.8.2012, 19:42
Сообщение #20
Стаж: 14 лет

Сообщений: 1399
Благодарностей: 408
Полезность: 725

AndrewZ,
mazdan,
извините забыл)
Почему-то всё равно получается 0.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: