Русское сообщество по скриптингу

[Reapi] Не работает отлов окончания раунда.

Все вопросы по скриптингу для AMXX, помощь в редактировании плагинов.

Модераторы: Subb98, liFe iS GoOD

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы, касающие только скриптинга для AMX Mod X.

Правила при создании новой темы:
1. При вставке кода плагина необходимо использовать тег [code=php].
2. Любые изображения должны быть загружены, как вложения к вашему сообщению.
3. При описании проблемы или запросе на помощь в редактировании плагина обязательно выкладывайте исходник sma плагина.

[Reapi] Не работает отлов окончания раунда.

Сообщение deadkid56 » 17 сен 2018, 14:24

Доброго. Мне нужно отловить окончание времени раунда. Делаю так:
Код: Выделить всё


public plugin_init
()    
{
    register_event("HLTV", "event_HLTV", "a", "1=0", "2=0");
    RegisterHookChain(RG_RoundEnd, "RG_RoundEnd_Post", true);    
                               


Код: Выделить всё

public RG_RoundEnd_Post
(WinStatus: eWinStatus, ScenarioEventEndRound: eEventEndRound, Float: fDelay)    {
    if (eWinStatus == WINSTATUS_DRAW && eEventEndRound == ROUND_GAME_OVER)    {
        rg_update_teamscores(1, 0, true);
        new ct_win[64];
        formatex(ct_win,charsmax(ct_win),"%L",LANG_PLAYER,"NO_DELIVERED");
        rg_round_end(5.0, WINSTATUS_CTS, ROUND_TARGET_SAVED, "%s", ct_win);
    
}
 


Однако, не работает :(
Аватара пользователя
deadkid56
 
Сообщения: 42
Зарегистрирован: 09 авг 2018, 10:41
Благодарил (а): 8 раз.
Поблагодарили: 4 раз.
Языки программирования: Я ничего не знаю

Re: [Reapi] Не работает отлов окончания раунда.

Сообщение limbooc » 17 сен 2018, 20:49

rg_round_end - это принудительный конец раунда, но не может быть подключен RG_RoundEnd

Добавлено спустя 1 минуту 19 секунд:
Код: Выделить всё
public testit()
{
    rg_round_end(5.0, WINSTATUS_DRAW, ROUND_END_DRAW);
    RG_Hook_RoundEnd(WINSTATUS_DRAW, ROUND_END_DRAW);
}

public RG_Hook_RoundEnd(WinStatus:status, ScenarioEventEndRound:event, Float:tmDelay)
{
    client_print(0, print_chat, "HOOK CALLED");


Добавлено спустя 48 секунд:
для отлова
Код: Выделить всё
register_logevent("LogEvent_RoundEnd"2"1=Round_End"); 
Аватара пользователя
limbooc
 
Сообщения: 71
Зарегистрирован: 15 мар 2017, 07:45
Благодарил (а): 13 раз.
Поблагодарили: 1 раз.
Опыт программирования: Около года
Языки программирования: Pawn

Re: [Reapi] Не работает отлов окончания раунда.

Сообщение Vaqtincha » 17 сен 2018, 21:41

все это бред. смотри как это сделано Вы должны зарегистрироваться, чтобы видеть ссылки.
админгандонсоси
Аватара пользователя
Vaqtincha
 
Сообщения: 277
Зарегистрирован: 28 мар 2018, 15:05
Забанен
Благодарил (а): 8 раз.
Поблагодарили: 53 раз.


Вернуться в Скриптинг

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13