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
Konu
PHP Kod:
#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)
}
}
}
Stand Back Warrior's | ip: cs.sbwpro.com | ts3: ts3.sbwpro.com
İstek konusu, @Mr.Commander adlı kullanıcı tarafından 19 saat içinde çözülmüştür.
İsteği çözdüğü için Mr.Commander Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
Mr.Commander Adlı kullanıcı sizin dışınızda toplam 62 kişiye yardım etmiştir.
Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.
İsteği çözdüğü için Mr.Commander Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
Mr.Commander Adlı kullanıcı sizin dışınızda toplam 62 kişiye yardım etmiştir.
Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.
Benzer Konular
Yorum
1.527
Okunma
21-05-2026, 23:31
)


