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

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

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

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

2 страниц V   1 2

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

Статус пользователя STR@TEG
сообщение 23.8.2012, 19:49
Сообщение #21
Стаж: 16 лет

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

Цитата(Orty_Hart @ 23.8.2012, 21:42) *
AndrewZ,
mazdan,
извините забыл)
Почему-то всё равно получается 0.
Ты код-то покажи, исходя из чего тебе должны помогать?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 23.8.2012, 19:53
Сообщение #22
Стаж: 14 лет

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

STR@TEG,
Вот:

Скрытый текст
Код
#include <amxmodx>
#include <amxmisc>

new time_map;

public plugin_init()
{
    register_plugin("Admin Menu", "1.5", "Sutar")
    
    time_map = get_cvar_num("mp_timelimit")
    
    ...
}

...

public actionMapTimeMenu(id, key)
{
    switch(key)
    {
        case 9:    console_cmd(id, "amxmodmenu")
        default:
        {
            new add_time;
            if(key == 0) add_time = 2;
            else if(key == 1) add_time = 5;
            else if(key == 2) add_time = 10;
            else if(key == 3) add_time = 15;

            if(get_timeleft() + (add_time * 60) > time_map * 60)
            {
                client_print(id, print_chat, "Время не должно быть больше максимального игрового времени. (%i мин.)", time_map)
                console_cmd(id, "amxmodmenu")
                return PLUGIN_HANDLED
            }
            
            new AdminName[32]
            get_user_name(id, AdminName, 31)
            client_print(0, print_chat, "Администратор %s добавил %d минут игрового времени.", AdminName, add_time)
            set_pcvar_float(get_cvar_pointer("mp_timelimit"), get_pcvar_float(get_cvar_pointer("mp_timelimit")) + add_time)
        }
    }
    return PLUGIN_HANDLED
}


я обрезал его, и показываю как я считываю, и как проверяю.
Плагин состоит в том, чтоб продлить время карты в зависимостей сколько выбрал Администратор в меню НО при продление карты, дальнейшая длительность карты не должна быть больше mp_timelimit в server.cfg

я поменял на get_cvar_num() и тоже не работает((
Ваши способа я пробовал, не беспокойтесь)

Отредактировал: Orty_Hart, - 23.8.2012, 19:56
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 23.8.2012, 20:47
Сообщение #23


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

Стаж: 15 лет

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

считывайте не в plugin_init() а позднее (может plugin_cfg() или через set_task() )
plugin_init слишком рано, наверное server.cfg еще не загрузился =)


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

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

mazdan,
хм... даже через plugin_cfg() не считывается.
Возможно, такое нельзя получить в plugin_init() и plugin_cfg()...
завтра попробую через set_task()...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 23.8.2012, 22:58
Сообщение #25
Стаж: 16 лет

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

дебаг надо делать внутри плагина
например через server_print
либо print_chat #%d
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 23.8.2012, 23:05
Сообщение #26
Стаж: 14 лет

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

cs-portal,
я делаю...
при вызове функции в плагине, мне пишет в чат 0...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 24.8.2012, 13:48
Сообщение #27
Стаж: 14 лет

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

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