Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Kërko Plugins [Me Ngjyra]
#91
iNFINITY^ Wrote:
veron Wrote:http://www.mediafire.com/?71r7c8xn6ry0n47" onclick="window.open(this.href);return false;


qysh me mujt qet pulgin me bo qe edhe emri kur te gjun bomb me dal me ngjyra edhe bomba dmth

X(gjelbert me dal) : Gjuajti(gjelbert me dal) edhe tani bomba mir o

Braq sjom ka sho bre un najsen per bomb ktu veq kick kur ki ping tmadh qe kishe mujt me ma spjegu mir qa ke desht me thon ta kisha ndreq


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
Reply }}}}
Thanks given by:
Thanks given by:
Thanks given by:
#92
iNFINITY^ Wrote:
veron Wrote:http://www.mediafire.com/?71r7c8xn6ry0n47" onclick="window.open(this.href);return false;


qysh me mujt qet pulgin me bo qe edhe emri kur te gjun bomb me dal me ngjyra edhe bomba dmth

X(gjelbert me dal) : Gjuajti(gjelbert me dal) edhe tani bomba mir o

Braq sjom ka sho bre un najsen per bomb ktu veq kick kur ki ping tmadh qe kishe mujt me ma spjegu mir qa ke desht me thon ta kisha ndreq


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
Reply }}}}
Thanks given by:
Thanks given by:
Thanks given by:
#93
Dr.Dre Wrote:
veron Wrote:http://www.mediafire.com/?71r7c8xn6ry0n47" onclick="window.open(this.href);return false;


qysh me mujt qet pulgin me bo qe edhe emri kur te gjun bomb me dal me ngjyra edhe bomba dmth

X(gjelbert me dal) : Gjuajti(gjelbert me dal) edhe tani bomba mir o


se ke postu scripting , sekm qysh me editu pluginsin per me ta ngjyros


Po se kam scripting hic te kti plugini qato thash a muni me bo.njo te ngjyrosem ?
Reply }}}}
Thanks given by:
Thanks given by:
Thanks given by:
#94
Dr.Dre Wrote:
veron Wrote:http://www.mediafire.com/?71r7c8xn6ry0n47" onclick="window.open(this.href);return false;


qysh me mujt qet pulgin me bo qe edhe emri kur te gjun bomb me dal me ngjyra edhe bomba dmth

X(gjelbert me dal) : Gjuajti(gjelbert me dal) edhe tani bomba mir o


se ke postu scripting , sekm qysh me editu pluginsin per me ta ngjyros


Po se kam scripting hic te kti plugini qato thash a muni me bo.njo te ngjyrosem ?
Reply }}}}
Thanks given by:
Thanks given by:
Thanks given by:
#95
veron Wrote:
Dr.Dre Wrote:
veron Wrote:http://www.mediafire.com/?71r7c8xn6ry0n47" onclick="window.open(this.href);return false;


qysh me mujt qet pulgin me bo qe edhe emri kur te gjun bomb me dal me ngjyra edhe bomba dmth

X(gjelbert me dal) : Gjuajti(gjelbert me dal) edhe tani bomba mir o


se ke postu scripting , sekm qysh me editu pluginsin per me ta ngjyros


Po se kam scripting hic te kti plugini qato thash a muni me bo.njo te ngjyrosem ?


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/f08898...ghPing.zip
[info]Qa ki problem najsen kallzom qitu ose http://www.fb.com/etrurd qom PM[/info]
- EVERY GAME BEGINS WITH -
eSportsKosova

---------------

SteamProfile

SK-Gaming

FaceBook

Twitter
Reply }}}}
Thanks given by:
Thanks given by:
Thanks given by:
#96
veron Wrote:
Dr.Dre Wrote:
veron Wrote:http://www.mediafire.com/?71r7c8xn6ry0n47" onclick="window.open(this.href);return false;


qysh me mujt qet pulgin me bo qe edhe emri kur te gjun bomb me dal me ngjyra edhe bomba dmth

X(gjelbert me dal) : Gjuajti(gjelbert me dal) edhe tani bomba mir o


se ke postu scripting , sekm qysh me editu pluginsin per me ta ngjyros


Po se kam scripting hic te kti plugini qato thash a muni me bo.njo te ngjyrosem ?


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/f08898...ghPing.zip
[info]Qa ki problem najsen kallzom qitu ose http://www.fb.com/etrurd qom PM[/info]
- EVERY GAME BEGINS WITH -
eSportsKosova

---------------

SteamProfile

SK-Gaming

FaceBook

Twitter
Reply }}}}
Thanks given by:
Thanks given by:
Thanks given by:
#97
veron Wrote:
Dr.Dre Wrote:
veron Wrote:http://www.mediafire.com/?71r7c8xn6ry0n47" onclick="window.open(this.href);return false;


qysh me mujt qet pulgin me bo qe edhe emri kur te gjun bomb me dal me ngjyra edhe bomba dmth

X(gjelbert me dal) : Gjuajti(gjelbert me dal) edhe tani bomba mir o


se ke postu scripting , sekm qysh me editu pluginsin per me ta ngjyros


Po se kam scripting hic te kti plugini qato thash a muni me bo.njo te ngjyrosem ?


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 Tongue btw flmm shumm Smile
Reply }}}}
Thanks given by:
Thanks given by:
Thanks given by:
#98
veron Wrote:
Dr.Dre Wrote:
veron Wrote:http://www.mediafire.com/?71r7c8xn6ry0n47" onclick="window.open(this.href);return false;


qysh me mujt qet pulgin me bo qe edhe emri kur te gjun bomb me dal me ngjyra edhe bomba dmth

X(gjelbert me dal) : Gjuajti(gjelbert me dal) edhe tani bomba mir o


se ke postu scripting , sekm qysh me editu pluginsin per me ta ngjyros


Po se kam scripting hic te kti plugini qato thash a muni me bo.njo te ngjyrosem ?


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 Tongue btw flmm shumm Smile
Reply }}}}
Thanks given by:
Thanks given by:
Thanks given by:
#99
#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 Big Grin
Reply }}}}
Thanks given by:
Thanks given by:
Thanks given by:


Forum Jump:


Users browsing this thread: 1 Guest(s)