amx_uzabanmenu | uid banlama ekleme
Moderatör: Moderatörler
-
MrFoTo
Konu Sahibi - Mesajlar: 298
- Kayıt: Çrş Ara 26, 2018 3:46 pm
amx_uzabanmenu | uid banlama ekleme
Bu kadar kolay bir şeyi yapacak yok'mu ya ?
| Link: | |
| Linklerini gizle |
-
MrFoTo
Konu Sahibi - Mesajlar: 298
- Kayıt: Çrş Ara 26, 2018 3:46 pm
amx_uzabanmenu | uid banlama ekleme
Abi ciddimisiniz ya kaç gün oldu kos koca forumda yapıcak yokmu
| Link: | |
| Linklerini gizle |
amx_uzabanmenu | uid banlama ekleme
Kim bu eklentiyi attığın şekilde düzenledi ise bence devamını getirebilir. Nasıl olsa
Zaten şu kısmı beni benden aldı.#define AUTHOR "author"
Kod: Tümünü seç
new uid = find_player("blh",Yazi);
if(is_user_connected(uid)){
cmdyedikusakban(id,uid);
}| Link: | |
| Linklerini gizle |
amx_uzabanmenu | uid banlama ekleme
Anladığım kadarıyla status yazdığın vakit oyuncunun ismi değil de user id sine göre banlamak istiyorsun
Dene bakalım demek istediğin bu mu
kullanımı: amx_uiduzaban userid
Yekta haklı eklenti kimden alınmış ise author neden siliniyor onu anlamadım
Dene bakalım demek istediğin bu mu
kullanımı: amx_uiduzaban userid
Yekta haklı eklenti kimden alınmış ise author neden siliniyor onu anlamadım
Kod: Tümünü seç
#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");
register_concmd("amx_uiduzaban","uidbanla",ADMIN_BAN,"<uid>, User id belirlenen kisiyi banlar");
}
public uidbanla(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("kh",str_to_num(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_uiduzaban <uid>, User id belirlenen kisiyi banlar");
}
return PLUGIN_HANDLED;
}
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();
}
}
}| Link: | |
| Linklerini gizle |
amx_uzabanmenu | uid banlama ekleme
Bir şey yapmasına gerek yok ki. İsim ile banlayabiliyor ise isim yerine #userid şeklinde yazıp banlayabilir.
| Link: | |
| Linklerini gizle |