HOCAM OYUNDA ADMİNLER İÇİN /TW ÖZELLİĞİNİ İSTİYORUM /TW YAZILDIĞI ZAMAN ŞÜPHELİ OTO SPEC ATILACAK OYUNDAN CIKTIGI ZAMANDA İSE DİREKT OLARAK BAN YİYECEK BU EKLENTİYİ BULAMADIM
/TW ÖZELLİĞİ CS1.6 PLUGİN
)

#include <amxmodx>
#include <amxmisc>
#include <reapi>
new amx_show_activity
new cvar_serverismi, hostname[64]
new cvar_serverbilgi, site[64]
new cvar_servertag, servertag[64]
new sscekildi[33] = 0
public plugin_init()
{
register_plugin("Ekran Goruntusu", "1.0", "emirakpinar");
register_dictionary("ss_yazilar.txt");
register_logevent("eaRS2", 2, "1=Round_End")
amx_show_activity = get_cvar_pointer("amx_show_activity")
cvar_serverismi = get_cvar_pointer("hostname");
get_pcvar_string(cvar_serverismi, hostname, charsmax(hostname))
cvar_serverbilgi = register_cvar("eass_grup", "www.fb.com/groups/xxx/")
get_pcvar_string(cvar_serverbilgi, site, charsmax(site))
cvar_servertag = register_cvar("eass_tag","KLANTAGI")
get_pcvar_string(cvar_servertag, servertag, charsmax(servertag))
register_concmd("amx_ss","cmdSS",ADMIN_BAN,"<nick, veya #userid> : Ekran goruntusu alinacak kisinin bilgisi.")
register_concmd("amx_temiz","cmdTemiz",ADMIN_BAN,"<nick, veya #userid> : Temiz gosterilecek kisinin bilgisi.")
register_clcmd("chooseteam","kontrol")
register_clcmd("jointeam","kontrol")
}
public kontrol(id){
if(sscekildi[id]){
client_print_color(id,id,"^4%s: ^1Ekran goruntusunu grubumuza gonderip yetkili kontrolunu bekleyiniz.",servertag)
client_print_color(id,id,"%L", id, "SS_MSG5", servertag)
client_print_color(id,id,"^4%s: ^3%s",servertag,site)
return PLUGIN_HANDLED
}
return PLUGIN_CONTINUE
}
public client_disconnected(id){
if(sscekildi[id]){
new ip[32],authid[33],isim[33]
get_user_name(id,isim,charsmax(isim))
get_user_authid(id, authid, charsmax(authid))
get_user_ip(id, ip, 31, 1)
server_cmd("amx_addban ^"%s^" 99999;amx_addban ^"%s^" 99999",authid,ip)
client_print_color(0,0,"^4%s: ^3%s ^1adli oyuncu kontrolden kactigi icin banlanmistir.",servertag,isim)
sscekildi[id] = 0
}
}
public cmdTemiz(id,level,cid)
{
if(!cmd_access(id, level, cid, 2))
return PLUGIN_HANDLED;
new arg[32]
read_argv(1, arg, 31)
new hedef = cmd_target(id, arg, 1)
new nick[33]
get_user_name(hedef,nick,31)
if(sscekildi[hedef]){
sscekildi[hedef] = false
client_print_color(id,id,"^4%s: ^3%s ^1adli oyuncunun takim yasagi kaldirilmistir.",servertag,nick)
client_print_color(hedef,hedef,"^4%s: ^1Yetkili kontrolu sonucu temiz ciktiniz. Takima gecis yapabilirsiniz.",servertag)
client_print_color(0,0,"^4%s: ^3%s ^1adli oyuncu kontrol sonucu ^4temiz ^1cikmistir.",servertag,nick)
}
else {
client_print_color(id,id,"^4%s: ^3%s ^1adli oyuncu kontrol altinda degildir.",servertag,nick)
}
return PLUGIN_HANDLED
}
public cmdSS(id,level,cid)
{
if(!cmd_access(id, level, cid, 2))
return PLUGIN_HANDLED;
new arg[32]
read_argv(1, arg, 31)
new hedef = cmd_target(id, arg, 1)
new admin[32], timer[32], oyuncu[32], authid[32]
new ip[32]
get_user_name(id, admin, 31)
get_user_name(hedef, oyuncu, 31)
get_user_ip(hedef, ip, 31, 1)
get_user_authid(hedef, authid, 31)
get_time("%d/%m/%Y - %H:%M:%S", timer, 63)
if(!hedef)
return PLUGIN_HANDLED;
client_print_color(id,id,"^4%s: ^4%s ^1adli oyuncunun ekran goruntusu alindi.",servertag,oyuncu)
client_print_color(hedef,hedef,"%L", hedef, "SS_MSG1", servertag, admin)
client_print_color(hedef,hedef,"%L", hedef, "SS_MSG3", servertag, oyuncu, ip, authid, timer)
client_print_color(hedef,hedef,"%L", hedef, "SS_MSG4", servertag, site)
client_print_color(hedef,hedef,"%L", hedef, "SS_MSG5", servertag)
set_dhudmessage(0, 255, 0, -1.0, 0.05, 0, 0.25, 4.0)
show_dhudmessage(hedef, "%s^n^nSuphelenen Yetkili: %s | Tarih-Saat: %s",hostname,admin,timer)
set_dhudmessage(255, 180,300, -1.0, 0.05, 0, 0.25, 4.0)
show_dhudmessage(hedef, "^n^n^n^nOyuncu Adi: %s | IP: %s | SteamID: %s",oyuncu,ip,authid)
set_dhudmessage(30, 180,255, -1.0, 0.05, 0, 0.25, 4.0)
show_dhudmessage(hedef, "^n^n^n^n^n^nCekilen ekran goruntusunu grubumuza atiniz.^n^n %s ",site)
client_cmd(hedef,"wait;wait;snapshot;wait;snapshot;wait;snapshot")
switch(get_pcvar_num(amx_show_activity))
{
case 2: client_print_color(hedef,hedef,"%L", LANG_PLAYER, "SS_CASE2",servertag)
case 1: client_print_color(hedef,hedef,"%L", LANG_PLAYER, "SS_CASE1",servertag)
}
sscekildi[hedef] = true
console_print(id,"%L", id, "SS_CONSOLE", oyuncu)
return PLUGIN_HANDLED;
}
public eaRS2(){
new players[32],inum,id
get_players(players,inum)
for(new i;i<inum;i++)
{
id = players[i]
if(sscekildi[id]){
user_kill(id)
rg_set_user_team(id,TEAM_SPECTATOR)
client_print_color(id,id,"^4%s: ^1Ekran goruntusunu grubumuza gonderip yetkili kontrolunu bekleyiniz.",servertag)
client_print_color(id,id,"^4%s: ^3%s",servertag,site)
}
}
}