Raised This Month: $32 Target: $400
 8% 

dhudmessage error


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
yRestrict
BANNED
Join Date: Apr 2019
Old 05-05-2019 , 09:04   dhudmessage error
Reply With Quote #1

I am not able to compile a dhudmessage cause plugin
I'll show plugin

PHP Code:
AMX Mod X Compiler 1.8.3-dev+4739
Copyright 
(c1997-2006 ITB CompuPhase
Copyright 
(c2004-2013 AMX Mod X Team

C
:\Users\yRestrict\Downloads\AMX MOD X 1.8.3\scripting\include/\dhudmessage.inc(19) : error 021symbol already defined"set_dhudmessage"
C:\Users\yRestrict\Downloads\AMX MOD X 1.8.3\scripting\include/\dhudmessage.inc(24) : error 010invalid function or declaration
C
:\Users\yRestrict\Downloads\AMX MOD X 1.8.3\scripting\include/\dhudmessage.inc(34) : error 010invalid function or declaration
C
:\Users\yRestrict\Downloads\AMX MOD X 1.8.3\scripting\include/\dhudmessage.inc(37) : error 021symbol already defined"show_dhudmessage"
C:\Users\yRestrict\Downloads\AMX MOD X 1.8.3\scripting\include/\dhudmessage.inc(42) : error 010invalid function or declaration
C
:\Users\yRestrict\Downloads\AMX MOD X 1.8.3\scripting\include/\dhudmessage.inc(44) : warning 218old style prototypes used with optional semicolumns
C
:\Users\yRestrict\Downloads\AMX MOD X 1.8.3\scripting\include/\dhudmessage.inc(45) : error 054unmatched closing brace
C
:\Users\yRestrict\Downloads\AMX MOD X 1.8.3\scripting\include/\dhudmessage.inc(46) : error 010invalid function or declaration
C
:\Users\yRestrict\Downloads\AMX MOD X 1.8.3\scripting\include/\dhudmessage.inc(49) : warning 218old style prototypes used with optional semicolumns
C
:\Users\yRestrict\Downloads\AMX MOD X 1.8.3\scripting\include/\dhudmessage.inc(50) : error 054unmatched closing brace
C
:\Users\yRestrict\Downloads\AMX MOD X 1.8.3\scripting\include/\dhudmessage.inc(51) : error 010invalid function or declaration
C
:\Users\yRestrict\Downloads\AMX MOD X 1.8.3\scripting\include/\dhudmessage.inc(54) : error 021symbol already defined"get_players"
C:\Users\yRestrict\Downloads\AMX MOD X 1.8.3\scripting\include/\dhudmessage.inc(56) : error 010invalid function or declaration
C
:\Users\yRestrict\Downloads\AMX MOD X 1.8.3\scripting\include/\dhudmessage.inc(58) : error 010invalid function or declaration
C
:\Users\yRestrict\Downloads\AMX MOD X 1.8.3\scripting\include/\dhudmessage.inc(63) : error 010invalid function or declaration
C
:\Users\yRestrict\Downloads\AMX MOD X 1.8.3\scripting\include/\dhudmessage.inc(65) : error 010invalid function or declaration
C
:\Users\yRestrict\Downloads\AMX MOD X 1.8.3\scripting\include/\dhudmessage.inc(67) : error 010invalid function or declaration
C
:\Users\yRestrict\Downloads\AMX MOD X 1.8.3\scripting\include/\dhudmessage.inc(70) : error 010invalid function or declaration
C
:\Users\yRestrict\Downloads\AMX MOD X 1.8.3\scripting\include/\dhudmessage.inc(79) : error 010invalid function or declaration
C
:\Users\yRestrict\Downloads\AMX MOD X 1.8.3\scripting\include/\dhudmessage.inc(82) : warning 218old style prototypes used with optional semicolumns
C
:\Users\yRestrict\Downloads\AMX MOD X 1.8.3\scripting\include/\dhudmessage.inc(83) : error 054unmatched closing brace
C
:\Users\yRestrict\Downloads\AMX MOD X 1.8.3\scripting\include/\dhudmessage.inc(84) : error 010invalid function or declaration
C
:\Users\yRestrict\Downloads\AMX MOD X 1.8.3\scripting\include/\dhudmessage.inc(86) : error 010invalid function or declaration
C
:\Users\yRestrict\Downloads\AMX MOD X 1.8.3\scripting\include/\dhudmessage.inc(90) : error 010invalid function or declaration
C
:\Users\yRestrict\Downloads\AMX MOD X 1.8.3\scripting\include/\dhudmessage.inc(95) : error 021symbol already defined"vformat"
C:\Users\yRestrict\Downloads\AMX MOD X 1.8.3\scripting\include/\dhudmessage.inc(96) : warning 218old style prototypes used with optional semicolumns
C
:\Users\yRestrict\Downloads\AMX MOD X 1.8.3\scripting\include/\dhudmessage.inc(97) : error 054unmatched closing brace
C
:\Users\yRestrict\Downloads\AMX MOD X 1.8.3\scripting\include/\dhudmessage.inc(100) : error 021symbol already defined"ArrayDestroy"
C:\Users\yRestrict\Downloads\AMX MOD X 1.8.3\scripting\include/\dhudmessage.inc(103) : error 010invalid function or declaration
C
:\Users\yRestrict\Downloads\AMX MOD X 1.8.3\scripting\include/\dhudmessage.inc(106) : error 025: function heading differs from prototype

Compilation aborted
.
26 Errors.
Could not locate output file C:\Users\yRestrict\Downloads\Plugins//IDEAL_VIP.amx (compile failed).
[Finished in 0.9s
yRestrict is offline
SHIELD755
Veteran Member
Join Date: Feb 2018
Location: FROM MARVEL STUDIO
Old 05-05-2019 , 10:38   Re: dhudmessage error
Reply With Quote #2

Show us code
__________________
SED LYF !!!
SHIELD755 is online now
JocAnis
Veteran Member
Join Date: Jun 2010
Old 05-05-2019 , 11:32   Re: dhudmessage error
Reply With Quote #3

it seems you are using 1.8.3 (1.9.0) compiler...remove include <dhudmessage> from .sma and test it again
__________________
KZ Public Autocup - PrimeKZ

My blog: http://primekz.xyz (in progress...) - not active (dec 2022)
JocAnis is offline
SHIELD755
Veteran Member
Join Date: Feb 2018
Location: FROM MARVEL STUDIO
Old 05-05-2019 , 12:42   Re: dhudmessage error
Reply With Quote #4

try adding this in your .SMA

PHP Code:
  #if AMXX_VERSION_NUM < 183
    #include <dhudmessage>
#endif 
__________________
SED LYF !!!
SHIELD755 is online now
yRestrict
BANNED
Join Date: Apr 2019
Old 05-05-2019 , 19:49   Re: dhudmessage error
Reply With Quote #5

Plugin or include code?
yRestrict is offline
Foxa
Member
Join Date: Nov 2018
Location: Croatia
Old 05-05-2019 , 19:57   Re: dhudmessage error
Reply With Quote #6

In the code, soo..

PHP Code:
#include <amxmodx> //include whatever you want after this

#if AMXX_VERSION_NUM < 183
    #include <dhudmessage>
#endif 
Foxa is offline
yRestrict
BANNED
Join Date: Apr 2019
Old 05-05-2019 , 20:19   Re: dhudmessage error
Reply With Quote #7

PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <fakemeta_util>
#include <hamsandwich>
#include <dhudmessage> 

#define PLUGIN "IDEAL VIP by Ba/lePa & Wikiname"
#define VERSION "3.2.12"
#define AUTHOR "Ba/lePa | Remake by Wikiname"

#define VIP_TAG (1<<2)                // vip to table
#define vip_flag ADMIN_LEVEL_H        // access flag
//#define EXP_SHOW // uncomment to show the term of vipka

#define music // If the sound at the entrance of the admin is not needed, then put// before #define

#define MAX_TEXT_LENGTH                200
#define MAX_NAME_LENGTH                40

#pragma semicolon 1

new bool:g_bBlockMap;

new 
g_Roundg_iWeapon[33], g_iVip ;
new 
g_iPlayerBomb[33] = false;
new 
cvar_connectFloatcvar_xFloatcvar_y;
new 
cvar_prefix;
new 
cvar_roundcvar_opencvar_showcvar_chatcvar_pistolscvar_funkcvar_tab;
new 
Floatcvar_healthFloatcvar_health_headFloatcvar_health_max;
new 
cvar_moneycvar_money_head;
new 
cvar_music;
new 
cvar_awplimit;
#if defined EXP_SHOW
native admin_expired(index);
#endif
new vip_opened[33];
new 
g_iMaxPlayers 0;
new 
msgSayText;
new 
g_iPistols[6] = {CSW_USPCSW_GLOCK18CSW_ELITECSW_FIVESEVENCSW_P228CSW_DEAGLE};
new 
boolg_Chosen[33] = false;

new 
string[32];

public 
plugin_precache(){
    if(
IsBlockMap())
    {
        
g_bBlockMap true;
        return;
    }
    
    
#if defined(music)
        
precache_sound("IDEAL_VIP/ideal_sound.wav");
    
#endif
}
public 
plugin_init(){        
    
register_plugin(PLUGINVERSIONAUTHOR);

    
register_dictionary("ideal_vip.txt");
    
    
g_iMaxPlayers get_maxplayers();
    
    
register_message(get_user_msgid"ScoreAttrib" ), "msgScoreAttrib");
    
    
register_event("HLTV""EventRoundStart""a""1=0""2=0");
    
register_event("TextMsg""EventRoundRestart""a""2=#Game_will_restart_in","2=#Game_Commencing");
    
    
RegisterHam(Ham_Killed"player""HamPlayerKilled_Post"1);
    
RegisterHam(Ham_Spawn"player""HamSpawn_Post"1);

    
register_clcmd("say /vipmenu""MainMenu");
    
register_clcmd("say_team /vipmenu""MainMenu");
    
    
register_clcmd("say /vip_menu""MainMenu");
    
register_clcmd("say_team /vip_menu""MainMenu");
    
    
register_clcmd("vipmenu""MainMenu");
    
    
register_clcmd("say /vips""vip_online");
    
register_clcmd("say_team /vips""vip_online");
    
    
register_clcmd("say /adminka""admin_motd");
    
register_clcmd("say_team /adminka""admin_motd");
    
    
register_clcmd("say /vipka""vip_motd");
    
register_clcmd("say_team /vipka""vip_motd");
    
    
msgSayText get_user_msgid("SayText");
}
public 
plugin_cfg(){
    new 
szConfigDir[128];
    
    
cvar_round             =     get_pcvar_num(register_cvar("amx_vipround""2"));
    
cvar_open             =     get_pcvar_num(register_cvar("amx_vipzaround""2"));
    
cvar_show             =     get_pcvar_num(register_cvar("amx_vipshow","0"));
    
cvar_chat             =     get_pcvar_num(register_cvar("amx_chatshow""0"));
    
cvar_pistols         =     get_pcvar_num(register_cvar("amx_vipautopistols""1"));
    
cvar_funk             =     get_pcvar_num(register_cvar("amx_vipautoset""1"));
    
cvar_health         =     get_pcvar_float(register_cvar("amx_viphealth""5.0"));
    
cvar_health_head     =     get_pcvar_float(register_cvar("amx_viphealth_head""10.0"));
    
cvar_health_max     =     get_pcvar_float(register_cvar("amx_viphealth_max""120.0"));
    
cvar_money             =     get_pcvar_num(register_cvar("amx_vipmoney""300"));
    
cvar_money_head     =     get_pcvar_num(register_cvar("amx_vipmoney_head""500"));
    
cvar_tab            =    get_pcvar_num(register_cvar("amx_viptab""1"));
    
cvar_connect         =    get_pcvar_num(register_cvar("amx_showconnect""0"));
    
cvar_x                =    get_pcvar_float(register_cvar("amx_vipXcoord""-1.0")); 
    
cvar_y                =    get_pcvar_float(register_cvar("amx_vipYcoord""0.6"));
    
cvar_prefix            =    register_cvar("amx_vip_prefix""!g[!tVIP SYSTEM!g]");
    
#if defined(music)
        
cvar_music            =    get_pcvar_num(register_cvar("amx_vipMusic""1"));
    
#endif
    
cvar_awplimit        =    get_pcvar_num(register_cvar("amx_awproundlimit""3"));
    
    
get_pcvar_string(cvar_prefixstringcharsmax(string));
    
        
    
get_localinfo("amxx_configsdir"szConfigDircharsmax(szConfigDir));
    
    
server_cmd("exec %s/ideal_vip.cfg"szConfigDir);
}

public 
admin_motd(idlevelcid){
    if(!
cmd_access(idlevelcid1))
        return 
PLUGIN_CONTINUE;
        
    
show_motd(id"adminka.txt""How to buy admin");
    
    return 
PLUGIN_CONTINUE;
}

public 
vip_motd(idlevelcid){
    if(!
cmd_access(idlevelcid1))
        return 
PLUGIN_CONTINUE;
        
    
show_motd(id"vipka.txt""How to buy a VIPKA");
    
    return 
PLUGIN_CONTINUE
}

public 
client_putinserver(id){
    
g_iWeapon[id] = 0;
    
    if(
IsUserCool(id))
        
set_task(0.5"vip_connect"id 132);
}
public 
client_disconnect(id){
    
g_iWeapon[id] = 0;
    
g_Chosen[id] = false;
}

public 
vip_connect(TASKID){
    new 
id TASKID 132;
    
    
#if defined(music)
        
if(cvar_music)
            
client_cmd(0"spk IDEAL_VIP/ideal_sound.wav");
    
#endif
    
    
new name[32]; get_user_name(idnamecharsmax(name));
    
    new 
g_iRed random_num(1,255),g_iGreen random_num(1,255),g_iBlue random_num(1,255);  //random colors for HUD and DHUD
    
    
switch(cvar_connect)
    {
        case 
1:
        {
            
ChatColor(0"%L"id"VIP_CONNECT"stringname);    
        }
        case 
2:
        {
            
set_hudmessage(g_iRedg_iGreeng_iBluecvar_xcvar_y00.06.00.00.0, -1);
            if(
get_user_flags(id) & ADMIN_BAN)
            
show_hudmessage(0"%L"id"VIP_CONNECT2"name);
            else
            
show_hudmessage(0"%L"id"VIP_CONNECT2"name);
        }
        case 
3:
        {
            
set_dhudmessage(g_iRedg_iGreeng_iBluecvar_xcvar_y10.06.00.00.0false);
            if(
get_user_flags(id) & ADMIN_BAN)            
            
show_dhudmessage(0"%L"id"VIP_CONNECT2"name);
            else
            
show_dhudmessage(0"%L"id"VIP_CONNECT1"name);
        }
        case 
4:
        {
            
ChatColor(0"%L"id"VIP_CONNECT"string,  name);
            
            
set_hudmessage(g_iRedg_iGreeng_iBluecvar_xcvar_y10.06.00.00.0, -1); 
            
show_hudmessage(0"%L"id"VIP_CONNECT1"name);
        }
        case 
5:
        {
            
ChatColor(0"%L"id"VIP_CONNECT"string,  name);
            
            
set_dhudmessage(g_iRedg_iGreeng_iBluecvar_xcvar_y10.06.00.00.0false); 
            
show_dhudmessage(0"%L"id"VIP_CONNECT1"name);        
        }
    }
}
        
public 
EventRoundStart() g_Round++;    
public 
EventRoundRestart() g_Round 0;
    
    
public 
HamSpawn_Post(id){
    
g_iPlayerBomb[id] = false;
    
vip_opened[id] = 0;
    
    if(!
g_bBlockMap)
    {
        if(
IsUserCool(id))
        {
            if(
g_Round == 0FirstMenu(id);
                
            if(
is_user_alive(id))
            {
                if(
cvar_funk == 1task_funk(id);
                
                if(
cvar_show == && g_Round >= cvar_roundMainMenu(id);
            }
        }
    }
}
public 
HamPlayerKilled_Post(iVictimiKillercorpse){
    static const 
m_LastHitGroup 75;
    if(!
g_bBlockMap)
    {
        if(
IsUserCool(iVictim))
            if(!
g_Chosen[iVictim])
                
set_task(1.0"FirstMenu"iVictim);
    }        
    if(
IsUserCool(iKiller))
    {
        if(
is_user_alive(iKiller))
        {
            if( 
get_pdata_intiVictimm_LastHitGroup ) == HIT_HEAD)
            {
                
set_pev(iKillerpev_healthpev(iKillerpev_health) + cvar_health_head);
                if(
get_user_health(iKiller) > cvar_health_max)
                    
set_pev(iKillerpev_healthcvar_health_max);
                
cs_set_user_money(iKillercs_get_user_money(iKiller) + cvar_money_head);
            }
            else
            {
                
set_pev(iKillerpev_healthpev(iKillerpev_health) + cvar_health);
                if(
pev(iKillerpev_health) > cvar_health_max)
                    
set_pev(iKillerpev_healthcvar_health_max);
                
cs_set_user_money(iKillercs_get_user_money(iKiller) + cvar_money);
            }
        }
    }
}

GiveDefaultItemsidsecondary_weaponstrip_and_task ) {
    if( 
strip_and_task ) {
        
fm_strip_user_weapons(id);
        
task_funk(id);
    }

    switch( 
secondary_weapon ) {
        case 
0: {
            
FirstMenu(id);
        }
        case 
1: {
            
fm_give_item(id"weapon_deagle");
            
cs_set_user_bpammo(idCSW_DEAGLE35);
        }
        case 
2: {
            
fm_give_item(id"weapon_usp");
            
cs_set_user_bpammo(idCSW_USP100);
        }
        case 
3: {
            
fm_give_item(id"weapon_glock18");
            
cs_set_user_bpammo(idCSW_GLOCK18120);
        }
    }
}

public 
task_funk(id){
    
fm_give_item(id"weapon_knife");
    
fm_give_item(id"item_thighpack");
    
fm_give_item(id"weapon_hegrenade");
    
fm_give_item(id"weapon_flashbang");
    
fm_give_item(id"weapon_flashbang");
    
fm_give_item(id"weapon_smokegrenade");
    
fm_give_item(id"item_assaultsuit");
    
    if(
g_iPlayerBomb[id])
    {
        
fm_give_item(id"weapon_c4");
        
cs_set_user_plant(id);
        
g_iPlayerBomb[id] = false;
    }
    
    if(
cvar_pistols)
    {
        for(new 
06i++) fm_strip_user_gun(idg_iPistols[i]);
        
GiveDefaultItemsidg_iWeapon[id], .strip_and_task );
    }
}

public 
MainMenu(id){
    if(
g_bBlockMap)
    {
        
ChatColor(id"%L"id"VIP_WARNING6"string);
    }
    else
    {
        if(
IsUserCool(id))
        {
            if(
is_user_alive(id))
            {
                if(
vip_opened[id] < cvar_open || cvar_open == 0)
                {
                    if(
g_Round >= cvar_round)
                    {
                        new 
szTitle[64], szName[32], szPistol[32], szMenuMulti[64];                    
                        
get_user_name(idszNamecharsmax(szName));
                        
                        switch(
g_iWeapon[id])
                        {
                            case 
0szPistol "NONE";
                            case 
1szPistol "Deagle";
                            case 
2szPistol "Usp";
                            case 
3szPistol "Glock";
                        }
#if defined EXP_SHOW                        
                        
new exp admin_expired(id);
                        if(
exp 0)
                        {
                            new 
systime get_systime();
                            if(
exp systime 0)
                                {
                                    if((
exp systime) / 86400 0)
                                    
formatex(szTitlecharsmax(szTitle), "\w Left \y%d \wdays \rVIP\w-ki  ^n^n", ((exp systime) / 86400));
                                    else    
formatex(szTitlecharsmax(szTitle), "\r Last \wday \rVIP\w-ki  ^n^n");
                                }
                        }
                        else if(
exp == 0)    
                            
formatex(szTitlecharsmax(szTitle), " \rVIP \w- The rights \yindefinite ^n^n");
#else
                        
formatex(szTitlecharsmax(szTitle), "%L"id"VIP_MENU"szName);
#endif
                        
new i_Menu menu_create(szTitle"MainMenu_Handler"1); 
                
                        
formatex(szMenuMulticharsmax(szMenuMulti), "%L"id"ITEM_MENU1"szPistol);
                        
menu_additem(i_MenuszMenuMulti"1"0);
                        
                        
formatex(szMenuMulticharsmax(szMenuMulti), "%L"id"ITEM_MENU2"szPistol);
                        
menu_additem(i_MenuszMenuMulti"2"0);
                        
                        
formatex(szMenuMulticharsmax(szMenuMulti), "%L"id"ITEM_MENU3"szPistol);
                        
menu_additem(i_MenuszMenuMulti"3"0);
                        
                        
formatex(szMenuMulticharsmax(szMenuMulti), "%L"id"ITEM_MENU4"szPistol);
                        
menu_additem(i_MenuszMenuMulti"4"0);
                        
                        
formatex(szMenuMulticharsmax(szMenuMulti), "%L"id"ITEM_MENU5"szPistol);
                        
menu_additem(i_MenuszMenuMulti"5"0);
                
                        
menu_addblank(i_Menu0);
                        
                        
formatex(szMenuMulticharsmax(szMenuMulti), "%L"id"ITEM_MENU6");
                        
menu_additem(i_MenuszMenuMulti"6"0);
                        
                        
menu_addblank(i_Menu1);

                        
menu_setprop(i_MenuMPROP_EXITNAME"Output");
                        
menu_display(idi_Menu0);    
                    }
                    else
                    {                    
                        if(
cvar_round == 2)        
                        {
                            
ChatColor(id"%L"id"VIP_WARNING5"stringcvar_round);
                            return 
PLUGIN_HANDLED;
                        }
                        else
                        {
                            
ChatColor(id"%L"id"VIP_WARNING1"stringcvar_round);
                            return 
PLUGIN_HANDLED;
                        }
                    }
                }
                else
                    
ChatColor(id"%L"id"VIP_WARNING2"string);
            }
            else
                
ChatColor(id"%L"id"VIP_WARNING3"string);
        }
        else
            
ChatColor(id"%L"id"VIP_WARNING4"string);
    }        
    return 
PLUGIN_HANDLED;
}
public 
MainMenu_Handler(idiMenuitem){
    if(
item == MENU_EXIT)
    {
        
menu_destroy(iMenu);
        
        return 
PLUGIN_HANDLED;
    }
    
    new 
szData[6], szName[60], iAccessiCallback;
    
menu_item_getinfo(iMenuitemiAccessszDatacharsmax(szData), szNamecharsmax(szName), iCallback);
    
get_user_name(idszNamecharsmax(szName));
    
    new 
iKey str_to_num(szData);         
    switch(
iKey)
    {
        case 
1:
        {
            
vip_opened[id]++;
            if(
user_has_weapon(idCSW_C4)) 
                
g_iPlayerBomb[id] = true;
                
            
GiveDefaultItemsidg_iWeapon[id] );
            
            
fm_give_item(id"weapon_m4a1");
            
cs_set_user_bpammo(idCSW_M4A190);
            
            if(
cvar_chat == 1)
                
ChatColor(0"%L"id"VIP_M4A1"stringszName);
        }
        case 
2:
        {
            
vip_opened[id]++;
            if(
user_has_weapon(idCSW_C4))
                
g_iPlayerBomb[id] = true;
            
GiveDefaultItemsidg_iWeapon[id] );
            
            
fm_give_item(id"weapon_ak47");
            
cs_set_user_bpammo(idCSW_AK4790);
            
            if(
cvar_chat == 1)
                
ChatColor(0"%L"id"VIP_AK47"stringszName);            
        }
        case 
3:
        {
            if(
g_Round >= cvar_awplimit)
            {
                
vip_opened[id]++;
                if(
user_has_weapon(idCSW_C4))
                
g_iPlayerBomb[id] = true;
                
GiveDefaultItemsidg_iWeapon[id] );
                
                
fm_give_item(id"weapon_awp");
                
cs_set_user_bpammo(idCSW_AWP30);
                
                if(
cvar_chat == 1)
                
ChatColor(0"%L"id"VIP_AWP"stringszName);
            }
            else 
ChatColor(id"%L"id"VIP_WARNING7"stringcvar_awplimit);
        }
        case 
4:
        {
            
vip_opened[id]++;
            if(
user_has_weapon(idCSW_C4))
                
g_iPlayerBomb[id] = true;
            
GiveDefaultItemsidg_iWeapon[id] );
            
            
fm_give_item(id"weapon_famas");
            
cs_set_user_bpammo(idCSW_FAMAS90);
            
            if(
cvar_chat == 1)
                
ChatColor(0"%L"id"VIP_FAMAS"stringszName);    
        }
        case 
5:
        {
            
vip_opened[id]++;
            if(
user_has_weapon(idCSW_C4))
                
g_iPlayerBomb[id] = true;
            
GiveDefaultItemsidg_iWeapon[id] );
            
            
fm_give_item(id"weapon_scout");
            
cs_set_user_bpammo(idCSW_SCOUT90);
            
            if(
cvar_chat == 1)
                
ChatColor(0"%L"id"VIP_SCOUT"stringszName);
        }        
        case 
6:
        {
            
FirstMenu(id);
        }
    }
    
    
menu_destroy(iMenu);
    return 
PLUGIN_HANDLED;
}

public 
FirstMenu(id){
    if(!
is_user_connected(id))
        return;
        
    new 
i_Menu menu_create("\rWhat do you prefer?""FirstMenu_Handler");

    
menu_additem(i_Menu"\yDeagle""1"0);
    
menu_additem(i_Menu"\yGlock""2"0);
    
menu_additem(i_Menu"\rUsp""3"0);
    
    
    
menu_setprop(i_MenuMPROP_EXITNAME"Exit");
    
menu_display(idi_Menu0);
}
public 
FirstMenu_Handler(idiMenuitem){
    if(
item == MENU_EXIT)
    {
        
menu_destroy(iMenu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
szData[6], szName[60], iAccessiCallback;
    
    
menu_item_getinfo(iMenuitemiAccessszDatacharsmax(szData), szNamecharsmax(szName), iCallback);
    
    new 
iKey str_to_num(szData);
    
    for(new 
06i++)
        
fm_strip_user_gun(idg_iPistols[i]);
    
    switch(
iKey)
    {
        case 
1:
        {
            
g_Chosen[id] = true;
            
g_iWeapon[id] = 1;
            
fm_give_item(id"weapon_deagle");
            
cs_set_user_bpammo(idCSW_DEAGLE35);
        }
        case 
2
        {
            
g_Chosen[id] = true;
            
g_iWeapon[id] = 3;
            
fm_give_item(id"weapon_glock18");
            
cs_set_user_bpammo(idCSW_GLOCK18120);
        }
        case 
3:
        {
            
g_Chosen[id] = true;
            
g_iWeapon[id] = 2;
            
fm_give_item(id"weapon_usp");
            
cs_set_user_bpammo(idCSW_USP100);
        }
    }
    
    
menu_destroy(iMenu);
    return 
PLUGIN_CONTINUE;
}

public 
msgScoreAttrib(const MsgId, const MsgType, const MsgDest){
    if(
cvar_tab)
    {
        if(
IsUserCool(get_msg_arg_int(1)) && !get_msg_arg_int(2))
            
set_msg_arg_int(2ARG_BYTEVIP_TAG);
    }
}

public 
vip_online(id){
    
g_iVip 0;
    
    new 
Lenmessage[512], name[32];
    new 
iPlayer;

    for(
iPlayer 1iPlayer <= g_iMaxPlayersiPlayer++)
    {
        if(
IsUserCool(iPlayer))
        {
            
g_iVip++;
            
get_user_name(iPlayernamecharsmax(name));
            if(
g_iVip == 1)
                
Len += format(message[Len], 511 Len"%s"name);
            else
                
Len += format(message[Len], 511 Len" , %s"name);
        }
    }
    if(
g_iVip 1)
        
ChatColor(id"%L"id"VIP_ONLINE"string);
    else
        
ChatColor(id"%s: !t%s"stringmessage);
}

stock ChatColor(const id, const input[], any:...){
    new 
iCount 1iPlayers[32]; 
    static 
szMsg[191]; 
    
vformat(szMsg190input3); 
    
    
replace_all(szMsg190"!g""^4"); // Green Color 
    
replace_all(szMsg190"!y""^1"); // Default Color 
    
replace_all(szMsg190"!t""^3"); // Team Color 
    
    
if (idiPlayers[0] = id; else get_players(iPlayersiCount"ch"); 
    {
        for(new 
iPlayer 0iPlayer iCountiPlayer++ ) 
        { 
            if( 
is_user_connected(iPlayers[iPlayer]) ) 
            {
                
message_begin(MSG_ONE_UNRELIABLEmsgSayText_iPlayers[iPlayer]); 
                
write_byte(iPlayers[iPlayer]); 
                
write_string(szMsg); 
                
message_end(); 
            } 
        } 
    } 
}
stock IsBlockMap(){
    new 
got_lineline_numlen;
    new 
cfgdir[MAX_TEXT_LENGTH];
    new 
cfgpath[MAX_TEXT_LENGTH];
    new 
mapname[MAX_NAME_LENGTH];
    new 
txt[MAX_TEXT_LENGTH];

    
get_localinfo("amxx_configsdir"cfgdircharsmax(cfgdir));
    
get_mapname(mapnameMAX_NAME_LENGTH-1);

    
format(cfgpathMAX_TEXT_LENGTH"%s/ideal_block_maps.ini"cfgdir);

    if (
file_exists(cfgpath))
    {
        
got_line read_file(cfgpathline_numtxtMAX_TEXT_LENGTH-1len);
        while (
got_line>0)
        {
            if (
equali(txtmapname)) return 1;
            
line_num++;
            
got_line read_file(cfgpathline_numtxtMAX_TEXT_LENGTH-1len);
        }
    }
    return 
0;
}
stock boolIsUserCool(const id){
    if(!
is_user_connected(id))
        return 
false;
    
    if((
get_user_flags(id) & vip_flag))
        return 
true;
        
    return 
false;

yRestrict is offline
SHIELD755
Veteran Member
Join Date: Feb 2018
Location: FROM MARVEL STUDIO
Old 05-05-2019 , 20:38   Re: dhudmessage error
Reply With Quote #8

Try this

PHP Code:
#include <amxmodx> 
#include <amxmisc> 
#include <cstrike> 
#include <fakemeta> 
#include <fakemeta_util> 
#include <hamsandwich> 

 #if AMXX_VERSION_NUM < 183
    #include <dhudmessage>
#endif  


#define PLUGIN "IDEAL VIP by Ba/lePa & Wikiname" 
#define VERSION "3.2.12" 
#define AUTHOR "Ba/lePa | Remake by Wikiname" 

#define VIP_TAG (1<<2)                // vip to table 
#define vip_flag ADMIN_LEVEL_H        // access flag 
//#define EXP_SHOW // uncomment to show the term of vipka 

#define music // If the sound at the entrance of the admin is not needed, then put// before #define 

#define MAX_TEXT_LENGTH                200 
#define MAX_NAME_LENGTH                40 

#pragma semicolon 1 

new bool:g_bBlockMap

new 
g_Roundg_iWeapon[33], g_iVip 
new 
g_iPlayerBomb[33] = false
new 
cvar_connectFloatcvar_xFloatcvar_y
new 
cvar_prefix
new 
cvar_roundcvar_opencvar_showcvar_chatcvar_pistolscvar_funkcvar_tab
new 
Floatcvar_healthFloatcvar_health_headFloatcvar_health_max
new 
cvar_moneycvar_money_head
new 
cvar_music
new 
cvar_awplimit
#if defined EXP_SHOW 
native admin_expired(index); 
#endif 
new vip_opened[33]; 
new 
g_iMaxPlayers 0
new 
msgSayText
new 
g_iPistols[6] = {CSW_USPCSW_GLOCK18CSW_ELITECSW_FIVESEVENCSW_P228CSW_DEAGLE}; 
new 
boolg_Chosen[33] = false

new 
string[32]; 

public 
plugin_precache(){ 
    if(
IsBlockMap()) 
    { 
        
g_bBlockMap true
        return; 
    } 
     
    
#if defined(music) 
        
precache_sound("IDEAL_VIP/ideal_sound.wav"); 
    
#endif 

public 
plugin_init(){         
    
register_plugin(PLUGINVERSIONAUTHOR); 

    
register_dictionary("ideal_vip.txt"); 
     
    
g_iMaxPlayers get_maxplayers(); 
     
    
register_message(get_user_msgid"ScoreAttrib" ), "msgScoreAttrib"); 
     
    
register_event("HLTV""EventRoundStart""a""1=0""2=0"); 
    
register_event("TextMsg""EventRoundRestart""a""2=#Game_will_restart_in","2=#Game_Commencing"); 
     
    
RegisterHam(Ham_Killed"player""HamPlayerKilled_Post"1); 
    
RegisterHam(Ham_Spawn"player""HamSpawn_Post"1); 

    
register_clcmd("say /vipmenu""MainMenu"); 
    
register_clcmd("say_team /vipmenu""MainMenu"); 
     
    
register_clcmd("say /vip_menu""MainMenu"); 
    
register_clcmd("say_team /vip_menu""MainMenu"); 
     
    
register_clcmd("vipmenu""MainMenu"); 
     
    
register_clcmd("say /vips""vip_online"); 
    
register_clcmd("say_team /vips""vip_online"); 
     
    
register_clcmd("say /adminka""admin_motd"); 
    
register_clcmd("say_team /adminka""admin_motd"); 
     
    
register_clcmd("say /vipka""vip_motd"); 
    
register_clcmd("say_team /vipka""vip_motd"); 
     
    
msgSayText get_user_msgid("SayText"); 

public 
plugin_cfg(){ 
    new 
szConfigDir[128]; 
     
    
cvar_round             =     get_pcvar_num(register_cvar("amx_vipround""2")); 
    
cvar_open             =     get_pcvar_num(register_cvar("amx_vipzaround""2")); 
    
cvar_show             =     get_pcvar_num(register_cvar("amx_vipshow","0")); 
    
cvar_chat             =     get_pcvar_num(register_cvar("amx_chatshow""0")); 
    
cvar_pistols         =     get_pcvar_num(register_cvar("amx_vipautopistols""1")); 
    
cvar_funk             =     get_pcvar_num(register_cvar("amx_vipautoset""1")); 
    
cvar_health         =     get_pcvar_float(register_cvar("amx_viphealth""5.0")); 
    
cvar_health_head     =     get_pcvar_float(register_cvar("amx_viphealth_head""10.0")); 
    
cvar_health_max     =     get_pcvar_float(register_cvar("amx_viphealth_max""120.0")); 
    
cvar_money             =     get_pcvar_num(register_cvar("amx_vipmoney""300")); 
    
cvar_money_head     =     get_pcvar_num(register_cvar("amx_vipmoney_head""500")); 
    
cvar_tab            =    get_pcvar_num(register_cvar("amx_viptab""1")); 
    
cvar_connect         =    get_pcvar_num(register_cvar("amx_showconnect""0")); 
    
cvar_x                =    get_pcvar_float(register_cvar("amx_vipXcoord""-1.0"));  
    
cvar_y                =    get_pcvar_float(register_cvar("amx_vipYcoord""0.6")); 
    
cvar_prefix            =    register_cvar("amx_vip_prefix""!g[!tVIP SYSTEM!g]"); 
    
#if defined(music) 
        
cvar_music            =    get_pcvar_num(register_cvar("amx_vipMusic""1")); 
    
#endif 
    
cvar_awplimit        =    get_pcvar_num(register_cvar("amx_awproundlimit""3")); 
     
    
get_pcvar_string(cvar_prefixstringcharsmax(string)); 
     
         
    
get_localinfo("amxx_configsdir"szConfigDircharsmax(szConfigDir)); 
     
    
server_cmd("exec %s/ideal_vip.cfg"szConfigDir); 


public 
admin_motd(idlevelcid){ 
    if(!
cmd_access(idlevelcid1)) 
        return 
PLUGIN_CONTINUE
         
    
show_motd(id"adminka.txt""How to buy admin"); 
     
    return 
PLUGIN_CONTINUE


public 
vip_motd(idlevelcid){ 
    if(!
cmd_access(idlevelcid1)) 
        return 
PLUGIN_CONTINUE
         
    
show_motd(id"vipka.txt""How to buy a VIPKA"); 
     
    return 
PLUGIN_CONTINUE;  


public 
client_putinserver(id){ 
    
g_iWeapon[id] = 0
     
    if(
IsUserCool(id)) 
        
set_task(0.5"vip_connect"id 132); 

public 
client_disconnect(id){ 
    
g_iWeapon[id] = 0
    
g_Chosen[id] = false


public 
vip_connect(TASKID){ 
    new 
id TASKID 132
     
    
#if defined(music) 
        
if(cvar_music
            
client_cmd(0"spk IDEAL_VIP/ideal_sound.wav"); 
    
#endif 
     
    
new name[32]; get_user_name(idnamecharsmax(name)); 
     
    new 
g_iRed random_num(1,255),g_iGreen random_num(1,255),g_iBlue random_num(1,255);  //random colors for HUD and DHUD 
     
    
switch(cvar_connect
    { 
        case 
1
        { 
            
ChatColor(0"%L"id"VIP_CONNECT"stringname);     
        } 
        case 
2
        { 
            
set_hudmessage(g_iRedg_iGreeng_iBluecvar_xcvar_y00.06.00.00.0, -1); 
            if(
get_user_flags(id) & ADMIN_BAN
            
show_hudmessage(0"%L"id"VIP_CONNECT2"name); 
            else 
            
show_hudmessage(0"%L"id"VIP_CONNECT2"name); 
        } 
        case 
3
        { 
            
set_dhudmessage(g_iRedg_iGreeng_iBluecvar_xcvar_y10.06.00.00.0false); 
            if(
get_user_flags(id) & ADMIN_BAN)             
            
show_dhudmessage(0"%L"id"VIP_CONNECT2"name); 
            else 
            
show_dhudmessage(0"%L"id"VIP_CONNECT1"name); 
        } 
        case 
4
        { 
            
ChatColor(0"%L"id"VIP_CONNECT"string,  name); 
             
            
set_hudmessage(g_iRedg_iGreeng_iBluecvar_xcvar_y10.06.00.00.0, -1);  
            
show_hudmessage(0"%L"id"VIP_CONNECT1"name); 
        } 
        case 
5
        { 
            
ChatColor(0"%L"id"VIP_CONNECT"string,  name); 
             
            
set_dhudmessage(g_iRedg_iGreeng_iBluecvar_xcvar_y10.06.00.00.0false);  
            
show_dhudmessage(0"%L"id"VIP_CONNECT1"name);         
        } 
    } 

         
public 
EventRoundStart() g_Round++;     
public 
EventRoundRestart() g_Round 0
     
     
public 
HamSpawn_Post(id){ 
    
g_iPlayerBomb[id] = false
    
vip_opened[id] = 0
     
    if(!
g_bBlockMap
    { 
        if(
IsUserCool(id)) 
        { 
            if(
g_Round == 0FirstMenu(id); 
                 
            if(
is_user_alive(id)) 
            { 
                if(
cvar_funk == 1task_funk(id); 
                 
                if(
cvar_show == && g_Round >= cvar_roundMainMenu(id); 
            } 
        } 
    } 

public 
HamPlayerKilled_Post(iVictimiKillercorpse){ 
    static const 
m_LastHitGroup 75
    if(!
g_bBlockMap
    { 
        if(
IsUserCool(iVictim)) 
            if(!
g_Chosen[iVictim]) 
                
set_task(1.0"FirstMenu"iVictim); 
    }         
    if(
IsUserCool(iKiller)) 
    { 
        if(
is_user_alive(iKiller)) 
        { 
            if( 
get_pdata_intiVictimm_LastHitGroup ) == HIT_HEAD
            { 
                
set_pev(iKillerpev_healthpev(iKillerpev_health) + cvar_health_head); 
                if(
get_user_health(iKiller) > cvar_health_max
                    
set_pev(iKillerpev_healthcvar_health_max); 
                
cs_set_user_money(iKillercs_get_user_money(iKiller) + cvar_money_head); 
            } 
            else 
            { 
                
set_pev(iKillerpev_healthpev(iKillerpev_health) + cvar_health); 
                if(
pev(iKillerpev_health) > cvar_health_max
                    
set_pev(iKillerpev_healthcvar_health_max); 
                
cs_set_user_money(iKillercs_get_user_money(iKiller) + cvar_money); 
            } 
        } 
    } 


GiveDefaultItemsidsecondary_weaponstrip_and_task ) { 
    if( 
strip_and_task ) { 
        
fm_strip_user_weapons(id); 
        
task_funk(id); 
    } 

    switch( 
secondary_weapon ) { 
        case 
0: { 
            
FirstMenu(id); 
        } 
        case 
1: { 
            
fm_give_item(id"weapon_deagle"); 
            
cs_set_user_bpammo(idCSW_DEAGLE35); 
        } 
        case 
2: { 
            
fm_give_item(id"weapon_usp"); 
            
cs_set_user_bpammo(idCSW_USP100); 
        } 
        case 
3: { 
            
fm_give_item(id"weapon_glock18"); 
            
cs_set_user_bpammo(idCSW_GLOCK18120); 
        } 
    } 


public 
task_funk(id){ 
    
fm_give_item(id"weapon_knife"); 
    
fm_give_item(id"item_thighpack"); 
    
fm_give_item(id"weapon_hegrenade"); 
    
fm_give_item(id"weapon_flashbang"); 
    
fm_give_item(id"weapon_flashbang"); 
    
fm_give_item(id"weapon_smokegrenade"); 
    
fm_give_item(id"item_assaultsuit"); 
     
    if(
g_iPlayerBomb[id]) 
    { 
        
fm_give_item(id"weapon_c4"); 
        
cs_set_user_plant(id); 
        
g_iPlayerBomb[id] = false
    } 
     
    if(
cvar_pistols
    { 
        for(new 
06i++) fm_strip_user_gun(idg_iPistols[i]); 
        
GiveDefaultItemsidg_iWeapon[id], .strip_and_task ); 
    } 


public 
MainMenu(id){ 
    if(
g_bBlockMap
    { 
        
ChatColor(id"%L"id"VIP_WARNING6"string); 
    } 
    else 
    { 
        if(
IsUserCool(id)) 
        { 
            if(
is_user_alive(id)) 
            { 
                if(
vip_opened[id] < cvar_open || cvar_open == 0
                { 
                    if(
g_Round >= cvar_round
                    { 
                        new 
szTitle[64], szName[32], szPistol[32], szMenuMulti[64];                     
                        
get_user_name(idszNamecharsmax(szName)); 
                         
                        switch(
g_iWeapon[id]) 
                        { 
                            case 
0szPistol "NONE"
                            case 
1szPistol "Deagle"
                            case 
2szPistol "Usp"
                            case 
3szPistol "Glock"
                        } 
#if defined EXP_SHOW                         
                        
new exp admin_expired(id); 
                        if(
exp 0
                        { 
                            new 
systime get_systime(); 
                            if(
exp systime 0
                                { 
                                    if((
exp systime) / 86400 0
                                    
formatex(szTitlecharsmax(szTitle), "\w Left \y%d \wdays \rVIP\w-ki  ^n^n", ((exp systime) / 86400)); 
                                    else    
formatex(szTitlecharsmax(szTitle), "\r Last \wday \rVIP\w-ki  ^n^n"); 
                                } 
                        } 
                        else if(
exp == 0)     
                            
formatex(szTitlecharsmax(szTitle), " \rVIP \w- The rights \yindefinite ^n^n"); 
#else 
                        
formatex(szTitlecharsmax(szTitle), "%L"id"VIP_MENU"szName); 
#endif 
                        
new i_Menu menu_create(szTitle"MainMenu_Handler"1);  
                 
                        
formatex(szMenuMulticharsmax(szMenuMulti), "%L"id"ITEM_MENU1"szPistol); 
                        
menu_additem(i_MenuszMenuMulti"1"0); 
                         
                        
formatex(szMenuMulticharsmax(szMenuMulti), "%L"id"ITEM_MENU2"szPistol); 
                        
menu_additem(i_MenuszMenuMulti"2"0); 
                         
                        
formatex(szMenuMulticharsmax(szMenuMulti), "%L"id"ITEM_MENU3"szPistol); 
                        
menu_additem(i_MenuszMenuMulti"3"0); 
                         
                        
formatex(szMenuMulticharsmax(szMenuMulti), "%L"id"ITEM_MENU4"szPistol); 
                        
menu_additem(i_MenuszMenuMulti"4"0); 
                         
                        
formatex(szMenuMulticharsmax(szMenuMulti), "%L"id"ITEM_MENU5"szPistol); 
                        
menu_additem(i_MenuszMenuMulti"5"0); 
                 
                        
menu_addblank(i_Menu0); 
                         
                        
formatex(szMenuMulticharsmax(szMenuMulti), "%L"id"ITEM_MENU6"); 
                        
menu_additem(i_MenuszMenuMulti"6"0); 
                         
                        
menu_addblank(i_Menu1); 

                        
menu_setprop(i_MenuMPROP_EXITNAME"Output"); 
                        
menu_display(idi_Menu0);     
                    } 
                    else 
                    {                     
                        if(
cvar_round == 2)         
                        { 
                            
ChatColor(id"%L"id"VIP_WARNING5"stringcvar_round); 
                            return 
PLUGIN_HANDLED
                        } 
                        else 
                        { 
                            
ChatColor(id"%L"id"VIP_WARNING1"stringcvar_round); 
                            return 
PLUGIN_HANDLED
                        } 
                    } 
                } 
                else 
                    
ChatColor(id"%L"id"VIP_WARNING2"string); 
            } 
            else 
                
ChatColor(id"%L"id"VIP_WARNING3"string); 
        } 
        else 
            
ChatColor(id"%L"id"VIP_WARNING4"string); 
    }         
    return 
PLUGIN_HANDLED

public 
MainMenu_Handler(idiMenuitem){ 
    if(
item == MENU_EXIT
    { 
        
menu_destroy(iMenu); 
         
        return 
PLUGIN_HANDLED
    } 
     
    new 
szData[6], szName[60], iAccessiCallback
    
menu_item_getinfo(iMenuitemiAccessszDatacharsmax(szData), szNamecharsmax(szName), iCallback); 
    
get_user_name(idszNamecharsmax(szName)); 
     
    new 
iKey str_to_num(szData);          
    switch(
iKey
    { 
        case 
1
        { 
            
vip_opened[id]++; 
            if(
user_has_weapon(idCSW_C4))  
                
g_iPlayerBomb[id] = true
                 
            
GiveDefaultItemsidg_iWeapon[id] ); 
             
            
fm_give_item(id"weapon_m4a1"); 
            
cs_set_user_bpammo(idCSW_M4A190); 
             
            if(
cvar_chat == 1
                
ChatColor(0"%L"id"VIP_M4A1"stringszName); 
        } 
        case 
2
        { 
            
vip_opened[id]++; 
            if(
user_has_weapon(idCSW_C4)) 
                
g_iPlayerBomb[id] = true
            
GiveDefaultItemsidg_iWeapon[id] ); 
             
            
fm_give_item(id"weapon_ak47"); 
            
cs_set_user_bpammo(idCSW_AK4790); 
             
            if(
cvar_chat == 1
                
ChatColor(0"%L"id"VIP_AK47"stringszName);             
        } 
        case 
3
        { 
            if(
g_Round >= cvar_awplimit
            { 
                
vip_opened[id]++; 
                if(
user_has_weapon(idCSW_C4)) 
                
g_iPlayerBomb[id] = true
                
GiveDefaultItemsidg_iWeapon[id] ); 
                 
                
fm_give_item(id"weapon_awp"); 
                
cs_set_user_bpammo(idCSW_AWP30); 
                 
                if(
cvar_chat == 1
                
ChatColor(0"%L"id"VIP_AWP"stringszName); 
            } 
            else 
ChatColor(id"%L"id"VIP_WARNING7"stringcvar_awplimit); 
        } 
        case 
4
        { 
            
vip_opened[id]++; 
            if(
user_has_weapon(idCSW_C4)) 
                
g_iPlayerBomb[id] = true
            
GiveDefaultItemsidg_iWeapon[id] ); 
             
            
fm_give_item(id"weapon_famas"); 
            
cs_set_user_bpammo(idCSW_FAMAS90); 
             
            if(
cvar_chat == 1
                
ChatColor(0"%L"id"VIP_FAMAS"stringszName);     
        } 
        case 
5
        { 
            
vip_opened[id]++; 
            if(
user_has_weapon(idCSW_C4)) 
                
g_iPlayerBomb[id] = true
            
GiveDefaultItemsidg_iWeapon[id] ); 
             
            
fm_give_item(id"weapon_scout"); 
            
cs_set_user_bpammo(idCSW_SCOUT90); 
             
            if(
cvar_chat == 1
                
ChatColor(0"%L"id"VIP_SCOUT"stringszName); 
        }         
        case 
6
        { 
            
FirstMenu(id); 
        } 
    } 
     
    
menu_destroy(iMenu); 
    return 
PLUGIN_HANDLED


public 
FirstMenu(id){ 
    if(!
is_user_connected(id)) 
        return; 
         
    new 
i_Menu menu_create("\rWhat do you prefer?""FirstMenu_Handler"); 

    
menu_additem(i_Menu"\yDeagle""1"0); 
    
menu_additem(i_Menu"\yGlock""2"0); 
    
menu_additem(i_Menu"\rUsp""3"0); 
     
     
    
menu_setprop(i_MenuMPROP_EXITNAME"Exit"); 
    
menu_display(idi_Menu0); 

public 
FirstMenu_Handler(idiMenuitem){ 
    if(
item == MENU_EXIT
    { 
        
menu_destroy(iMenu); 
        return 
PLUGIN_HANDLED
    } 
     
    new 
szData[6], szName[60], iAccessiCallback
     
    
menu_item_getinfo(iMenuitemiAccessszDatacharsmax(szData), szNamecharsmax(szName), iCallback); 
     
    new 
iKey str_to_num(szData); 
     
    for(new 
06i++) 
        
fm_strip_user_gun(idg_iPistols[i]); 
     
    switch(
iKey
    { 
        case 
1
        { 
            
g_Chosen[id] = true
            
g_iWeapon[id] = 1
            
fm_give_item(id"weapon_deagle"); 
            
cs_set_user_bpammo(idCSW_DEAGLE35); 
        } 
        case 
2:  
        { 
            
g_Chosen[id] = true
            
g_iWeapon[id] = 3
            
fm_give_item(id"weapon_glock18"); 
            
cs_set_user_bpammo(idCSW_GLOCK18120); 
        } 
        case 
3
        { 
            
g_Chosen[id] = true
            
g_iWeapon[id] = 2
            
fm_give_item(id"weapon_usp"); 
            
cs_set_user_bpammo(idCSW_USP100); 
        } 
    } 
     
    
menu_destroy(iMenu); 
    return 
PLUGIN_CONTINUE


public 
msgScoreAttrib(const MsgId, const MsgType, const MsgDest){ 
    if(
cvar_tab
    { 
        if(
IsUserCool(get_msg_arg_int(1)) && !get_msg_arg_int(2)) 
            
set_msg_arg_int(2ARG_BYTEVIP_TAG); 
    } 


public 
vip_online(id){ 
    
g_iVip 0
     
    new 
Lenmessage[512], name[32]; 
    new 
iPlayer

    for(
iPlayer 1iPlayer <= g_iMaxPlayersiPlayer++) 
    { 
        if(
IsUserCool(iPlayer)) 
        { 
            
g_iVip++; 
            
get_user_name(iPlayernamecharsmax(name)); 
            if(
g_iVip == 1
                
Len += format(message[Len], 511 Len"%s"name); 
            else 
                
Len += format(message[Len], 511 Len" , %s"name); 
        } 
    } 
    if(
g_iVip 1
        
ChatColor(id"%L"id"VIP_ONLINE"string); 
    else 
        
ChatColor(id"%s: !t%s"stringmessage); 


stock ChatColor(const id, const input[], any:...){ 
    new 
iCount 1iPlayers[32];  
    static 
szMsg[191];  
    
vformat(szMsg190input3);  
     
    
replace_all(szMsg190"!g""^4"); // Green Color  
    
replace_all(szMsg190"!y""^1"); // Default Color  
    
replace_all(szMsg190"!t""^3"); // Team Color  
     
    
if (idiPlayers[0] = id; else get_players(iPlayersiCount"ch");  
    { 
        for(new 
iPlayer 0iPlayer iCountiPlayer++ )  
        {  
            if( 
is_user_connected(iPlayers[iPlayer]) )  
            { 
                
message_begin(MSG_ONE_UNRELIABLEmsgSayText_iPlayers[iPlayer]);  
                
write_byte(iPlayers[iPlayer]);  
                
write_string(szMsg);  
                
message_end();  
            }  
        }  
    }  

stock IsBlockMap(){ 
    new 
got_lineline_numlen
    new 
cfgdir[MAX_TEXT_LENGTH]; 
    new 
cfgpath[MAX_TEXT_LENGTH]; 
    new 
mapname[MAX_NAME_LENGTH]; 
    new 
txt[MAX_TEXT_LENGTH]; 

    
get_localinfo("amxx_configsdir"cfgdircharsmax(cfgdir)); 
    
get_mapname(mapnameMAX_NAME_LENGTH-1); 

    
format(cfgpathMAX_TEXT_LENGTH"%s/ideal_block_maps.ini"cfgdir); 

    if (
file_exists(cfgpath)) 
    { 
        
got_line read_file(cfgpathline_numtxtMAX_TEXT_LENGTH-1len); 
        while (
got_line>0
        { 
            if (
equali(txtmapname)) return 1
            
line_num++; 
            
got_line read_file(cfgpathline_numtxtMAX_TEXT_LENGTH-1len); 
        } 
    } 
    return 
0

stock boolIsUserCool(const id){ 
    if(!
is_user_connected(id)) 
        return 
false
     
    if((
get_user_flags(id) & vip_flag)) 
        return 
true
         
    return 
false

__________________
SED LYF !!!
SHIELD755 is online now
yRestrict
BANNED
Join Date: Apr 2019
Old 05-05-2019 , 20:43   Re: dhudmessage error
Reply With Quote #9

PHP Code:
AMX Mod X Compiler 1.8.3-dev+4739
Copyright 
(c1997-2006 ITB CompuPhase
Copyright 
(c2004-2013 AMX Mod X Team

C
:\Users\yRestrict\Downloads\ideal_vip_3.2.5\ideal_vip-3.2.5\ideal_vip\IDEAL_VIP.sma(24) : warning 201redefinition of constant/macro (symbol "MAX_NAME_LENGTH")
C:\Users\yRestrict\Downloads\ideal_vip_3.2.5\ideal_vip-3.2.5\ideal_vip\IDEAL_VIP.sma(184) : error 088number of arguments does not match definition
C
:\Users\yRestrict\Downloads\ideal_vip_3.2.5\ideal_vip-3.2.5\ideal_vip\IDEAL_VIP.sma(201) : error 088number of arguments does not match definition

2 Errors
.
Could not locate output file C:\Users\yRestrict\Downloads\Plugins//IDEAL_VIP.amx (compile failed).
[Finished in 0.9s
yRestrict is offline
raizo11
BANNED
Join Date: Dec 2013
Location: https://t.me/pump_upp
Old 05-05-2019 , 21:44   Re: dhudmessage error
Reply With Quote #10

use this compiler https://aghl.ru/webcompiler/webcompiler.php
raizo11 is offline
Send a message via ICQ to raizo11 Send a message via AIM to raizo11 Send a message via MSN to raizo11 Send a message via Yahoo to raizo11 Send a message via Skype™ to raizo11
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 22:40.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode