Fullflash kill hook

Ако имате затруднения при изработката/преработката на даден плъгин - пишете тук, ще се опитаме да ви помогнем!
Аватар
JustInCase
Извън линия
Потребител
Потребител
Мнения: 570
Регистриран на: 14 Окт 2016, 23:31
Се отблагодари: 4 пъти
Получена благодарност: 5 пъти

Fullflash kill hook

Мнение от JustInCase » 23 Май 2020, 22:44

Има ли начин да се hook-не full-flash kill ? Търсих в интернет, но нито един от вариянтите не работи при мен. Някакви идеи.
MANSION - HNS : 93.123.18.46:27016
ONLINE

Аватар
Autumn Shade
Извън линия
Developer
Developer
Мнения: 267
Регистриран на: 14 Мар 2019, 13:20
Се отблагодари: 48 пъти
Получена благодарност: 144 пъти

Fullflash kill hook

Мнение от Autumn Shade » 24 Май 2020, 12:00

Реално на ScreenFade вторият параметър, който идва с message-а: read_data(2) е full flash hold time.

Аватар
JustInCase
Извън линия
Потребител
Потребител
Мнения: 570
Регистриран на: 14 Окт 2016, 23:31
Се отблагодари: 4 пъти
Получена благодарност: 5 пъти

Fullflash kill hook

Мнение от JustInCase » 24 Май 2020, 17:37

Ок но какво трябва да проверявам ?
MANSION - HNS : 93.123.18.46:27016
ONLINE

Аватар
Autumn Shade
Извън линия
Developer
Developer
Мнения: 267
Регистриран на: 14 Мар 2019, 13:20
Се отблагодари: 48 пъти
Получена благодарност: 144 пъти

Fullflash kill hook

Мнение от Autumn Shade » 25 Май 2020, 10:05

Код за потвърждение: Избери целия код

#include <amxmodx>

#define TASKID 1996

new g_iMaxPlayers;

new bool:g_isPlayerFullFlash[33];

public plugin_init() {
    g_iMaxPlayers = get_maxplayers();
    
    register_event( "ScreenFade", "event_blinded", "be", "4=255", "5=255", "6=255", "7=255" );
}

public client_putinserver( id )
{
	g_isPlayerFullFlash[id] = false;
}

public event_blinded(const id) {
    new Float:playerFlashHoldTime = read_data(2) / 4096.0;

    if(playerFlashHoldTime > 0.0) {
        g_isPlayerFullFlash[id] = true;

        set_task(playerFlashHoldTime, "fullFlashEnded", id + TASKID)
    }
}

public fullFlashEnded(TASK) {
    new id = TASK - TASKID;

    g_isPlayerFullFlash[id] = false;
}
Нещо от този вид е.

Аватар
JustInCase
Извън линия
Потребител
Потребител
Мнения: 570
Регистриран на: 14 Окт 2016, 23:31
Се отблагодари: 4 пъти
Получена благодарност: 5 пъти

Fullflash kill hook

Мнение от JustInCase » 28 Май 2020, 01:19

Ами не става пробвах вече този начин.
MANSION - HNS : 93.123.18.46:27016
ONLINE

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

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

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 0 госта