Работа с кваром.

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
867
Реакции
144
Помог
25 раз(а)
Здравствуйте, вот есть в старом моде "зп 4.3" квар zp_nem_health, он имеет целое число.
Вопрос. Мне нужно сделать из него дробное в другом плагине, знаю, звучит безумно. Но возможно ли как-то не затрагивая значения квара, получить его значение, и это значение перевести в флоат?

C++:
public CTask_Regeneration(iPlayer) {
    iPlayer -= TASKID_REGEN;

    if(!is_user_connected(iPlayer))
        return;
   
        new Float:fHp = floatclamp((Float:get_entvar(iPlayer,var_health) + get_pcvar_float(g_pCvars[HEALTH_COUNT])), 1.0, float(get_cvar_num("zp_nem_health)));
        set_pev(iPlayer, pev_health, fHp);
    #endif
}
Пытаюсь так - не получается.
 
Сообщения
354
Реакции
190
Помог
11 раз(а)
Benzogang_BabyTape,

Код:
public CTask_Regeneration(iPlayer) {
    iPlayer -= TASKID_REGEN;

    if(!is_user_connected(iPlayer))
        return;
  
  
        new iCvarNum = get_cvar_num("zp_nem_health");
        new Float:fHp = floatclamp((Float:get_entvar(iPlayer,var_health) + get_pcvar_float(g_pCvars[HEALTH_COUNT])), 1.0, float(iCvarNum));
        set_pev(iPlayer, pev_health, fHp);
    #endif
}

Код:
public CTask_Regeneration(iPlayer) {
    iPlayer -= TASKID_REGEN;

    if(!is_user_connected(iPlayer))
        return;

        new Float:fHp = floatclamp((Float:get_entvar(iPlayer,var_health) + get_pcvar_float(g_pCvars[HEALTH_COUNT])), 1.0, float(get_cvar_num("zp_nem_health")));
        set_pev(iPlayer, pev_health, fHp);
    #endif
}
 
Последнее редактирование:
Сообщения
867
Реакции
144
Помог
25 раз(а)
Benzogang_BabyTape,

Код:
public CTask_Regeneration(iPlayer) {
    iPlayer -= TASKID_REGEN;

    if(!is_user_connected(iPlayer))
        return;
 
 
        new iCvarNum = get_cvar_num("zp_nem_health");
        new Float:fHp = floatclamp((Float:get_entvar(iPlayer,var_health) + get_pcvar_float(g_pCvars[HEALTH_COUNT])), 1.0, float(iCvarNum));
        set_pev(iPlayer, pev_health, fHp);
    #endif
}

Код:
public CTask_Regeneration(iPlayer) {
    iPlayer -= TASKID_REGEN;

    if(!is_user_connected(iPlayer))
        return;

        new Float:fHp = floatclamp((Float:get_entvar(iPlayer,var_health) + get_pcvar_float(g_pCvars[HEALTH_COUNT])), 1.0, float(get_cvar_num("zp_nem_health")));
        set_pev(iPlayer, pev_health, fHp);
    #endif
}
Спасибо, что-то я не додумался вывести квар в переменную. Первый способ помог.
 
Статус
В этой теме нельзя размещать новые ответы.

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

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