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

[H3LP] Error: Undefined symbol


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
ultimatgold
BANNED
Join Date: Jan 2013
Location: https://t.me/pump_upp
Old 11-29-2018 , 05:02   [H3LP] Error: Undefined symbol
Reply With Quote #1

Hi, i don't no what is the problem Pls fix this code, thx

PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <colorchat>
#include <csstats>
#include <fakemeta>
#include <nvault>

#define PLUGIN "Fegyverskin"
#define VERSION "1.0"
#define AUTHOR "Blesh"


new oles[33]
new 
m4a1[33], ak47[33], knife[33]
new 
vault


new const szPrefix[] = "szerverprefix"

public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_dictionary("weaponskin.txt")
    
    
//Chat parancsok
    
register_clcmd("say /skinak" "ak47_menu")
    
register_clcmd("say_team /skinak" "ak47_menu")
    
register_clcmd("say /skinm4" "m4a1_menu")
    
register_clcmd("say_team /skinm4" "m4a1_menu")
    
register_clcmd("say /skinkes" "knife_menu")
    
register_clcmd("say_team /skinkes" "knife_menu")
    
register_clcmd("say /adminskin""fomenu")
    
register_clcmd("say_team /adminskin""fomenu")
    
    
//Fegyverváltás
    
register_event("CurWeapon""fegyvervaltas""be""1=1")
    
    
//Halál
    
register_event("DeathMsg""eDeath""ade")
    
    
vault nvault_open("Fegyvervaltas")
}

public 
plugin_precache() {
    
precache_model("models/szerverem/v_m4a1.mdl")
    
precache_model("models/szerverem/1.mdl")
    
precache_model("models/szerverem/2.mdl")
    
precache_model("models/szerverem/3.mdl")
    
precache_model("models/szerverem/4.mdl")
    
precache_model("models/szerverem/5.mdl")
    
precache_model("models/szerverem/kes1.mdl")
    
precache_model("models/szerverem/kes2.mdl")
    
precache_model("models/szerverem/kes3.mdl")
}

public 
eDeath() {
    
    new 
attacker read_data(1)
    new 
victim read_data(2)
    
    if(
attacker == victim)
        return 
PLUGIN_HANDLED
    
    oles
[attacker] ++
    return 
PLUGIN_HANDLED
}

public 
fomenu(id) {
    new 
menu menu_create("FĹ‘menĂĽ""fomenu_h")
    
menu_additem(menu"M4A1 Skinek""1"0)
    
menu_additem(menu"AK47 Skinek""2"0)
    
menu_additem(menu"Kes Skinek""3"0)
    
    
menu_display(idmenu0)
}

public 
fomenu_h(idmenuitem) {
    
    if(
item == MENU_EXIT)
    {
        
menu_cancel(id)
        return 
PLUGIN_HANDLED
    
}
    
    new 
data[9], accesscallbackszName[64]
    
menu_item_getinfo(menuitemaccessdata,charsmax(data), szName,charsmax(szName), callback)
    new 
key str_to_num(data)
    
    switch(
key) {
        
        case 
1:{
            
m4a1_menu(id)
        }
        case 
2:{
            
ak47_menu(id)
        }
        case 
3:{
            
knife_menu(id)
        }
    }

    
    return 
PLUGIN_HANDLED
}

public 
m4a1_menu(id) {
    
    new 
szText[512]
    new 
cim[121]
        
format(cimcharsmax(cim), "M4A1 Skinek [Ă–lĂ©seid: %d]",oles[id])
        new 
menu menu_create(cim"m4a1_handler" )
    
    if(
oles[id] < 0)
    {
        
formatex(szTextcharsmax(szText), "szerverem M4A1 [MĂ©g %d Ă¶lĂ©s]"0-oles[id])
        
menu_additem(menuszText"1"0)
    }
    else
    
menu_additem(menu"szerverem M4A1 [ElĂ©rve]""1"0)
    
    
        
menu_display(idmenu0)
}

public 
m4a1_handler(idmenuitem) {
        if( 
item == MENU_EXIT )
        {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
        }
        new 
data[9], szName[64];
        new 
accesscallback;
        
menu_item_getinfo(menuitemaccessdata,charsmax(data), szName,charsmax(szName), callback);
        new 
key str_to_num(data);
        switch(
key)
        {
            case 
1:{ //M4A11
                
if(m4a1[id] != 1
                {
                    if(
oles[id] >= 0)
                    {
                        
ColorChat(idTEAM_COLOR"%s ^1%L ALAP M4A1-et!"szPrefixLANG_SERVER"WSM_CHOSEN")
                        
m4a1[id] = 1
                    
}
                    else
                    {
                        
ColorChat(idTEAM_COLOR"%s ^1%L"szPrefixLANG_SERVER"WSM_NOTENOUGH"0-oles[id])
                    
m4a1_menu(id)
                    }
                }
                else
                {
                    
ColorChat(idTEAM_COLOR"%s ^1%L"szPrefixLANG_SERVER"WSM_M4A1")
                    
m4a1_menu(id)
                }
            } 
            
            
        }

        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
}

public 
ak47_menu(id) {
    
    new 
szText[512]
    new 
cim[121]
        
format(cimcharsmax(cim), "szerverem AK47 Skinek [Ă–lĂ©seid: %d]",oles[id])
        new 
menu menu_create(cim"ak47_handler" )
    
    if(
oles[id] < 0)
    {
        
formatex(szTextcharsmax(szText), "MegváltĂł AK47 [MĂ©g %d Ă¶lĂ©s]"0-oles[id])
        
menu_additem(menuszText"1"0)
    }
    else                
    
menu_additem(menu"MegváltĂł AK47 [ElĂ©rve]""1"0)
    if(
oles[id] < 0)
    {
        
formatex(szTextcharsmax(szText), "Zeusz AK47 [MĂ©g %d Ă¶lĂ©s]"0-oles[id])
        
menu_additem(menuszText"1"0)
    }
    else                
    
menu_additem(menu"Zeusz [ElĂ©rve]""2"0)
    if(
oles[id] < 0
    {
        
formatex(szTextcharsmax(szText), "HĂ©ra AK47 [MĂ©g %d Ă¶lĂ©s]"0-oles[id])
        
menu_additem(menuszText"1"0)
    }
    else                
    
menu_additem(menu"HĂ©ra AK47 [ElĂ©rve]""3"0)
    if(
oles[id] < 0
    {
        
formatex(szTextcharsmax(szText), "Isteni AK47 [MĂ©g %d Ă¶lĂ©s]"0-oles[id])
        
menu_additem(menuszText"1"0)
    }
    else                
    
menu_additem(menu"Isteni AK47 [ElĂ©rve]""4"0)
    if(
oles[id] < 0)
    {
        
formatex(szTextcharsmax(szText), "szerverem AK47 [MĂ©g %d Ă¶lĂ©s]"0-oles[id])
        
menu_additem(menuszText"1"0)
    }
    else                
    
menu_additem(menu"szerverem AK47 [ElĂ©rve]""5"0)
    
        
menu_display(idmenu0)
}

public 
ak47_handler(idmenuitem) {
        if( 
item == MENU_EXIT )
        {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
        }
        new 
data[9], szName[64];
        new 
accesscallback;
        
menu_item_getinfo(menuitemaccessdata,charsmax(data), szName,charsmax(szName), callback);
        new 
key str_to_num(data);
        switch(
key)
        {
            case 
1:{ //AK471
                
if(ak47[id] != 1
                {
                    if(
oles[id] >= 0)
                    {
                        
ColorChat(idTEAM_COLOR"%s ^1%L MegváltĂł AK47-et!"szPrefixLANG_SERVER"WSM_CHOSEN")
                        
ak47[id] = 1                                                   
                    
}
                    else
                    {
                        
ColorChat(idTEAM_COLOR"%s ^1%L"szPrefixLANG_SERVER"WSM_NOTENOUGH"0-oles[id])
                    
ak47_menu(id)  
                    }
                }
                else
                {
                    
ColorChat(idTEAM_COLOR"%s ^1%L"szPrefixLANG_SERVER"WSM_AK47")
                    
ak47_menu(id)                                    
                }
            } 
            case 
2:{  //AK472
                
if(ak47[id] != 2)
                {
                    if(
oles[id] >= 0)
                    {
                        
ColorChat(idTEAM_COLOR"%s ^1%L Zeusz AK47-et!"szPrefixLANG_SERVER"WSM_CHOSEN")
                        
ak47[id] = 2                                                   
                    
}
                    else
                    {
                        
ColorChat(idTEAM_COLOR"%s ^1%L"szPrefixLANG_SERVER"WSM_NOTENOUGH"0-oles[id])
                        
ak47_menu(id)  
                    }
                }
                else
                {
                    
ColorChat(idTEAM_COLOR"%s ^1%L"szPrefixLANG_SERVER"WSM_AK47")
                    
ak47_menu(id)                                     
                }
            }
            case 
3:{ //AK473
                
if(ak47[id] != 3)
                {
                    if(
oles[id] >= 0)
                    {
                        
ColorChat(idTEAM_COLOR"%s ^1%L HĂ©ra AK47-et!"szPrefixLANG_SERVER"WSM_CHOSEN")
                        
ak47[id] = 3                                                   
                    
}
                    else
                    {
                        
ColorChat(idTEAM_COLOR"%s ^1%L"szPrefixLANG_SERVER"WSM_NOTENOUGH"0-oles[id])
                    
ak47_menu(id)  
                    }    
                }
                else
                {
                    
ColorChat(idTEAM_COLOR"%s ^1%L"szPrefixLANG_SERVER"WSM_AK47")
                    
ak47_menu(id)                                    
                }
            }
            case 
4:{ //AK474
                
if(ak47[id] != 4)
                {
                    if(
oles[id] >= 0)
                    {
                        
ColorChat(idTEAM_COLOR"%s ^1%L Isteni AK47-et!"szPrefixLANG_SERVER"WSM_CHOSEN")
                        
ak47[id] = 4                                                   
                    
}
                    else
                    {
                        
ColorChat(idTEAM_COLOR"%s ^1%L"szPrefixLANG_SERVER"WSM_NOTENOUGH"0-oles[id])
                        
ak47_menu(id)  
                    }
                }
                else
                {
                    
ColorChat(idTEAM_COLOR"%s ^1%L"szPrefixLANG_SERVER"WSM_AK47")
                
ak47_menu(id)                                     
                }
            }
            case 
5:{ //AK475
                
if(ak47[id] != 5)
                {
                    if(
oles[id] >= 0)
                    {
                        
ColorChat(idTEAM_COLOR"%s ^1%L szerverem AK47-et!"szPrefixLANG_SERVER"WSM_CHOSEN")
                        
ak47[id] = 5                                                   
                    
}
                    else
                    {
                        
ColorChat(idTEAM_COLOR"%s ^1%L"szPrefixLANG_SERVER"WSM_NOTENOUGH"0-oles[id])
                    
ak47_menu(id)  
                    }
                }
                else
                {
                    
ColorChat(idTEAM_COLOR"%s ^1%L"szPrefixLANG_SERVER"WSM_AK47")
                    
ak47_menu(id)                                     
                }
            }
        }

        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
}

public 
knife_menu(id) {
    
    new 
szText[512]
    new 
cim[121]
        
format(cimcharsmax(cim), "Zeusz KĂ©s[Ă–lĂ©seid: %d]",oles[id])
        new 
menu menu_create(cim"knife_handler" )
        
    if(
oles[id] < 0)
    {
        
formatex(szTextcharsmax(szText), "Zeusz KĂ©s[MĂ©g %d Ă¶lĂ©s]"0-oles[id])
        
menu_additem(menuszText"1"0)
    }
    else
    
menu_additem(menu"HĂ©ra KĂ©s [ElĂ©rve]""1"0)
    if(
oles[id] < 0)
    {
        
formatex(szTextcharsmax(szText), "HĂ©ra KĂ©s [MĂ©g %d Ă¶lĂ©s]"0-oles[id])
        
menu_additem(menuszText"2"0)
    }
    else
    
menu_additem(menu"Isteni KĂ©s [ElĂ©rve]""2"0)
    if(
oles[id] < 0)
    {
        
formatex(szTextcharsmax(szText), "Isteni KĂ©s [MĂ©g %d Ă¶lĂ©s]"0-oles[id])
        
menu_additem(menuszText"3"0)
        
        
menu_display(idmenu0)
}

public 
knife_handler(idmenuitem) {
        if( 
item == MENU_EXIT )
        {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
        }
        new 
data[9], szName[64];
        new 
accesscallback;
        
menu_item_getinfo(menuitemaccessdata,charsmax(data), szName,charsmax(szName), callback);
        new 
key str_to_num(data);
        switch(
key)
        {
            case 
1:{ //Knife1
                
if(knife[id] != 1
                {
                    if(
oles[id] >= 0)
                    {
                        
ColorChat(idTEAM_COLOR"%s ^1%L Zeusz kĂ©s-t!"szPrefixLANG_SERVER"WSM_CHOSEN")
                        
knife[id] = 1
                    
}
                    else
                    {
                        
ColorChat(idTEAM_COLOR"%s ^1%L"szPrefixLANG_SERVER"WSM_NOTENOUGH"0-oles[id])
                    
knife_menu(id)
                    }
                }
                else
                {
                    
ColorChat(idTEAM_COLOR"%s ^1%L"szPrefixLANG_SERVER"WSM_KNIFE")
                    
knife_menu(id)
                }
            } 
            case 
2:{  //Knife2
                
if(knife[id] != 2)
                {
                    if(
oles[id] >= 0)
                    {
                        
ColorChat(idTEAM_COLOR"%s ^1%L HĂ©ra KĂ©s-t!"szPrefixLANG_SERVER"WSM_CHOSEN")
                        
knife[id] = 2
                    
}
                    else
                    {
                        
ColorChat(idTEAM_COLOR"%s ^1%L"szPrefixLANG_SERVER"WSM_NOTENOUGH"0-oles[id])
                        
knife_menu(id)
                    }
                }
                else
                {
                    
ColorChat(idTEAM_COLOR"%s ^1%L"szPrefixLANG_SERVER"WSM_KNIFE")
                    
knife_menu(id)
                }
            }
            case 
3:{ //Knife3
                
if(knife[id] != 3)
                {
                    if(
oles[id] >= 0)
                    {
                        
ColorChat(idTEAM_COLOR"%s ^1%L Isteni KĂ©s-t!"szPrefixLANG_SERVER"WSM_CHOSEN")
                        
knife[id] = 3
                    
}
                    else
                    {
                        
ColorChat(idTEAM_COLOR"%s ^1%L"szPrefixLANG_SERVER"WSM_NOTENOUGH"0-oles[id])
                        
knife_menu(id)
                    }    
                }
                else
                {
                    
ColorChat(idTEAM_COLOR"%s ^1%L"szPrefixLANG_SERVER"WSM_KNIFE")
                    
knife_menu(id)
                }
            }
        }

        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
}

public 
mentes(id)
    {
        new 
name[32]
        
get_user_name(idname31)
        new 
vaultkey[64],vaultdata[256]
        
format(vaultkey,63,"%s"name)
        
format(vaultdata,255,"%i",oles[id])
        
nvault_set(vault,vaultkey,vaultdata)
        return 
PLUGIN_CONTINUE
    
}
    public 
betoltes(id)
    {
        new 
name[32]
        
get_user_name(idname31)
        new 
vaultkey[64],vaultdata[256]
        
format(vaultkey,63,"%s"name)
        
format(vaultdata,255,"%i",oles[id])
        
nvault_get(vault,vaultkey,vaultdata,255)
        
replace_all(vaultdata255"#"" ")
        new 
a_o[32]
        
parse(vaultdataa_o31)
        
oles[id] = str_to_num(a_o)
        return 
PLUGIN_CONTINUE
    
}
public 
client_putinserver(id)
{
    
m4a1[id] = 0    
    ak47
[id] = 0
    knife
[id] = 0
}
public 
client_connect(id)
{
        
betoltes(id)
}
public 
client_disconnect(id)
{
    
mentes(id)
}

public 
fegyvervaltas(id) {
    new 
fgy get_user_weapon(id)
    
    if(
ak47[id] == && fgy == CSW_AK47)
    {
        
set_pev(idpev_viewmodel2"models/szerverem/1.mdl")
    }
    if(
m4a1[id] == && fgy == CSW_M4A1)
    {
        
set_pev(idpev_viewmodel2"models/alap/2.mdl")
    }
    if(
ak47[id] == && fgy == CSW_AK47)
    {
        
set_pev(idpev_viewmodel2"models/szerverem/2.mdl")
    }
    if(
ak47[id] == && fgy == CSW_AK47)
    {
        
set_pev(idpev_viewmodel2"models/szerverem/3.mdl")
    }
    if(
ak47[id] == && fgy == CSW_AK47)
    {
        
set_pev(idpev_viewmodel2"models/szerverem/4.mdl")
    }
    if(
ak47[id] == && fgy == CSW_AK47)
    {
        
set_pev(idpev_viewmodel2"models/szerverem/5.mdl")
    }
    if(
knife[id] == && fgy == CSW_KNIFE)
    {
        
set_pev(idpev_viewmodel2"models/szerverem/kes1.mdl")
    }
    if(
knife[id] == && fgy == CSW_KNIFE)
    {
        
set_pev(idpev_viewmodel2"models/szerverem/kes2.mdl")
    }
    if(
knife[id] == && fgy == CSW_KNIFE)
    {
        
set_pev(idpev_viewmodel2"models/szerverem/kes3.mdl")
    }
    

Error:
Code:
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2013 ITB CompuPhase, AMX Mod X Team

Warning: Loose indentation on line 358
Error: Invalid expression, assumed zero on line 358
Error: Undefined symbol "knife_handler" on line 358
Error: Undefined symbol "item" on line 359
Warning: Loose indentation on line 366
Error: Undefined symbol "item" on line 366
Warning: Expression has no effect on line 366
Warning: Expression has no effect on line 366
Warning: Expression has no effect on line 366
Warning: Expression has no effect on line 366
Warning: Expression has no effect on line 366
Warning: Expression has no effect on line 366
Error: Expected token: ";", but found ")" on line 366
Error: Invalid expression, assumed zero on line 366
Error: Too many error messages on one line on line 366

Compilation aborted.
7 Errors.
Could not locate output file E:\AMX Mod X\valami.amx (compile failed).
ultimatgold is offline
Send a message via ICQ to ultimatgold Send a message via AIM to ultimatgold Send a message via Yahoo to ultimatgold Send a message via Skype™ to ultimatgold
iceeedr
Veteran Member
Join Date: Apr 2017
Location: Brazil
Old 11-29-2018 , 07:39   Re: [H3LP] Error: Undefined symbol
Reply With Quote #2

I commented the colorchat lines because I do not have the include, just remove the "//" that is compiling ok.

Spoiler
__________________


Quote:
Originally Posted by fysiks View Post
Please stop trying to help. You appear to just be posting random stuff. Wait until you actually understand more about AMX Mod X and how the game works.
https://iceeedr.com.br/
iceeedr is offline
Send a message via Skype™ to iceeedr
ultimatgold
BANNED
Join Date: Jan 2013
Location: https://t.me/pump_upp
Old 11-29-2018 , 09:42   Re: [H3LP] Error: Undefined symbol
Reply With Quote #3

Okay, i try

Last edited by ultimatgold; 11-29-2018 at 09:43.
ultimatgold is offline
Send a message via ICQ to ultimatgold Send a message via AIM to ultimatgold Send a message via Yahoo to ultimatgold Send a message via Skype™ to ultimatgold
ultimatgold
BANNED
Join Date: Jan 2013
Location: https://t.me/pump_upp
Old 11-29-2018 , 09:48   Re: [H3LP] Error: Undefined symbol
Reply With Quote #4

What was the problem?

Quote:
Originally Posted by iceeedr View Post
I commented the colorchat lines because I do not have the include, just remove the "//" that is compiling ok.

Spoiler
ultimatgold is offline
Send a message via ICQ to ultimatgold Send a message via AIM to ultimatgold Send a message via Yahoo to ultimatgold Send a message via Skype™ to ultimatgold
fysiks
Veteran Member
Join Date: Sep 2007
Location: Flatland, USA
Old 11-29-2018 , 23:18   Re: [H3LP] Error: Undefined symbol
Reply With Quote #5

Quote:
Originally Posted by ultimatgold View Post
What was the problem?
You were missing a closing brace for the if statement on or near line 350. If there are a bunch of errors on a single line or the reference line looks fine, you should start scanning upwards to see if you can find something else wrong (that's how I did it).
__________________
fysiks is offline
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 21:17.


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