spec mode

Анатолий

Заблокированные
Пользователь
Регистрация
8 Июн 2017
Сообщения
686
Симпатии
196
Пол
Мужской
ВКонтакте
e1337ace
Всем привет
Почему g_arrData[id][is_first_person] не с первого раза возвращает 1 или 0 ?
Нормально возвращает только после того как сам переключаю на игрока

C++:
register_event_ex("TextMsg", "spec_mode", RegisterEvent_Single, "2&#Spec_Mode")

public spec_mode(id)
{
    new specMode[MAX_NAME_LENGTH]
    read_data(2, specMode, charsmax(specMode))
    g_arrData[id][is_first_person] = bool:equal(specMode, "#Spec_Mode4")
    return PLUGIN_CONTINUE
}
 

fantom

Разработчик
Регистрация
11 Июн 2017
Сообщения
426
Симпатии
293
Пол
Мужской
Анатолий, потому что ловить так режим наблюдателя не лучшая затея
 

Анатолий

Заблокированные
Пользователь
Регистрация
8 Июн 2017
Сообщения
686
Симпатии
196
Пол
Мужской
ВКонтакте
e1337ace
Анатолий, потому что ловить так режим наблюдателя не лучшая затея
ну я щас так ловлю и вроде бы норм пока
C++:
#define is_user_target(%1) pev(%1, pev_iuser2)
#define is_user_first_person(%1) bool:pev(%1, pev_iuser1) == OBS_IN_EYE)
просто лишний модуль не хочу подрубать
 

fantom

Разработчик
Регистрация
11 Июн 2017
Сообщения
426
Симпатии
293
Пол
Мужской
Анатолий, ну раз все верно, то смысл отказываться от ФМ?
 

Vaqtincha

aggressive
Разработчик
Скриптер
Регистрация
28 Янв 2018
Сообщения
960
Симпатии
681
Пол
Мужской
В гараже стоит Феррари но ты пытаешься изобретать велосипед чтобы ехать в город 10 раз медленнее. Есть одно причина: Водить ты не умеешь машину. Других объяснений нет.
 
Сверху Снизу