Evet yanlışlıkla da olsa doğru çıkıyor
%d yerıne direk 0 da yazabilirsin eğer her banın süresiz olmasını istiyorsan. Süreli banlamak için alttaki örnekten faydalanabilirsin.
PHP- Kodu:
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_concmd("ban_by_steamid","cmdBan",ADMIN_BAN,"<sure> <nick>")
}
public cmdBan(id,level,cid) {
// Komutu çalıştıranın yetkisini ve konsola girdiği komut sayısını kontrol et.
if(!cmd_access(id,level,cid,3)) return PLUGIN_HANDLED
// Konsola girdiği parametreleri okut.
new arg[32],arg2[32];
read_argv(1,arg,31)
read_argv(2,arg2,31)
// Sureyi , yazidan sayisal degere cevir.
new sure = str_to_num(arg);
// 2.parametreyi kullanarak isimden oyuncu id sini bul.
new Uid = cmd_target(id,arg2,7)
// Belirtilen isimde id bulunamazsa komutu iptal et.
if(!Uid) return PLUGIN_HANDLED
// Oyuncunun Steam ID sini bul
new steamid[32]
get_user_authid(Uid,steamid,31)
// Ban komutunu server konsoluna gönder.
server_cmd("banid %d %s kick;writeid",sure,steamid)
return PLUGIN_HANDLED
}