Raised This Month: $12 Target: $400
 3% 

invalid function or declaration


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
TrSnp
New Member
Join Date: Apr 2019
Old 04-26-2019 , 09:06   invalid function or declaration
Reply With Quote #1

ok
i compiled and i got this error
Quote:
AMX Mod X Compiler 1.8.3-dev+5079
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2013 AMX Mod X Team

//cstrike/addons/amxmodx/scripting/fffg.sma(164) : error 010: invalid function or declaration
//cstrike/addons/amxmodx/scripting/fffg.sma(165) : error 010: invalid function or declaration
//cstrike/addons/amxmodx/scripting/fffg.sma(166) : error 010: invalid function or declaration
//cstrike/addons/amxmodx/scripting/fffg.sma(16 : error 010: invalid function or declaration
//cstrike/addons/amxmodx/scripting/fffg.sma(172) : error 054: unmatched closing brace
//cstrike/addons/amxmodx/scripting/fffg.sma(173) : error 010: invalid function or declaration
//cstrike/addons/amxmodx/scripting/fffg.sma(177) : error 010: invalid function or declaration
//cstrike/addons/amxmodx/scripting/fffg.sma(17 : error 010: invalid function or declaration
//cstrike/addons/amxmodx/scripting/fffg.sma(181) : error 010: invalid function or declaration
//cstrike/addons/amxmodx/scripting/fffg.sma(183) : error 010: invalid function or declaration
//cstrike/addons/amxmodx/scripting/fffg.sma(184) : error 010: invalid function or declaration
//cstrike/addons/amxmodx/scripting/fffg.sma(185) : error 010: invalid function or declaration
//cstrike/addons/amxmodx/scripting/fffg.sma(187) : error 010: invalid function or declaration
//cstrike/addons/amxmodx/scripting/fffg.sma(192) : error 054: unmatched closing brace
//cstrike/addons/amxmodx/scripting/fffg.sma(193) : error 010: invalid function or declaration
//cstrike/addons/amxmodx/scripting/fffg.sma(19 : error 010: invalid function or declaration
//cstrike/addons/amxmodx/scripting/fffg.sma(14) : warning 203: symbol is never used: "COLCHAR"

16 Errors.
Could not locate output file /cstrike/addons/amxmodx/plugins/fffg.amx (compile failed).
and my code was this
Code:
/**
*	Bu eklentinin geliþtirilmiþ hali CSmiLeFaCe'e aittir.
*	Original plugin; https://forums.alliedmods.net/showthread.php?t=56825?t=56825
*	Edited for steam tag by CSmiLeFaCe
*/

#include <amxmodx>
#include <amxmisc>
#include <cstrike>

#define FLAG ADMIN_RESERVATION
#define VERSION "CSmiLeFaCe"
native csd_checkuserac(id)
new COLCHAR[3][2] = { "^x03", "^x04", "^x01" }
new p_namecol
new alv_sndr, alv_str2[26], alv_str4[101]
new msg[200]
#define cm(%0)	( sizeof(%0) - 1 )
public col_changer( msg_id, msg_dest, rcvr )
{
	new str2[26]
	get_msg_arg_string( 2, str2, 25 )
	if( equal( str2, "#Cstrike_Chat", 13 ) )
	{
		new str3[22]
		get_msg_arg_string( 3, str3, 21 )

		if( !strlen( str3 ) )
		{
			new str4[101]
			get_msg_arg_string( 4, str4, 100 )
			new sndr = get_msg_arg_int( 1 )

			new bool:is_team_msg = !bool:equal( str2, "#Cstrike_Chat_All", 17 )

			new sndr_team = get_user_team( sndr )
			new bool:is_sndr_spec = !bool:( 0 < sndr_team < 3 )

			new namecol = clamp( get_pcvar_num(p_namecol), 0, 2 )

			new bool:same_as_last = bool:( alv_sndr == sndr && equal( alv_str2, str2 ) && equal( alv_str4, str4) )

			if( !same_as_last )
			{


				if( !( is_team_msg && ( is_sndr_spec || is_team_msg) ) )
				{
					new flags[5], team[10]
					if( is_user_alive( sndr ) ) flags = "bc"
					else flags = "ac"

					if( is_team_msg )
					{
						add( flags[strlen( flags )], 4, "e" )
						if( sndr_team == 1 ) team = "TERRORIST"
						else team = "CT"
					}

					new players[32], num
					get_players( players, num, flags, team )
					if( get_user_flags( sndr ) & FLAG)
						buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, namecol, str4 )
					else buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, 0, str4 )

					for( new i=0; i < num; i++ )
					{
						if(is_user_alive(players[i]) && get_user_flags( players[i] ) & FLAG || !is_user_alive(players[i])){
							message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, players[i] )
							write_byte( sndr )
							write_string( msg )
							message_end()
						}
					}

				}

				alv_sndr = sndr
				alv_str2 = str2
				alv_str4 = str4
				if( task_exists( 411 ) ) remove_task( 411 )
				set_task( 0.1, "task_clear_antiloop_vars", 411 )

			}

			if( !same_as_last ) buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, namecol, str4 )

			set_msg_arg_string( 2, msg )
			set_msg_arg_string( 4, "" )

		}
	}
	return PLUGIN_CONTINUE
}

public buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, namecol, str4[ ] )
{
	new sndr_name[33]
	get_user_name( sndr, sndr_name, 32 )

	new prefix[30] = "^x01"

	if(is_user_admin(sndr)){
		if((get_user_flags(sndr) & ADMIN_RCON)){
			if(is_user_steam(sndr)){
                if(csd_checkuserac(sndr)){
				prefix = "^x04[Steam+ CPT] ^x01"
                }else{
				prefix = "^x04[Steam CPT] ^x01"
				}
			}
			else if(!is_user_steam(sndr)){
				prefix = "^x04[Sunucu CPT] ^x01"
			}
		}
		else if((get_user_flags(sndr) & ADMIN_IMMUNITY)){
			if(is_user_steam(sndr)){
                if(csd_checkuserac(sndr)){
				prefix = "^x04[Steam+ Admin*Plus] ^x01"
                }else{
				prefix = "^x04[Steam Admin*Plus] ^x01"
				}
			}
			else if(!is_user_steam(sndr)){
				prefix = "^x04[Admin*Plus] ^x01"
			}
		}
		else if((get_user_flags(sndr) & ADMIN_BAN)){
			if(is_user_steam(sndr)){
                if(csd_checkuserac(sndr)){
				prefix = "^x04[Steam+ Admin] ^x01"
                }else{
				prefix = "^x04[Steam Admin] ^x01"
				}
			}
			else if(!is_user_steam(sndr)){
				prefix = "^x04[Admin] ^x01"
			}
		}
		else if(!(get_user_flags(sndr) == FLAG)){
			if(is_user_steam(sndr)){
                if(csd_checkuserac(sndr)){
				prefix = "^x04[Steam+ CLAN*Oyuncusu] ^x01"
                }else{
				prefix = "^x04[Steam CLAN*Oyuncusu] ^x01"
				}
			}
			else if(!is_user_steam(sndr)){
				prefix = "^x04[CLAN*Oyuncusu] ^x01"
			}
		}
		else if((get_user_flags(sndr) & ADMIN_LEVEL_E)){
                if(csd_checkuserac(sndr)){
				prefix = "^x04[Steam+ Master*Admin] ^x01"
                }else{
				prefix = "^x04[Steam Master*Admin] ^x01"
				}
			}
			else if(!is_user_steam(sndr)){
				prefix = "^x04[Master*Admin] ^x01"
			}
		}
	}
	else {
	    if(is_user_steam(sndr)){
                if(csd_checkuserac(sndr)){
			    prefix = "^x04[Steam+] ^x01"
                }else{
			    prefix = "^x04[Steam] ^x01"
				}

		}
		else{
			    prefix = "^x01"
		}
	}
	if( is_sndr_spec ) add( prefix[strlen(prefix)-1], 29, "¤" )
	else if( !is_user_alive( sndr ) ) add( prefix[strlen(prefix)-1], 29, "×" )


	if( is_team_msg )
	{
		if( is_sndr_spec ) prefix = "^x01(Spec) "
		else if( sndr_team == 1 ) add( prefix[strlen(prefix)-1], 29, "(TE)" )
		else if( sndr_team == 2 ) add( prefix[strlen(prefix)-1], 29, "(CT)" )
	}
	if(is_user_admin(sndr)){
		format( msg, 199, "%s%s%s :  ^x04%s",\
			strlen( prefix ) > 1 ? prefix : "",\
			COLCHAR[namecol], sndr_name, str4 )

	}
	else{
		format( msg, 199, "%s%s%s :  ^x01%s",\
			strlen( prefix ) > 1 ? prefix : "",\
			COLCHAR[namecol], sndr_name, str4 )
	}
	return PLUGIN_HANDLED
}

public task_clear_antiloop_vars( )
{
	alv_sndr = 0
	alv_str2 = ""
	alv_str4 = ""
	return PLUGIN_HANDLED
}
public plugin_init( )
{
	register_plugin("CSmiLeFaCe SteamCHAT",VERSION,"Ian Cammarata") //Edited CSmiLeFaCe


	register_cvar("R-STEAM",VERSION,FCVAR_SERVER)

	p_namecol = register_cvar( "csm_namecolor", "0" )

	register_message( get_user_msgid("SayText"), "col_changer" )
}

stock bool:is_user_steam(id)
{
	static dp_pointer;

	if(dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider")))
	{
		server_cmd("dp_clientinfo %d", id);
		server_exec();
		return (get_pcvar_num(dp_pointer) == 2) ? true : false;
	}

	new szAuthid[34];
	get_user_authid(id, szAuthid, charsmax(szAuthid));

	return (containi(szAuthid, "LAN") < 0);
}
TrSnp is offline
ZaX
Senior Member
Join Date: Jan 2015
Old 04-26-2019 , 09:35   Re: invalid function or declaration
Reply With Quote #2

Line 157. remove the '}'.

PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>

#define FLAG ADMIN_RESERVATION
#define VERSION "CSmiLeFaCe"
native csd_checkuserac(id)
new 
COLCHAR[3][2] = { "^x03""^x04""^x01" }
new 
p_namecol
new alv_sndralv_str2[26], alv_str4[101]
new 
msg[200]
#define cm(%0)  ( sizeof(%0) - 1 )
public col_changermsg_idmsg_destrcvr )
{
    new 
str2[26]
    
get_msg_arg_string2str225 )
    if( 
equalstr2"#Cstrike_Chat"13 ) )
    {
        new 
str3[22]
        
get_msg_arg_string3str321 )

        if( !
strlenstr3 ) )
        {
            new 
str4[101]
            
get_msg_arg_string4str4100 )
            new 
sndr get_msg_arg_int)

            new 
bool:is_team_msg = !bool:equalstr2"#Cstrike_Chat_All"17 )

            new 
sndr_team get_user_teamsndr )
            new 
bool:is_sndr_spec = !bool:( sndr_team )

            new 
namecol clampget_pcvar_num(p_namecol), 0)

            new 
bool:same_as_last bool:( alv_sndr == sndr && equalalv_str2str2 ) && equalalv_str4str4) )

            if( !
same_as_last )
            {


                if( !( 
is_team_msg && ( is_sndr_spec || is_team_msg) ) )
                {
                    new 
flags[5], team[10]
                    if( 
is_user_alivesndr ) ) flags "bc"
                    
else flags "ac"

                    
if( is_team_msg )
                    {
                        
addflags[strlenflags )], 4"e" )
                        if( 
sndr_team == team "TERRORIST"
                        
else team "CT"
                    
}

                    new 
players[32], num
                    get_players
playersnumflagsteam )
                    if( 
get_user_flagssndr ) & FLAG)
                        
buildmsgsndris_sndr_specis_team_msgsndr_teamnamecolstr4 )
                    else 
buildmsgsndris_sndr_specis_team_msgsndr_team0str4 )

                    for( new 
i=0numi++ )
                    {
                        if(
is_user_alive(players[i]) && get_user_flagsplayers[i] ) & FLAG || !is_user_alive(players[i])){
                            
message_beginMSG_ONEget_user_msgid"SayText" ), _players[i] )
                            
write_bytesndr )
                            
write_stringmsg )
                            
message_end()
                        }
                    }

                }

                
alv_sndr sndr
                alv_str2 
str2
                alv_str4 
str4
                
if( task_exists411 ) ) remove_task411 )
                
set_task0.1"task_clear_antiloop_vars"411 )

            }

            if( !
same_as_last buildmsgsndris_sndr_specis_team_msgsndr_teamnamecolstr4 )

            
set_msg_arg_string2msg )
            
set_msg_arg_string4"" )

        }
    }
    return 
PLUGIN_CONTINUE
}

public 
buildmsgsndris_sndr_specis_team_msgsndr_teamnamecolstr4[ ] )
{
    new 
sndr_name[33]
    
get_user_namesndrsndr_name32 )

    new 
prefix[30] = "^x01"

    
if(is_user_admin(sndr)){
        if((
get_user_flags(sndr) & ADMIN_RCON)){
            if(
is_user_steam(sndr)){
                if(
csd_checkuserac(sndr)){
                
prefix "^x04[Steam+ CPT] ^x01"
                
}else{
                
prefix "^x04[Steam CPT] ^x01"
                
}
            }
            else if(!
is_user_steam(sndr)){
                
prefix "^x04[Sunucu CPT] ^x01"
            
}
        }
        else if((
get_user_flags(sndr) & ADMIN_IMMUNITY)){
            if(
is_user_steam(sndr)){
                if(
csd_checkuserac(sndr)){
                
prefix "^x04[Steam+ Admin*Plus] ^x01"
                
}else{
                
prefix "^x04[Steam Admin*Plus] ^x01"
                
}
            }
            else if(!
is_user_steam(sndr)){
                
prefix "^x04[Admin*Plus] ^x01"
            
}
        }
        else if((
get_user_flags(sndr) & ADMIN_BAN)){
            if(
is_user_steam(sndr)){
                if(
csd_checkuserac(sndr)){
                
prefix "^x04[Steam+ Admin] ^x01"
                
}else{
                
prefix "^x04[Steam Admin] ^x01"
                
}
            }
            else if(!
is_user_steam(sndr)){
                
prefix "^x04[Admin] ^x01"
            
}
        }
        else if(!(
get_user_flags(sndr) == FLAG)){
            if(
is_user_steam(sndr)){
                if(
csd_checkuserac(sndr)){
                
prefix "^x04[Steam+ CLAN*Oyuncusu] ^x01"
                
}else{
                
prefix "^x04[Steam CLAN*Oyuncusu] ^x01"
                
}
            }
            else if(!
is_user_steam(sndr)){
                
prefix "^x04[CLAN*Oyuncusu] ^x01"
            
}
        }
        else if((
get_user_flags(sndr) & ADMIN_LEVEL_E)){
                if(
csd_checkuserac(sndr)){
                
prefix "^x04[Steam+ Master*Admin] ^x01"
                
}else{
                
prefix "^x04[Steam Master*Admin] ^x01"
                
}
            }
            else if(!
is_user_steam(sndr)){
                
prefix "^x04[Master*Admin] ^x01"
            
}
        }
    else
    {
        if(
is_user_steam(sndr)){
                if(
csd_checkuserac(sndr)){
                
prefix "^x04[Steam+] ^x01"
                
}else{
                
prefix "^x04[Steam] ^x01"
                
}

        }
        else{
                
prefix "^x01"
        
}
    }
    if( 
is_sndr_spec addprefix[strlen(prefix)-1], 29"¤" )
    else if( !
is_user_alivesndr ) ) addprefix[strlen(prefix)-1], 29"×" )


    if( 
is_team_msg )
    {
        if( 
is_sndr_spec prefix "^x01(Spec) "
        
else if( sndr_team == addprefix[strlen(prefix)-1], 29"(TE)" )
        else if( 
sndr_team == addprefix[strlen(prefix)-1], 29"(CT)" )
    }
    if(
is_user_admin(sndr)){
        
formatmsg199"%s%s%s :  ^x04%s",\
            
strlenprefix ) > prefix "",\
            
COLCHAR[namecol], sndr_namestr4 )

    }
    else{
        
formatmsg199"%s%s%s :  ^x01%s",\
            
strlenprefix ) > prefix "",\
            
COLCHAR[namecol], sndr_namestr4 )
    }
    return 
PLUGIN_HANDLED
}

public 
task_clear_antiloop_vars( )
{
    
alv_sndr 0
    alv_str2 
""
    
alv_str4 ""
    
return PLUGIN_HANDLED
}
public 
plugin_init( )
{
    
register_plugin("CSmiLeFaCe SteamCHAT",VERSION,"Ian Cammarata"//Edited CSmiLeFaCe


    
register_cvar("R-STEAM",VERSION,FCVAR_SERVER)

    
p_namecol register_cvar"csm_namecolor""0" )

    
register_messageget_user_msgid("SayText"), "col_changer" )
}

stock bool:is_user_steam(id)
{
    static 
dp_pointer;

    if(
dp_pointer || (dp_pointer get_cvar_pointer("dp_r_id_provider")))
    {
        
server_cmd("dp_clientinfo %d"id);
        
server_exec();
        return (
get_pcvar_num(dp_pointer) == 2) ? true false;
    }

    new 
szAuthid[34];
    
get_user_authid(idszAuthidcharsmax(szAuthid));

    return (
containi(szAuthid"LAN") < 0);

ZaX is offline
TrSnp
New Member
Join Date: Apr 2019
Old 04-26-2019 , 09:48   Re: invalid function or declaration
Reply With Quote #3

thanks
TrSnp is offline
Reply


Thread Tools
Display Modes

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 09:48.


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