Страница 1 от 1

Fullflash kill hook

Публикувано на: 23 Май 2020, 22:44
от JustInCase
Има ли начин да се hook-не full-flash kill ? Търсих в интернет, но нито един от вариянтите не работи при мен. Някакви идеи.

Fullflash kill hook

Публикувано на: 24 Май 2020, 12:00
от Autumn Shade
Реално на ScreenFade вторият параметър, който идва с message-а: read_data(2) е full flash hold time.

Fullflash kill hook

Публикувано на: 24 Май 2020, 17:37
от JustInCase
Ок но какво трябва да проверявам ?

Fullflash kill hook

Публикувано на: 25 Май 2020, 10:05
от Autumn Shade

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

#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;
}
Нещо от този вид е.

Fullflash kill hook

Публикувано на: 28 Май 2020, 01:19
от JustInCase
Ами не става пробвах вече този начин.