Работа с Netprop

Max Rhine

Участник
Сообщения
176
Реакции
30
Всем привет. Нужен пример работы с netprop "CCSPlayer", "m_bIsDefusing". Нужно получить индекс, который хранит эта переменная. Пробовал разные способы - выдаёт постоянно 0.
 

Palonez

бб братки
Сообщения
3,035
Реакции
1,839
Какие способы пробовал конкретно?


C-подобный:
static int offset, result;
if((offset > 0 || (offset = FindSendPropInfo("CCSPlayer", "m_bIsDefusing")) > 0) result = GetEntData(client, offset);
 
Последнее редактирование:

DeathScore13

пирожок. пирожочек.
Сообщения
746
Реакции
428
Всем привет. Нужен пример работы с netprop "CCSPlayer", "m_bIsDefusing". Нужно получить индекс, который хранит эта переменная. Пробовал разные способы - выдаёт постоянно 0.
некоторые игрушки могут не поддерживать нетпропы и всегда возвращать 0. @Grey83 с таким сталкивался
 

Max Rhine

Участник
Сообщения
176
Реакции
30
Какие способы пробовал конкретно?
Примерно такого вида
C-подобный:
1)
    int owner = GetEntPropEnt(client, Prop_Send, "m_hOwnerEntity")
    int isDefusing = GetEntPropEnt(owner , Prop_Send, "m_bIsDefusing");
2)
    int isDefusing = GetEntPropEnt(owner, Prop_Send, "m_bIsDefusing");
В последний момент думал, чтоб получить данные, нужно указать индекс бомбы. А вся проблема была в GetEntPropEnt

C-подобный:
static int offset, result;
if((offset > 0 || (offset = FindSendPropInfo("CCSPlayer", "m_bIsDefusing")) > 0) result = GetEntData(client, offset);


GetEntProp(client, Prop_Send, "m_bIsDefusing");

Оба варианта рабочие. Спасибо.
Сообщения автоматически склеены:

некоторые игрушки могут не поддерживать нетпропы и всегда возвращать 0
На данный момент не видел подобных явлений. Но спасибо.
 
Сверху Снизу