Сompiler compile warning

Статус
Новые ответы в этой теме размещать нельзя.

Portugal

Пользователь
Регистрация
2 Мар 2018
Сообщения
224
Симпатии
4
Пол
Мужской
#1
Amx Mod X
AMXX 1.9.0-dev
Ошибка
Исходник
Код:
#include <amxmodx>
#include <reapi>
#include <vip_system>

#pragma semicolon 1
enum _:cvars { HP_OFF, HP_MAX, HP_BODY, HP_HS };
new pCvar[cvars], Float:HpMax, Float:HpBody, Float:HpHs, HpRoundOff;

new HookChain:Player_Killed;
new g_iSyncMsgAddHP;

public plugin_init() {
    register_plugin("[ReVIP] Add HP", VIP_SYSTEM_VERSION, "pUzzlik");

    pCvar[HP_OFF] = register_cvar("hp_add_raund", "1");
    pCvar[HP_MAX] = register_cvar("hh_add_max", "120.0");
    pCvar[HP_BODY] = register_cvar("hp_add_body", "15.0");
    pCvar[HP_HS] = register_cvar("hp_add_hs", "25.0");

    DisableHookChain(Player_Killed = RegisterHookChain(RG_CBasePlayer_Killed, "CBasePlayer_Killed", true));

    if(get_block_maps()) pause("ad");
    g_iSyncMsgAddHP = CreateHudSyncObj();
}

public plugin_cfg() {
    HpMax = get_pcvar_float(pCvar[HP_MAX]);
    HpBody = get_pcvar_float(pCvar[HP_BODY]);
    HpHs = get_pcvar_float(pCvar[HP_HS]);
    HpRoundOff = get_pcvar_num(pCvar[HP_OFF]);
}

public vip_core_restart_round(iRound)
    if(iRound == HpRoundOff) EnableHookChain(Player_Killed);

public CBasePlayer_Killed(const pevVictim, pevAttacker) {
    if(get_flag_access(pevAttacker) && pevVictim != pevAttacker) {
        static Float:attackerHp, Float:addHp;

        attackerHp = Float:get_entvar(pevAttacker, var_health);
        addHp = get_member(pevVictim, m_bHeadshotKilled) ? HpHs : HpBody;

        attackerHp += addHp;
        set_entvar(pevAttacker, var_health, attackerHp > HpMax ? HpMax : attackerHp);

        if(attackerHp >= HpMax) return;
    }
    return;
}
Помогите поправить :rolleyes:
 

Вложения

  • 5,8 KB 16

pantrypei

Пользователь
Регистрация
10 Янв 2018
Сообщения
164
Симпатии
28
Пол
Мужской
#2
У вас есть все инклюды, которые зарегистрированные на плагине?
 

Flymic24

Пользователь
Регистрация
15 Июн 2017
Сообщения
75
Симпатии
32
Пол
Мужской
#3
artiom555, переменная g_iSyncMsgAddHP, у вас не используется - Удаляем
Код:
#include <amxmodx>
#include <reapi>
#include <vip_system>

#pragma semicolon 1

enum _:cvars { HP_OFF, HP_MAX, HP_BODY, HP_HS };
new pCvar[cvars], Float:HpMax, Float:HpBody, Float:HpHs, HpRoundOff;

new HookChain:Player_Killed;

public plugin_init() {
    register_plugin("[ReVIP] Add HP", VIP_SYSTEM_VERSION, "pUzzlik");

    pCvar[HP_OFF] = register_cvar("hp_add_raund", "1");
    pCvar[HP_MAX] = register_cvar("hh_add_max", "120.0");
    pCvar[HP_BODY] = register_cvar("hp_add_body", "15.0");
    pCvar[HP_HS] = register_cvar("hp_add_hs", "25.0");

    DisableHookChain(Player_Killed = RegisterHookChain(RG_CBasePlayer_Killed, "CBasePlayer_Killed", true));

    if(get_block_maps()) pause("ad");
}

public plugin_cfg() {
    HpMax = get_pcvar_float(pCvar[HP_MAX]);
    HpBody = get_pcvar_float(pCvar[HP_BODY]);
    HpHs = get_pcvar_float(pCvar[HP_HS]);
    HpRoundOff = get_pcvar_num(pCvar[HP_OFF]);
}

public vip_core_restart_round(iRound)    {
    if(iRound == HpRoundOff) EnableHookChain(Player_Killed);
}
    if(iRound == HpRoundOff) EnableHookChain(Player_Killed);

public CBasePlayer_Killed(const pevVictim, pevAttacker) {
    if(!get_flag_access(pevAttacker) || pevVictim == pevAttacker) {
        return;
    }
    
    set_entvar(pevAttacker, var_health, floatmin(Float:get_entvar(pevAttacker, var_health) + get_member(pevVictim, m_bHeadshotKilled) ? HpHs : HpBody, HpMax));
}
 

pantrypei

Пользователь
Регистрация
10 Янв 2018
Сообщения
164
Симпатии
28
Пол
Мужской
#5
artiom555, переменная g_iSyncMsgAddHP, у вас не используется - Удаляем
Код:
#include <amxmodx>
#include <reapi>
#include <vip_system>

#pragma semicolon 1

enum _:cvars { HP_OFF, HP_MAX, HP_BODY, HP_HS };
new pCvar[cvars], Float:HpMax, Float:HpBody, Float:HpHs, HpRoundOff;

new HookChain:Player_Killed;

public plugin_init() {
    register_plugin("[ReVIP] Add HP", VIP_SYSTEM_VERSION, "pUzzlik");

    pCvar[HP_OFF] = register_cvar("hp_add_raund", "1");
    pCvar[HP_MAX] = register_cvar("hh_add_max", "120.0");
    pCvar[HP_BODY] = register_cvar("hp_add_body", "15.0");
    pCvar[HP_HS] = register_cvar("hp_add_hs", "25.0");

    DisableHookChain(Player_Killed = RegisterHookChain(RG_CBasePlayer_Killed, "CBasePlayer_Killed", true));

    if(get_block_maps()) pause("ad");
}

public plugin_cfg() {
    HpMax = get_pcvar_float(pCvar[HP_MAX]);
    HpBody = get_pcvar_float(pCvar[HP_BODY]);
    HpHs = get_pcvar_float(pCvar[HP_HS]);
    HpRoundOff = get_pcvar_num(pCvar[HP_OFF]);
}

public vip_core_restart_round(iRound)    {
    if(iRound == HpRoundOff) EnableHookChain(Player_Killed);
}
    if(iRound == HpRoundOff) EnableHookChain(Player_Killed);

public CBasePlayer_Killed(const pevVictim, pevAttacker) {
    if(!get_flag_access(pevAttacker) || pevVictim == pevAttacker) {
        return;
    }
   
    set_entvar(pevAttacker, var_health, floatmin(Float:get_entvar(pevAttacker, var_health) + get_member(pevVictim, m_bHeadshotKilled) ? HpHs : HpBody, HpMax));
}
Наоборот где-то должен быть.
 

Flymic24

Пользователь
Регистрация
15 Июн 2017
Сообщения
75
Симпатии
32
Пол
Мужской
#6
artiom555, Модуль ReApi установлен ? в amxmodx\scripting\include должны быть соответствующие файлы. В вашем случае это не сделано в частности файл reapi.inc отсутствует или компилятор его не может прочитать
 

Portugal

Пользователь
Регистрация
2 Мар 2018
Сообщения
224
Симпатии
4
Пол
Мужской
#7
artiom555, Модуль ReApi установлен ? в amxmodx\scripting\include должны быть соответствующие файлы. В вашем случае это не сделано в частности файл reapi.inc отсутствует или компилятор его не может прочитать
reapi установлен модуль reapi.inc в includes тоже есть вот такая ошибка теперь это уже ваш вариант пробовал.
 

Вложения

  • 7,5 KB 11

Flymic24

Пользователь
Регистрация
15 Июн 2017
Сообщения
75
Симпатии
32
Пол
Мужской
#8
Код:
#include <amxmodx>
#include <reapi>
#include <vip_system>

#pragma semicolon 1

enum _:cvars { HP_OFF, HP_MAX, HP_BODY, HP_HS };
new pCvar[cvars], Float:HpMax, Float:HpBody, Float:HpHs, HpRoundOff;

new HookChain:Player_Killed;

public plugin_init() {
    register_plugin("[ReVIP] Add HP", VIP_SYSTEM_VERSION, "pUzzlik");

    pCvar[HP_OFF] = register_cvar("hp_add_raund", "1");
    pCvar[HP_MAX] = register_cvar("hh_add_max", "120.0");
    pCvar[HP_BODY] = register_cvar("hp_add_body", "15.0");
    pCvar[HP_HS] = register_cvar("hp_add_hs", "25.0");

    DisableHookChain(Player_Killed = RegisterHookChain(RG_CBasePlayer_Killed, "CBasePlayer_Killed", true));

    if(get_block_maps()) pause("ad");
}

public plugin_cfg() {
    HpMax = get_pcvar_float(pCvar[HP_MAX]);
    HpBody = get_pcvar_float(pCvar[HP_BODY]);
    HpHs = get_pcvar_float(pCvar[HP_HS]);
    HpRoundOff = get_pcvar_num(pCvar[HP_OFF]);
}

public vip_core_restart_round(iRound)    {
    if(iRound == HpRoundOff) EnableHookChain(Player_Killed);
}

public CBasePlayer_Killed(const pevVictim, pevAttacker) {
    if(!get_flag_access(pevAttacker) || pevVictim == pevAttacker) {
        return;
    }
    
    set_entvar(pevAttacker, var_health, floatmin(Float:get_entvar(pevAttacker, var_health) + get_member(pevVictim, m_bHeadshotKilled) ? HpHs : HpBody, HpMax));
}
 

Portugal

Пользователь
Регистрация
2 Мар 2018
Сообщения
224
Симпатии
4
Пол
Мужской
#9
Flymic24, Спасибо уже разобрался забыл тут написать ))
 
Статус
Новые ответы в этой теме размещать нельзя.