Maniac Timer

Pisex

Участник
Сообщения
172
Реакции
155
  • Автор ресурса
  • #1
Pisex добавил(а) новый ресурс:

Maniac Timer - Данный плагин добавляет таймер до выхода Маньяка в AlertText

Настройка делается через конфиг, где вы указываете название карты и время, через которое выйдет маньяк.



Узнать больше об этом ресурсе...
 

Skvin

Участник
Сообщения
323
Реакции
118
Pisex добавил(а) новый ресурс:

Maniac Timer - Данный плагин добавляет таймер до выхода Маньяка в AlertText



Узнать больше об этом ресурсе...
Exception reported: Invalid game event handle 233013a (error 3)
L 02/21/2022 - 18:00:13: [SM] Blaming: maniac_timer.smx
L 02/21/2022 - 18:00:13: [SM] Call stack trace:
L 02/21/2022 - 18:00:13: [SM] [0] Event.SetString
L 02/21/2022 - 18:00:13: [SM] [1] Line 78, c:\sp\maniac_timer.sp::AlertText
L 02/21/2022 - 18:00:13: [SM] [2] Line 60, c:\sp\maniac_timer.sp::TimerCountDown
 

Pisex

Участник
Сообщения
172
Реакции
155
  • Автор ресурса
  • #3
Exception reported: Invalid game event handle 233013a (error 3)
L 02/21/2022 - 18:00:13: [SM] Blaming: maniac_timer.smx
L 02/21/2022 - 18:00:13: [SM] Call stack trace:
L 02/21/2022 - 18:00:13: [SM] [0] Event.SetString
L 02/21/2022 - 18:00:13: [SM] [1] Line 78, c:\sp\maniac_timer.sp::AlertText
L 02/21/2022 - 18:00:13: [SM] [2] Line 60, c:\sp\maniac_timer.sp::TimerCountDown
Игра не CSGO как я понял. Позже добавлю поддержку CS S
 

L1MONENKO

Добрая душа
Сообщения
655
Реакции
600
Я б лайк поставил, но увидел что плагин не умеет сам понимать, когда выйдет маньяк, а нужно вписывать все ручками, так шо ждемс
 

Faya™

Жуестер
Сообщения
867
Реакции
457
1. Зачем всегда хранить карта - время (если можно заглядывать в конфиг при старте карты, и брать нужное время)
2. Зачем при старте раунда получать название карты и вытаскивать из стринг мапа если можно это сделать было в пункте 1
3. Я конечно не пробовал, но я почему то уверен что можно заполнить евен в одном тике, и потом сделать FireToClient на каждого игрока в цикле, а не перезаполнять евент на каждой итерации

C#:
void AlertText(Event event, int duration, const char[] msg, any ...)
{
    static char buff[512];
    VFormat(buff, sizeof(buff), msg, 5);
    event.SetString("loc_token", buff);
    event.SetInt("duration", duration);
    event.SetInt("userid", -1);
}

Action TimerCountDown(Handle timer, int time)
{
    if(!ctime-)
    {
        ctime = time;
    }

    if(--ctime < 1)
    {
        AlertText(g_hEvent, 3, "Маньяк вышел на охоту!");
        
        for(int i = MaxClients + 1; --i)
        {
            if(IsClientInGame(i) && !IsFakeClient(i))
            {
                event.FireToClient(i);
            }
        }

        KillTimer(timer);
        timer = null;

        return Plugin_Stop;
    }
    else
    {
        AlertText(g_hEvent, 2, "Маньяк выйдет на охоту через <font color='#FF0000'>%d</font> сек.", ctime);
        
        for(int i = MaxClients + 1; --i)
        {
            if(IsClientInGame(i) && !IsFakeClient(i))
            {
                event.FireToClient(i);
            }
        }
    }

    return Plugin_Continue;
}
 

Templar

Добрая душа
Сообщения
495
Реакции
62
L 03/13/2022 - 14:03:22: [SM] Exception reported: Invalid timer handle 79b20cd5 (error 1)
L 03/13/2022 - 14:03:22: [SM] Blaming: maniac_timer.smx
L 03/13/2022 - 14:03:22: [SM] Call stack trace:
L 03/13/2022 - 14:03:22: [SM] [0] KillTimer
L 03/13/2022 - 14:03:22: [SM] [1] Line 47, c:\sp\maniac_timer.sp::OnRoundEnd
L 03/13/2022 - 14:09:25: [SM] Exception reported: Native is not bound

Флудит в логах
 

CTaPuH4

Участник
Сообщения
1
Реакции
0
L 03/29/2022 - 16:35:20: [SM] Exception reported: Invalid timer handle 7bcd0c24 (error 3)
L 03/29/2022 - 16:35:20: [SM] Blaming: maniac_timer.smx
L 03/29/2022 - 16:35:20: [SM] Call stack trace:
L 03/29/2022 - 16:35:20: [SM] [0] KillTimer
L 03/29/2022 - 16:35:20: [SM] [1] Line 47, /home/groups/sourcemod/upload_tmp/phpUSegMw.sp::OnRoundEnd
 

Mury0nych

Участник
Сообщения
277
Реакции
38
Было бы классно добавить возможность установки саундтрека на время работы таймера.
 

yabaldeu

Добрая душа
Сообщения
203
Реакции
63
L 08/22/2022 - 19:35:30: [SM] Exception reported: Invalid timer handle be20043d (error 1)
L 08/22/2022 - 19:35:30: [SM] Blaming: maniac_timer.smx
L 08/22/2022 - 19:35:30: [SM] Call stack trace:
L 08/22/2022 - 19:35:30: [SM] [0] KillTimer
L 08/22/2022 - 19:35:30: [SM] [1] Line 54, C:\Users\hamst\Desktop\compil\scripting\maniac_timer.sp::OnRoundEnd

Никто не фиксил?
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,980
@yabaldeu, ты бы попробовал вот эту версию:

@RostovV, а что у тебя не работает, ну кроме вывода сообщения?
 

raskolotiy

Участник
Сообщения
70
Реакции
0
@yabaldeu, ты бы попробовал вот эту версию:

@RostovV, а что у тебя не работает, ну кроме вывода сообщения?
Я не проверял на в34. Поспешные выводы сделал наверное. Ну, я увидел, что на OB, ну и подумал не подходит.
 

maratik99993

Участник
Сообщения
21
Реакции
11
CS:GO, подскажите пожалуйста фикс или где можно купить похожие плагин
L 09/20/2022 - 19:30:21: [SM] Exception reported: Invalid timer handle 2d0813e5 (error 1)
L 09/20/2022 - 19:30:21: [SM] Blaming: maniac_timer.smx
L 09/20/2022 - 19:30:21: [SM] Call stack trace:
L 09/20/2022 - 19:30:21: [SM] [0] KillTimer
L 09/20/2022 - 19:30:21: [SM] [1] Line 54, c:\sp\maniac_timer.sp::OnRoundEnd
Script not found (scripts/vscripts/messages.nut)
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,980
@maratik99993, ты бы хоть версию указал, что ли.
Если по основной ссылке, то там как раз эту ошибку так автор и не пофиксил (только что глянул и косяк с таймером на месте).

Попробуй вот эту версию из 11-го коммента:
 
Сверху Снизу