![]() |
|
Kërko Plugins [Me Ngjyra] - Printable Version +- eSportsKosova - Gaming Community (https://esportskosova.com) +-- Forum: HAPËSIRA E COUNTER-STRIKE (https://esportskosova.com/forum-7.html) +--- Forum: Counter-Strike 1.6 (https://esportskosova.com/forum-19.html) +---- Forum: Amx Mod X (https://esportskosova.com/forum-58.html) +----- Forum: AMX - Plugin's (https://esportskosova.com/forum-193.html) +----- Thread: Kërko Plugins [Me Ngjyra] (/thread-13865.html) |
Re: Kërko Plugins [Me Ngjyra] - veron - 02-14-2024 iNFINITY^ Wrote:veron Wrote:http://www.mediafire.com/?71r7c8xn6ry0n47" onclick="window.open(this.href);return false; Ti qe munesh bone qato me hpk pra me high ping kicker po ajo per bomb tjeter o kur e gjun fllesh p.sh del X(emri i lojtarit me dal me ngjyra): gjuajti(me dal normal) (edhe bomba mir o me ngjyr qashtu)Flash E ato per hpk a mujsh me bo aty e ki scripting krejt ? Edhe kallzoma naj faqe a najsen per complie me bo se sun po gjoj kerka Re: Kërko Plugins [Me Ngjyra] - veron - 02-14-2024 iNFINITY^ Wrote:veron Wrote:http://www.mediafire.com/?71r7c8xn6ry0n47" onclick="window.open(this.href);return false; Ti qe munesh bone qato me hpk pra me high ping kicker po ajo per bomb tjeter o kur e gjun fllesh p.sh del X(emri i lojtarit me dal me ngjyra): gjuajti(me dal normal) (edhe bomba mir o me ngjyr qashtu)Flash E ato per hpk a mujsh me bo aty e ki scripting krejt ? Edhe kallzoma naj faqe a najsen per complie me bo se sun po gjoj kerka Re: Kërko Plugins [Me Ngjyra] - veron - 02-14-2024 Dr.Dre Wrote:veron Wrote:http://www.mediafire.com/?71r7c8xn6ry0n47" onclick="window.open(this.href);return false; Po se kam scripting hic te kti plugini qato thash a muni me bo.njo te ngjyrosem ? Re: Kërko Plugins [Me Ngjyra] - veron - 02-14-2024 Dr.Dre Wrote:veron Wrote:http://www.mediafire.com/?71r7c8xn6ry0n47" onclick="window.open(this.href);return false; Po se kam scripting hic te kti plugini qato thash a muni me bo.njo te ngjyrosem ? Re: Kërko Plugins [Me Ngjyra] - iNFINITY^ - 02-14-2024 veron Wrote:Dr.Dre Wrote:veron Wrote:http://www.mediafire.com/?71r7c8xn6ry0n47" onclick="window.open(this.href);return false; Veron braq kqyre scripting ku e ki plus e ki .amxx ta kom bo me ngjyra Scripting qe ku e ki [spoiler]#include <amxmodx> #include <amxmisc> #include <colorchat> new const PLUGIN[] = "High Ping Kicker" new const VERSION[] = "1.0" new const AUTHOR[] = "Shadow/Bo0m!" // Feel free to change this flag #define HPK_IMMUNE ADMIN_IMMUNITY // PCvars new hpk_ping, hpk_check, hpk_tests, hpk_delay, hpk_immunity new g_Ping[33] new g_Samples[33] public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_concmd("amx_hpk","cmdHpk",ADMIN_CVAR,"- configures high ping kicker") hpk_ping = register_cvar("amx_hpk_ping","200") hpk_check = register_cvar("amx_hpk_check","12") hpk_tests = register_cvar("amx_hpk_tests","5") hpk_delay = register_cvar("amx_hpk_delay","60") hpk_immunity = register_cvar("amx_hpk_immunity","1") if (get_pcvar_num(hpk_check) < 5) set_pcvar_num(hpk_check,5) if (get_pcvar_num(hpk_tests) < 3) set_pcvar_num(hpk_tests,3) } public client_disconnect(id) remove_task(id) public client_putinserver(id) { g_Ping[id] = 0 g_Samples[id] = 0 if ( !is_user_bot(id) ) { new param[1] param[0] = id set_task( 15.0 , "showWarn" , id , param , 1 ) if (get_pcvar_num(hpk_delay) != 0) { set_task( float(get_pcvar_num(hpk_delay)), "taskSetting", id, param , 1) } else { set_task( float(get_pcvar_num(hpk_check)) , "checkPing" , id , param , 1 , "b" ) } } } public showWarn(param[]) client_print_color( param[0] ,print_chat,"^4[HPK] Lojtaret me ping me te madh se ^3%d ^4do te KIKEN!", get_cvar_num( "amx_hpk_ping" ) ) public taskSetting(param[]) { new name[32] get_user_name(param[0],name,31) set_task( float(get_pcvar_num(hpk_check)) , "checkPing" , param[0] , param , 1 , "b" ) } kickPlayer(id) { new name[32],authid[36] get_user_name(id,name,31) get_user_authid(id,authid,35) client_print_color(0,print_chat,"[HPK] Lojtari %s diskonektua per shkak te ^4pingut te madh",name) server_cmd("kick #%d ^"^4Na falni por pingu juaj esht shum i madh, Provo me von...^"",get_user_userid(id)) log_amx("HPK: ^"%s<%d><%s>^" ^4U kick per ping te madh (Mesatarja pingut ^"%d^")", name,get_user_userid(id),authid,(g_Ping[id] / g_Samples[id])) } public checkPing(param[]) { if (get_pcvar_num(hpk_tests) < 3) set_pcvar_num(hpk_tests,3) new id = param[ 0 ] if ( get_user_flags(id) & HPK_IMMUNE && get_pcvar_num(hpk_immunity) == 1 ) { remove_task(id) client_print_color(id, print_chat, "[HPK] Ping checking disabled due to immunity...") return PLUGIN_CONTINUE } new ping, loss get_user_ping(id,ping,loss) g_Ping[ id ] += ping ++g_Samples[ id ] if ( (g_Samples[ id ] > get_pcvar_num(hpk_tests)) && (g_Ping[id] / g_Samples[id] > get_pcvar_num(hpk_ping)) ) kickPlayer(id) return PLUGIN_CONTINUE } public cmdHpk(id,level,cid) { if (!cmd_access(id,level,cid,1)) return PLUGIN_HANDLED if (read_argc() < 6) { console_print(id,"Perdor: amx_hpk <max ping> <total ping checks> <time between checks> <delay before starting checks> <1 to allow immunity|0 to disallow") console_print(id,"Current High Ping Kicker Settings:") console_print(id,"Max Ping: %d | Ping Checks: %d | Check Frequency: %d | Start Delay: %d | Immunity: %d",get_pcvar_num(hpk_ping),get_pcvar_num(hpk_tests),get_pcvar_num(hpk_check),get_pcvar_num(hpk_delay),get_pcvar_num(hpk_immunity)) return PLUGIN_HANDLED } new name[32], authid[36] get_user_name(id,name,31) get_user_authid(id,authid,35) new ping_arg[5], check_arg[5], tests_arg[5], delay_arg[5], immune_arg[5] read_argv(1,ping_arg,4) read_argv(2,tests_arg,4) read_argv(3,check_arg,4) read_argv(4,delay_arg,4) read_argv(5,immune_arg,4) new ping = str_to_num(ping_arg) new tests = str_to_num(tests_arg) new check = str_to_num(check_arg) new delay = str_to_num(delay_arg) new immune = str_to_num(immune_arg) if ( check < 5 ) check = 5 if ( tests < 3 ) tests = 3 set_pcvar_num(hpk_ping,ping) set_pcvar_num(hpk_tests,tests) set_pcvar_num(hpk_check,check) set_pcvar_num(hpk_delay,delay) set_pcvar_num(hpk_immunity,immune) console_print(id,"The following HPK Settings have been set:") console_print(id,"Max Ping: %d | Ping Checks: %d | Check Frequency: %d | Start Delay: %d | Immunity: %d",get_pcvar_num(hpk_ping),get_pcvar_num(hpk_tests),get_pcvar_num(hpk_check),get_pcvar_num(hpk_delay),get_pcvar_num(hpk_immunity)) log_amx("HPK: ^"%s<%d><%s>^" has configured the HPK - Max Ping: %d | Ping Checks: %d | Check Frequency: %d | Start Delay: %d | Immunity: %d", name,get_user_userid(id),authid,get_pcvar_num(hpk_ping),get_pcvar_num(hpk_tests),get_pcvar_num(hpk_check),get_pcvar_num(hpk_delay),get_pcvar_num(hpk_immunity)) return PLUGIN_HANDLED } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ ansicpg1252\\ deff0\\ deflang1033{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par } */[/spoiler] Qe ktu e ki .amxx edhe .sma bashk http://www.mediafire.com/download/f088985z8hmuz0e/HighPing.zip [info]Qa ki problem najsen kallzom qitu ose http://www.fb.com/etrurd qom PM[/info] Re: Kërko Plugins [Me Ngjyra] - iNFINITY^ - 02-14-2024 veron Wrote:Dr.Dre Wrote:veron Wrote:http://www.mediafire.com/?71r7c8xn6ry0n47" onclick="window.open(this.href);return false; Veron braq kqyre scripting ku e ki plus e ki .amxx ta kom bo me ngjyra Scripting qe ku e ki [spoiler]#include <amxmodx> #include <amxmisc> #include <colorchat> new const PLUGIN[] = "High Ping Kicker" new const VERSION[] = "1.0" new const AUTHOR[] = "Shadow/Bo0m!" // Feel free to change this flag #define HPK_IMMUNE ADMIN_IMMUNITY // PCvars new hpk_ping, hpk_check, hpk_tests, hpk_delay, hpk_immunity new g_Ping[33] new g_Samples[33] public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_concmd("amx_hpk","cmdHpk",ADMIN_CVAR,"- configures high ping kicker") hpk_ping = register_cvar("amx_hpk_ping","200") hpk_check = register_cvar("amx_hpk_check","12") hpk_tests = register_cvar("amx_hpk_tests","5") hpk_delay = register_cvar("amx_hpk_delay","60") hpk_immunity = register_cvar("amx_hpk_immunity","1") if (get_pcvar_num(hpk_check) < 5) set_pcvar_num(hpk_check,5) if (get_pcvar_num(hpk_tests) < 3) set_pcvar_num(hpk_tests,3) } public client_disconnect(id) remove_task(id) public client_putinserver(id) { g_Ping[id] = 0 g_Samples[id] = 0 if ( !is_user_bot(id) ) { new param[1] param[0] = id set_task( 15.0 , "showWarn" , id , param , 1 ) if (get_pcvar_num(hpk_delay) != 0) { set_task( float(get_pcvar_num(hpk_delay)), "taskSetting", id, param , 1) } else { set_task( float(get_pcvar_num(hpk_check)) , "checkPing" , id , param , 1 , "b" ) } } } public showWarn(param[]) client_print_color( param[0] ,print_chat,"^4[HPK] Lojtaret me ping me te madh se ^3%d ^4do te KIKEN!", get_cvar_num( "amx_hpk_ping" ) ) public taskSetting(param[]) { new name[32] get_user_name(param[0],name,31) set_task( float(get_pcvar_num(hpk_check)) , "checkPing" , param[0] , param , 1 , "b" ) } kickPlayer(id) { new name[32],authid[36] get_user_name(id,name,31) get_user_authid(id,authid,35) client_print_color(0,print_chat,"[HPK] Lojtari %s diskonektua per shkak te ^4pingut te madh",name) server_cmd("kick #%d ^"^4Na falni por pingu juaj esht shum i madh, Provo me von...^"",get_user_userid(id)) log_amx("HPK: ^"%s<%d><%s>^" ^4U kick per ping te madh (Mesatarja pingut ^"%d^")", name,get_user_userid(id),authid,(g_Ping[id] / g_Samples[id])) } public checkPing(param[]) { if (get_pcvar_num(hpk_tests) < 3) set_pcvar_num(hpk_tests,3) new id = param[ 0 ] if ( get_user_flags(id) & HPK_IMMUNE && get_pcvar_num(hpk_immunity) == 1 ) { remove_task(id) client_print_color(id, print_chat, "[HPK] Ping checking disabled due to immunity...") return PLUGIN_CONTINUE } new ping, loss get_user_ping(id,ping,loss) g_Ping[ id ] += ping ++g_Samples[ id ] if ( (g_Samples[ id ] > get_pcvar_num(hpk_tests)) && (g_Ping[id] / g_Samples[id] > get_pcvar_num(hpk_ping)) ) kickPlayer(id) return PLUGIN_CONTINUE } public cmdHpk(id,level,cid) { if (!cmd_access(id,level,cid,1)) return PLUGIN_HANDLED if (read_argc() < 6) { console_print(id,"Perdor: amx_hpk <max ping> <total ping checks> <time between checks> <delay before starting checks> <1 to allow immunity|0 to disallow") console_print(id,"Current High Ping Kicker Settings:") console_print(id,"Max Ping: %d | Ping Checks: %d | Check Frequency: %d | Start Delay: %d | Immunity: %d",get_pcvar_num(hpk_ping),get_pcvar_num(hpk_tests),get_pcvar_num(hpk_check),get_pcvar_num(hpk_delay),get_pcvar_num(hpk_immunity)) return PLUGIN_HANDLED } new name[32], authid[36] get_user_name(id,name,31) get_user_authid(id,authid,35) new ping_arg[5], check_arg[5], tests_arg[5], delay_arg[5], immune_arg[5] read_argv(1,ping_arg,4) read_argv(2,tests_arg,4) read_argv(3,check_arg,4) read_argv(4,delay_arg,4) read_argv(5,immune_arg,4) new ping = str_to_num(ping_arg) new tests = str_to_num(tests_arg) new check = str_to_num(check_arg) new delay = str_to_num(delay_arg) new immune = str_to_num(immune_arg) if ( check < 5 ) check = 5 if ( tests < 3 ) tests = 3 set_pcvar_num(hpk_ping,ping) set_pcvar_num(hpk_tests,tests) set_pcvar_num(hpk_check,check) set_pcvar_num(hpk_delay,delay) set_pcvar_num(hpk_immunity,immune) console_print(id,"The following HPK Settings have been set:") console_print(id,"Max Ping: %d | Ping Checks: %d | Check Frequency: %d | Start Delay: %d | Immunity: %d",get_pcvar_num(hpk_ping),get_pcvar_num(hpk_tests),get_pcvar_num(hpk_check),get_pcvar_num(hpk_delay),get_pcvar_num(hpk_immunity)) log_amx("HPK: ^"%s<%d><%s>^" has configured the HPK - Max Ping: %d | Ping Checks: %d | Check Frequency: %d | Start Delay: %d | Immunity: %d", name,get_user_userid(id),authid,get_pcvar_num(hpk_ping),get_pcvar_num(hpk_tests),get_pcvar_num(hpk_check),get_pcvar_num(hpk_delay),get_pcvar_num(hpk_immunity)) return PLUGIN_HANDLED } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ ansicpg1252\\ deff0\\ deflang1033{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par } */[/spoiler] Qe ktu e ki .amxx edhe .sma bashk http://www.mediafire.com/download/f088985z8hmuz0e/HighPing.zip [info]Qa ki problem najsen kallzom qitu ose http://www.fb.com/etrurd qom PM[/info] Re: Kërko Plugins [Me Ngjyra] - veron - 02-14-2024 veron Wrote:Dr.Dre Wrote:veron Wrote:http://www.mediafire.com/?71r7c8xn6ry0n47" onclick="window.open(this.href);return false; ej njeri edhe qeto me mujt me ma bo me ngjyra se kjo tjetera supper o client_print_color(id, print_chat, "[HPK] Ping checking disabled due to immunity...") dmth edhe kjo kur te del me dal me ngjyra ngjyrat boni si kjo tjetra qe i ke bo :S btw flmm shumm
Re: Kërko Plugins [Me Ngjyra] - veron - 02-14-2024 veron Wrote:Dr.Dre Wrote:veron Wrote:http://www.mediafire.com/?71r7c8xn6ry0n47" onclick="window.open(this.href);return false; ej njeri edhe qeto me mujt me ma bo me ngjyra se kjo tjetera supper o client_print_color(id, print_chat, "[HPK] Ping checking disabled due to immunity...") dmth edhe kjo kur te del me dal me ngjyra ngjyrat boni si kjo tjetra qe i ke bo :S btw flmm shumm
Re: Kërko Plugins [Me Ngjyra] - veron - 02-14-2024 #include <amxmodx> #include <engine> new const Version[] = "0.3"; enum BombSites { BOMBSITE_A, BOMBSITE_B } new g_iBombSiteEntity[ BombSites ]; new bool:g_bBombSiteStatus[ BombSites ]; new g_iPlayerWithBomb; new bool:g_bPlayerHoldingBomb; new g_iHUDEntity; new g_pCVarAllowPlantNum; new g_pCVarLockSiteNum; new g_pCVarLockSite; public plugin_init( ) { register_plugin( "BombSite Lock" , Version , "bugsy" ); register_concmd( "bl_setbombsite" , "SetBombSiteConsole" , ADMIN_KICK ); register_concmd( "bl_bombsitemenu" , "ShowBombSiteMenu" , ADMIN_KICK ); register_event( "CurWeapon" , "fw_EvCurWeapon" , "b" , "1=1" ); register_event( "WeapPickup", "fw_EvWeapPickup" , "be" , "1=6" ); register_event( "BombDrop" , "fw_EvBombDrop" , "bc" ); register_logevent( "fw_EvRoundStart" , 2 , "1=Round_Start" ); g_pCVarAllowPlantNum = register_cvar( "bl_allowplantctnum" , "0" ); g_pCVarLockSiteNum = register_cvar( "bl_locksitectnum" , "2" ); g_pCVarLockSite = register_cvar( "bl_locksite" , "b" ); g_iHUDEntity = create_entity( "info_target" ); entity_set_string( g_iHUDEntity , EV_SZ_classname , "bl_hud_entity" ); register_think( "bl_hud_entity" , "fw_HUDEntThink" ); new szMap[ 11 ] , BombSites:bsBombSiteA , BombSites:bsBombSiteB; get_mapname( szMap , charsmax( szMap ) ); if ( equal( szMap , "de_chateau" ) || equal( szMap , "de_dust2" ) || equal( szMap , "de_train" ) ) { bsBombSiteA = BOMBSITE_B; bsBombSiteB = BOMBSITE_A; } else { bsBombSiteA = BOMBSITE_A; bsBombSiteB = BOMBSITE_B; } g_iBombSiteEntity[ bsBombSiteA ] = find_ent_by_class( -1 , "func_bomb_target" ); g_iBombSiteEntity[ bsBombSiteB ] = find_ent_by_class( g_iBombSiteEntity[ bsBombSiteA ] , "func_bomb_target" ); } public client_disconnect( id ) { if ( g_iPlayerWithBomb == id ) { g_iPlayerWithBomb = 0; g_bPlayerHoldingBomb = false; } } public fw_EvCurWeapon( id ) { if ( id == g_iPlayerWithBomb ) { if ( read_data( 2 ) == CSW_C4 ) { g_bPlayerHoldingBomb = true; entity_set_float( g_iHUDEntity , EV_FL_nextthink , ( get_gametime() + 1.0 ) ); } else { g_bPlayerHoldingBomb = false; } } } public fw_EvWeapPickup( id ) { g_iPlayerWithBomb = id; } public fw_EvBombDrop() { g_iPlayerWithBomb = 0; g_bPlayerHoldingBomb = false; } public fw_EvRoundStart() { new iAllowPlantNum = get_pcvar_num( g_pCVarAllowPlantNum ); new iLockSiteNum = get_pcvar_num( g_pCVarLockSiteNum ); new iPlayers[ 32 ] , iNum , iCTCount; get_players( iPlayers , iNum , "h" ); for ( new i = 0 ; i < iNum ; i++ ) if ( get_user_team( iPlayers[ i ] ) == 2 ) iCTCount++; if ( iCTCount < iAllowPlantNum ) { SetBombSiteLock( BOMBSITE_A , true ); SetBombSiteLock( BOMBSITE_B , true ); client_print( 0 , print_chat , "* BombSites A & B are both locked since there are less than %d CTs." , iAllowPlantNum ); } else if ( iCTCount < iLockSiteNum ) { new szSite[ 2 ]; get_pcvar_string( g_pCVarLockSite , szSite , charsmax( szSite ) ); szSite[ 0 ] = toupper( szSite[ 0 ] ); if ( !( 'A' <= szSite[ 0 ] <= 'B' ) ) return PLUGIN_CONTINUE; SetBombSiteLock( ( szSite[ 0 ] == 'A' ) ? BOMBSITE_A : BOMBSITE_B , true ); SetBombSiteLock( ( szSite[ 0 ] == 'A' ) ? BOMBSITE_B : BOMBSITE_A , false ); client_print( 0 , print_chat , "* BombSite %s has been locked since there are less than %d CTs." , szSite , iLockSiteNum ); } else { SetBombSiteLock( BOMBSITE_A , false ); SetBombSiteLock( BOMBSITE_B , false ); } return PLUGIN_CONTINUE; } public SetBombSiteConsole( id , AdminLevel ) { if ( !( get_user_flags( id ) & AdminLevel ) ) { console_print( id , "* You do not have access to this command." ); return PLUGIN_HANDLED; } if ( !g_iBombSiteEntity[ BOMBSITE_A ] || !g_iBombSiteEntity[ BOMBSITE_B ] ) { console_print( id , "* BombSite Lock: Sorry, this map is not supported." ); return PLUGIN_HANDLED; } new szSite[ 3 ] , szState[ 3 ] , iState , BombSites:bsSite; read_argv( 1 , szSite , charsmax( szSite ) ); read_argv( 2 , szState , charsmax( szState ) ); iState = str_to_num( szState ); if ( ( strlen( szSite ) > 1 ) || !is_str_num( szState ) || !( 0 <= iState <= 1 ) ) szSite[ 0 ] = 'X'; else szSite[ 0 ] = toupper( szSite[ 0 ] ); switch ( szSite[ 0 ] ) { case 'A': { bsSite = BOMBSITE_A; } case 'B': { bsSite = BOMBSITE_B; } default: { console_print( id , "* BombSite Lock: Invalid arguments, use format: 'fb_setbombsite a\b 0\1'" ); return PLUGIN_HANDLED; } } SetBombSiteLock( bsSite , bool:iState ); console_print( id , "* BombSite %s has been %socked" , szSite , iState ? "L" : "Unl" ); set_hudmessage( 255 , 255 , 255 , -1.0 , 0.65 , 0 , 3.0 , 3.0 , .channel = -1 ); show_hudmessage( 0 , "BombSite %s has been %socked" , szSite , iState ? "L" : "Unl" ); return PLUGIN_HANDLED; } public ShowBombSiteMenu( id , AdminLevel ) { if ( !( get_user_flags( id ) & AdminLevel ) ) { console_print( id , "* You do not have access to this command." ); return PLUGIN_HANDLED; } if ( !g_iBombSiteEntity[ BOMBSITE_A ] || !g_iBombSiteEntity[ BOMBSITE_B ] ) { console_print( id , "* BombSite Lock: Sorry, this map is not supported." ); return PLUGIN_HANDLED; } new iMenu = menu_create( "BombSite Lock Menu" , "MenuHandler" ); new iCallBack = menu_makecallback( "MenuCallBack" ); menu_additem( iMenu , "Lock A" , .callback = iCallBack ); menu_additem( iMenu , "Lock B" , .callback = iCallBack ); menu_additem( iMenu , "Unlock A" , .callback = iCallBack ); menu_additem( iMenu , "Unlock B" , .callback = iCallBack ); menu_additem( iMenu , "Lock A & B" , .callback = iCallBack ); menu_additem( iMenu , "Unlock A & B" , .callback = iCallBack ); menu_display( id , iMenu ); return PLUGIN_HANDLED; } public MenuCallBack( id , iMenu, iItem ) { new iRetVal; switch ( iItem ) { case 0: iRetVal = g_bBombSiteStatus[ BOMBSITE_A ] ? ITEM_DISABLED : ITEM_ENABLED; case 1: iRetVal = g_bBombSiteStatus[ BOMBSITE_B ] ? ITEM_DISABLED : ITEM_ENABLED; case 2: iRetVal = g_bBombSiteStatus[ BOMBSITE_A ] ? ITEM_ENABLED : ITEM_DISABLED; case 3: iRetVal = g_bBombSiteStatus[ BOMBSITE_B ] ? ITEM_ENABLED : ITEM_DISABLED; case 4: iRetVal = g_bBombSiteStatus[ BOMBSITE_A ] && g_bBombSiteStatus[ BOMBSITE_B ] ? ITEM_DISABLED : ITEM_ENABLED; case 5: iRetVal = g_bBombSiteStatus[ BOMBSITE_A ] || g_bBombSiteStatus[ BOMBSITE_B ] ? ITEM_ENABLED : ITEM_DISABLED; } return iRetVal; } public MenuHandler( id , iMenu , iItem ) { if( iItem == MENU_EXIT ) { menu_destroy( iMenu ); return PLUGIN_HANDLED; } set_hudmessage( 255 , 255 , 255 , -1.0 , 0.65 , 0 , 3.0 , 3.0 , .channel = -1 ); switch ( iItem ) { case 0: { SetBombSiteLock( BOMBSITE_A , true ); show_hudmessage( 0 , "BombSite A has been Locked" ); } case 1: { SetBombSiteLock( BOMBSITE_B , true ); show_hudmessage( 0 , "BombSite B has been Locked" ); } case 2: { SetBombSiteLock( BOMBSITE_A , false ); show_hudmessage( 0 , "BombSite A has been Unlocked" ); } case 3: { SetBombSiteLock( BOMBSITE_B , false ); show_hudmessage( 0 , "BombSite B has been Unlocked" ); } case 4: { SetBombSiteLock( BOMBSITE_A , true ); SetBombSiteLock( BOMBSITE_B , true ); show_hudmessage( 0 , "BombSites A & B have both been Locked" ); } case 5: { SetBombSiteLock( BOMBSITE_A , false ); SetBombSiteLock( BOMBSITE_B , false ); show_hudmessage( 0 , "BombSites A & B have both been Unlocked" ); } } menu_destroy( iMenu ); return PLUGIN_HANDLED; } public fw_HUDEntThink( iEntity ) { if( g_bPlayerHoldingBomb && ( g_bBombSiteStatus[ BOMBSITE_A ] || g_bBombSiteStatus[ BOMBSITE_B ] ) && ( iEntity == g_iHUDEntity ) && is_user_alive( g_iPlayerWithBomb ) ) { set_hudmessage( 255 , 255 , 255 , -1.0 , 0.87 , 0 , 1.0 , 1.0 , .channel = -1 ); show_hudmessage( g_iPlayerWithBomb , "BombSite%s %s%s%s %s Currently Locked!" , g_bBombSiteStatus[ BOMBSITE_A ] && g_bBombSiteStatus[ BOMBSITE_B ] ? "s" : "" , g_bBombSiteStatus[ BOMBSITE_A ] ? "A" : "" , g_bBombSiteStatus[ BOMBSITE_A ] && g_bBombSiteStatus[ BOMBSITE_B ] ? " & " : "" , g_bBombSiteStatus[ BOMBSITE_B ] ? "B" : "" , g_bBombSiteStatus[ BOMBSITE_A ] && g_bBombSiteStatus[ BOMBSITE_B ] ? "are" : "is" ); entity_set_float( g_iHUDEntity , EV_FL_nextthink , ( get_gametime() + 1.0 ) ); } } SetBombSiteLock( BombSites:bsBombSite , bool:bLockState ) { entity_set_int( g_iBombSiteEntity[ bsBombSite ] , EV_INT_solid , bLockState ? SOLID_NOT : SOLID_TRIGGER ); g_bBombSiteStatus[ bsBombSite ] = bLockState; if ( bLockState ) entity_set_float( g_iHUDEntity , EV_FL_nextthink , ( get_gametime() + 1.0 ) ); } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par } */ qe shoki edhe qeto qe munesh me ma kthy me ngjyra ama krejt ku ka color print jo do po do jo qe munes
|