Триггеры

0-BuTaJIuK-0

Участник
Сообщения
235
Реакции
57
Добрый вечер, у меня есть особый вопрос.
Скажем, я создал карту с trigger_multiple и обозвал его "test"
Как мне в sourcepawn взять ник игрока, вошедшего в данный триггер

Создавать различные зоны плагином, в моем случае - костыль.
 

Kailo

Участник
Сообщения
194
Реакции
896
Код не проверен и лишь теория.
HookSingleEntityOutput reference
PHP:
int entity = -1;
char name[32];
while ((entity = FindEntityByClassname(entity, "trigger_multiple")) != -1)
{
    GetEntPropString(entity, Prop_Data, "m_iGlobalname", name, sizeof(name));
    if (StrEqual(name, "mytiggername"))
    {
        HookSingleEntityOutput(entity, "OnStartTouch", EntityOutputCallback, false);
        break; // прерываем цикл, если требуется хукнуть только один конкретный триггер
    }
}
В callback-е activator будет содержать индекс игрока зашедшего в триггер.
 
Сверху Снизу