Problem compiling
can some one correct becouse when i compile i get these errors:
Code:
//AMXXPC compile.exe
// by the AMX Mod X Dev Team
//// RoundStartEnd.sma
// D:\Dovydo\Counter - strike Failai\Addonai\L4DPlague\L4DPlague\addons\amxmodx\
scripting\RoundStartEnd.sma(145) : warning 217: loose indentation
// D:\Dovydo\Counter - strike Failai\Addonai\L4DPlague\L4DPlague\addons\amxmodx\
scripting\RoundStartEnd.sma(150) : warning 217: loose indentation
// D:\Dovydo\Counter - strike Failai\Addonai\L4DPlague\L4DPlague\addons\amxmodx\
scripting\RoundStartEnd.sma(150) : error 029: invalid expression, assumed zero
// D:\Dovydo\Counter - strike Failai\Addonai\L4DPlague\L4DPlague\addons\amxmodx\
scripting\RoundStartEnd.sma(150) : error 017: undefined symbol "logevent_round_s
tart"
// D:\Dovydo\Counter - strike Failai\Addonai\L4DPlague\L4DPlague\addons\amxmodx\
scripting\RoundStartEnd.sma(163) : error 029: invalid expression, assumed zero
// D:\Dovydo\Counter - strike Failai\Addonai\L4DPlague\L4DPlague\addons\amxmodx\
scripting\RoundStartEnd.sma(163) : error 017: undefined symbol "logevent_round_e
nd"
// D:\Dovydo\Counter - strike Failai\Addonai\L4DPlague\L4DPlague\addons\amxmodx\
scripting\RoundStartEnd.sma(176) : warning 217: loose indentation
// D:\Dovydo\Counter - strike Failai\Addonai\L4DPlague\L4DPlague\addons\amxmodx\
scripting\RoundStartEnd.sma(180) : error 001: expected token: "}", but found "-e
nd of file-"
//
// 5 Errors.
// Could not locate output file D:\Dovydo\Counter - strike Failai\Addonai\L4DPla
gue\L4DPlague\addons\amxmodx\scripting\compiled\RoundStartEnd.amx (compile faile
d).
//
// Compilation Time: 0,14 sec
// ----------------------------------------
Press enter to exit ...
The code:
PHP Code:
#include <amxmodx> #include <amxmisc> #include <fakemeta> #include <amxmisc> #define PLUGIN "Ultimate Battle Plugin" #define AUTHOR "DoviuX" #define VERSION "1.3" #define fm_cs_set_user_nobuy(%1) set_pdata_int(%1, 235, get_pdata_int(%1, 235) & ~(1<<0) ) new const gStartSounds[][] = { "UBP/Start/Start1.wav", "UBP/Start/Start2.wav", "UBP/Start/Start3.wav" }; new const gEndSounds[][] = { "UBP/End/End1.wav", "UBP/End/End2.wav", "UBP/End/End3.wav" }; new const music[][] = { "UBP/Songs/Song1.mp3", "UBP/Songs/Song2.mp3", "UBP/Songs/Song3.mp3", "UBP/Songs/Song4.mp3", "UBP/Songs/Song5.mp3", "UBP/Songs/Song6.mp3", "UBP/Songs/Song7.mp3", "UBP/Songs/Song8.mp3", "UBP/Songs/Song9.mp3" } new const Float:music_lenght[] = { 226.0, 206.0, 169.0, 226.0, 206.0, 169.0, 226.0, 206.0, 169.0 } new bool:gPluginStatus = true; new listening[33] new g_Maxplayers public plugin_cfg() { register_plugin("No Buy", "VERSION", "AUTHOR") register_message(get_user_msgid("StatusIcon") , "Message_StatusIcon") } public plugin_precache() { new i; for ( i = 0; i < sizeof gStartSounds; i++ ) { precache_sound( gStartSounds[ i ] ); } for ( i = 0; i < sizeof gEndSounds; i++ ) { precache_sound( gEndSounds[ i ] ); } for(new i = 0; i < sizeof music; i++) precache_generic(music[i]) } public plugin_init() { register_plugin( PLUGIN, VERSION, AUTHOR ); register_logevent( "logevent_round_start", 2, "1=Round_Start" ); register_logevent( "logevent_round_end", 2, "1=Round_End" ); g_Maxplayers = get_maxplayers( ); register_clcmd( "say /togglesound", "ClientCommand_ToggleSound", ADMIN_CFG ); register_clcmd( "say_team /togglesound", "ClientCommand_ToggleSound", ADMIN_CFG ); register_clcmd("say /ubpstop","stop") register_clcmd("say_team/stop","stop") register_clcmd("say /ubpplay","play") register_clcmd("say_team /ubpplay","play") } public ClientCommand_ToggleSound ( const id, const level, const cid ) { if ( cmd_access( id, level, cid, 1 ) ) { gPluginStatus = !gPluginStatus; return PLUGIN_HANDLED; } return PLUGIN_CONTINUE; } public Message_StatusIcon(iMsgId, MSG_DEST, id) { static szIcon[5] get_msg_arg_string(2, szIcon, 4) if( szIcon[0] == 'b' && szIcon[2] == 'y' && szIcon[3] == 'z' ) { if( get_msg_arg_int(1) ) { fm_cs_set_user_nobuy(id) return PLUGIN_HANDLED } } return PLUGIN_CONTINUE } public stop(Client) { client_cmd(Client, "mp3 stop"); if (task_exists(Client)) remove_task(Client); listening[Client] = 0; } public play(id) { if(!listening[id]) { new abc = random_num(0,sizeof music - 1) client_cmd(id, "mp3 play %s", music[abc]) listening[id] = 1 set_task(music_lenght[abc],"stop",id) } else { client_print(id,print_chat,"The music is already on!") } public logevent_round_start () { if ( gPluginStatus ) { client_cmd( 0, "spk %s", gStartSounds[ random( sizeof gStartSounds ) ] ); client_print(id,print_chat,"Plugin maded by DoviuX!") client_cmd(0, "mp3 play %s", music[random_num(0,sizeof music - 1)]) set_hudmessage( 225, 225, 225, -1.0, 0.29, 2, 6.0, 12.0 ); show_hudmessage( 0, "The Ultimate Battle Has Begun !" ); } } public logevent_round_end () { if ( gPluginStatus ) { client_cmd( 0, "spk %s", gEndSounds[ random( sizeof gStartSounds ) ] ); for (new id = 1; id < g_Maxplayers; id++) { if (is_user_connected(id)) { client_cmd(id, "mp3 stop"); listening[id] = 0; if (task_exists(id)) remove_task(id); } { set_hudmessage( 225, 225, 225, -1.0, 0.29, 2, 6.0, 12.0 ); show_hudmessage( 0, "The Ultimate Battle Has ended !" ); } }
|