Как запустить триггер карты при выигрыше определённой команды

Сообщения
552
Реакции
49
Предупреждения
2
Помог
4 раз(а)
Здравствуйте. Возможно ли какнибудь при помощи AMXMODX запустить триггер карты при выигрыше какой-то определённой команды? Например если выиграли Т то запустить иной триггер если кт то тоже какой-то.
 
Сообщения
31
Реакции
6
Предупреждения
8
Код:
new Array:g_Triggers
const trigger_name[256] = "name_here"

public plugin_precache() {
     getTriggers( trigger_name )
}

public getTriggers( const szTrigger[] ) {

    new iEnt = NULLENT; // init
    new szTarget[256]; // max size of target name possible
    g_Triggers = ArrayCreate(1);

    while( ( iEnt = rg_find_ent_by_class( iEnt, szTrigger ) ) ) {

        get_entvar( iEnt, var_targetname, szTarget, charsmax( szTarget ) );

        if( szTarget[ 0 ] == EOS )
            continue;

        ArrayPushCell( g_Triggers , iEnt );

    }

}

public useTriggers() {

    for( new i, iEnt; i < ArraySize( g_Triggers ); i++) {

        iEnt = ArrayGetCell( g_Triggers, i);
        dllfunc( DLLFunc_Touch, iEnt, 0);

    }

}
Может быть, это не очень хорошо, но попробуйте, не помню, для чего я это использовал
 
Последнее редактирование:

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу