amx_uzabanmenu | uid banlama ekleme
Gönderilme zamanı: Pzt Tem 01, 2019 12:06 am
Aşağıda bulunan plugin normalde amx_uzaban <isim> yaptığımızda oyuncuyu banlıyor ben buda birde userid ile banlama istiyorum.
LAZIM OLUR DİYE VERİYORUM
find_player("Bayraklar",gerisi);
Bayraklar
Kod: Tümünü seç
/* 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_concmd("amx_uzaban","kusakbanla",ADMIN_BAN,"<isim>, belirlenen kisiye banlar");
}
public kusakbanla(id,level, cid){
if(~get_user_flags(id) & level){
return PLUGIN_HANDLED;
}
new Yazi[18]
read_argv(1, Yazi, 17);
if(strlen(Yazi) > 0){
new uid = find_player("blh",Yazi);
if(is_user_connected(uid)){
cmdyedikusakban(id,uid);
}
else{
client_print(id,print_console,"Oyuncu bulunamadi");
}
}
else{
client_print(id,print_console,"[THEO-GUARD Kullanimi]: amx_yedikusakban <isim>, belirlenen kisiye banlar");
}
return PLUGIN_HANDLED;
}
public cmdyedikusakban(id,banlanan)
{
if (!banlanan)
return PLUGIN_HANDLED
new authid[32]
new userid = get_user_userid(banlanan)
new address[32]
get_user_ip(banlanan, address, 31, 1)
get_user_authid(banlanan, authid, 31)
server_cmd("kick #%d ^"[BAN] banlandiniz eger 'STEAM' isen sunucuya birdaha asla giris yapamazsin.^";wait;banid 999999999999 %s;wait;writeid", userid, authid)
server_cmd("wait;addip ^"9999999999999^" ^"%s^";wait;writeip", address)
client_printc(0,"!n[ !gBAN !n] !g%s !toyuncu sunucudan yedi kusaktan banlanmistir oyuncu eger steam ise birdaha asla giris yapamayacak.",isimver(banlanan))
return PLUGIN_HANDLED;
}
public isimver(oyuncu){
new isim[32]
get_user_name(oyuncu, isim, 31)
return isim;
}
stock client_printc(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01");
replace_all(msg, 190, "!g", "^x04");
replace_all(msg, 190, "!t", "^x03");
if (id) players[0] = id; else get_players(players, count, "ch");
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
LAZIM OLUR DİYE VERİYORUM
find_player("Bayraklar",gerisi);
Bayraklar
Kod: Tümünü seç
a - adını tamamen girmelisiniz
b - adının içinde bulunan harfleri girmelisiniz örn ITen
c - steamid ye göre arar get_user_authid ile çektirebilirsin
d - ip ile arar
e - takım adına göre
f - ölüleri katma
i - gerçek insanları içermez npc filan için galiba kullanmadım tam fikrim yok
k - userid ile ara get_user_userid ve burda int olarak yazmanız gerkeiyor find_player(k,1) gibi
l - büyük kücük harf duyarsızlık
m - bağlı olanlar için
g - canlıları katma
h - botları katma