Kod:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_cvar("amx_xxx", VERSION, FCVAR_SERVER|FCVAR_EXTDLL|FCVAR_UNLOGGED|FCVAR_SPONLY)
register_dictionary("DS-Super.txt")
leavemessage_enable = register_cvar("amx_leavemessage_enable","1");
entermessage = register_cvar("amx_enter_message", "%name% Hos Geldin\n Siralaman %rankpos%\n Iyi Eglenceler Hilesiz Oyunlar (:");
leavemessage = register_cvar("amx_leave_message", "%name% Gule Gule\n Yine Bekleriz");
joinleave_message = register_cvar("amx_join_leave", "1");
}
public client_putinserver(id)
{
new param[1]
param[0] = id
g_name[id][0] = 0
get_user_name(id, g_name[id], 31)
set_task(2.0, "enter_msg", 0, param, 1)
badaim[id] = false
autoban[id] = false
check_bad_vault(id)
// -- CHECK IF LEFT TO DODGE GAG
// ------------------------------
new authid[32]
get_user_authid( id, authid, 31 )
g_gagged[id] = 0
for( new i = 0; i < 33; i++ )
{
if( equali( authid, g_wasgagged[i] ) )
{
new temp[32]
switch( g_gagflags[i] )
{
case 1: formatex( temp, 31, "a" )
case 2: formatex( temp, 31, "b" )
case 3: formatex( temp, 31, "ab" )
case 4: formatex( temp, 31, "c" )
case 5: formatex( temp, 31, "ac" )
case 6: formatex( temp, 31, "bc" )
case 7: formatex( temp, 31, "abc" )
}
new flags = read_flags( temp )
g_gagged[id] = flags
if( flags & 4 )
fm_set_speak( id, SPEAK_MUTED )
new name[32]
get_user_name( id, name, 31 )
client_print( 0, print_chat, "%L", LANG_PLAYER, AMX_SUPER_GAG_CONNECTED, name )
new ungagid[1]
ungagid[0] = id
g_wasgagged[i][0] = 0
set_task( DefaultGagTime , "task_ungag", id, ungagid, 1 )
break;
}
}
g_bot2[id] = is_user_bot(id)
if(g_bot2[id])
return
get_user_name(id, g_name2[id], 31)
get_user_authid(id, g_id2[id],31)
if(check_name(id) & check_id(id)){
new flags = read_flags("abc")
g_GagPlayers2[id] = flags
set_task(2.0, "block_gagged", id)
set_task(DefaultGagTime2,"task_UnGagPlayer",id)
}else{
return
}
return
}
public leave_msg(param[])
{
if (get_pcvar_num(joinleave_message) == 1 && get_pcvar_num(leavemessage_enable) == 1)
{
new id = param[0]
if(is_user_bot(id))
return PLUGIN_HANDLED
new message[192], _hostname[64]
get_pcvar_string(leavemessage, message, 191)
get_pcvar_string(hostname, _hostname, 63)
replace(message, 191, "%hostname%", _hostname)
replace(message, 191, "%name%", g_name[id])
replace_all(message, 191, "\n", "^n")
set_hudmessage(255, 0, 255, 0.10, 0.55, 0, 6.0, 6.0, 0.5, 0.15, 3)
show_hudmessage(0, message)
}
return PLUGIN_CONTINUE
}
public enter_msg(param[])
{
if (get_pcvar_num(joinleave_message) == 1)
{
new id = param[0]
if(is_user_bot(id))
return PLUGIN_HANDLED
new message[192], _hostname[64]
get_pcvar_string(entermessage, message, 191)
get_pcvar_string(hostname, _hostname, 63)
replace(message,191, "%hostname%", _hostname)
if (cvar_exists("csstats_reset"))
{
new data[8], rankpos[8], pos
pos = get_user_stats(id, data, data)
num_to_str(pos, rankpos, 7)
replace(message, 191, "%rankpos%", rankpos)
replace(message, 191, "%name%", g_name[id])
replace_all(message, 191, "\n", "^n")
if (get_user_flags(id) & ADMIN_RESERVATION) {
set_hudmessage(255, 0, 0, 0.10, 0.55, 0, 6.0, 6.0, 0.5, 0.15, 3)
show_hudmessage(0, message)
client_cmd(0,"spk buttons/blip1.wav")
return PLUGIN_HANDLED
}
else
{
set_hudmessage(0, 255, 0, 0.10, 0.55, 0, 6.0, 6.0, 0.5, 0.15, 3)
show_hudmessage(0, message)
}
}
}
return PLUGIN_CONTINUE
}