1. sayfa (Toplam 2 sayfa)

Plugin sorun yetkiver

Gönderilme zamanı: Prş Ağu 09, 2018 9:53 pm
gönderen JamaikaTR

Kod: Tümünü seç

public mSlot1_Nick(id) {
if(!Slot1_Nick_Giris[id]) {
	RenkliYazi(id,"!t[!g%s!t] !tGecersiz Istek!n.",Reklam)
	return PLUGIN_HANDLED
}
new text[64];
read_args(text,63)
remove_quotes(text)
if(!text[0]) {
	RenkliYazi(id,"!t[!g%s!t]!n: !tErisim Engellendi!n.!tNick Kismi Bos Birakilamaz!n.",Reklam)
	client_cmd(id,"messagemode Slot1_Nick")
	return PLUGIN_HANDLED
}
if(admin_exists(text)) {
	RenkliYazi(id,"!t[!g%s!t]!n: !tErisim Engellendi!n.!tBu Nickte Zaten Bir Slot Var!n.",Reklam)
	client_cmd(id,"messagemode Slot1_Nick")
	return PLUGIN_HANDLED
}
copy(g_szName[id],31,text)
Slot1_Nick_Giris[id] = false;
Slot1_Pw_Giris[id] = true;
client_cmd(id,"messagemode Slot1_Sifre")
RenkliYazi(id,"!t[!g%s!t]!n: !tSlot-1 Sifresini Giriniz!n.",Reklam)
return PLUGIN_HANDLED
}
RenkliYazi(id,"!t[!g%s!t]!n: !tErisim Engellendi!n.!tBu Nickte Zaten Bir Slot Var!n.",Reklam) Satırı var ama aynı nickte yapınca yinede yetki yazılıyor. üst üste biniyor yetkiler nasıl düzeltirim?

Plugin sorun yetkiver

Gönderilme zamanı: Prş Ağu 09, 2018 9:55 pm
gönderen Colditz
admin_exists bölümünü atar mısın?

Plugin sorun yetkiver

Gönderilme zamanı: Prş Ağu 09, 2018 9:58 pm
gönderen JamaikaTR
Bumu hocam ?

Kod: Tümünü seç

stock admin_exists(const Name[]) {
new szLine[248];
new LineName[32],blabla[32];
new maxlines,txtlen;
maxlines = file_size(file,1);
for(new line;line<maxlines;line++) {
	read_file(file,line,szLine,247,txtlen)
	parse(szLine,LineName,31,blabla,31)
	if(equali(LineName,Name)) {
		return 1;
	}
}
return 0;
}

Plugin sorun yetkiver

Gönderilme zamanı: Prş Ağu 09, 2018 10:01 pm
gönderen amad
Bu şekilde değiştir. SlotTag ile Slot1Ver kısmı pluginde farklıysa değiştirmej gerek isterden plugini at komple düzeltip atalım.

Kod: Tümünü seç

public mSlot1_Nick(id) {
if(!Slot1_Nick_Giris[id]) {
	RenkliYazi(id,"!t[!g%s!t] !tGecersiz Istek!n.",Reklam)
	return PLUGIN_HANDLED
}
new text[64],amad[33]
read_args(text,63)
remove_quotes(text)
if(!text[0]) {
	RenkliYazi(id,"!t[!g%s!t]!n: !tErisim Engellendi!n.!tNick Kismi Bos Birakilamaz!n.",Reklam)
	client_cmd(id,"messagemode Slot1_Nick")
	return PLUGIN_HANDLED
}
formatex(amad,31,"%s%s%s",SlotTag,text,Slot1Ver)
if(admin_exists(amad)) {
	RenkliYazi(id,"!t[!g%s!t]!n: !tErisim Engellendi!n.!tBu Nickte Zaten Bir Slot Var!n.",Reklam)
	client_cmd(id,"messagemode Slot1_Nick")
	return PLUGIN_HANDLED
}
copy(g_szName[id],31,text)
Slot1_Nick_Giris[id] = false;
Slot1_Pw_Giris[id] = true;
client_cmd(id,"messagemode Slot1_Sifre")
RenkliYazi(id,"!t[!g%s!t]!n: !tSlot-1 Sifresini Giriniz!n.",Reklam)
return PLUGIN_HANDLED
}

Plugin sorun yetkiver

Gönderilme zamanı: Prş Ağu 09, 2018 10:02 pm
gönderen Colditz
Buyur dener misin?
Daha basit yolla çözmeye çalıştım.

Kod: Tümünü seç

bool:admin_exists(const Name[]) {
	new szLine[248];
	new LineName[32],blabla[32];
	new maxlines,txtlen;
	maxlines = file_size(file,1);
	for(new line;line<maxlines;line++) {
		read_file(file,line,szLine,247,txtlen)
		parse(szLine,LineName,31,blabla,31);
		if(containi(LineName,Name) != -1)
		{
			return true;
		}
	}
	return false;
}

Plugin sorun yetkiver

Gönderilme zamanı: Prş Ağu 09, 2018 10:23 pm
gönderen JamaikaTR
@By.Dehset hocam seninkini denedim oldu da öbürlerine ekledim o formatex(amad,31,"%s%s%s",SlotTag,text,Slot1Ver) satırını bi ton hata verdi o SlotTag kısmını felan kendi pluginime göre düzenledim.

Hata verince @Colditz seninkini denedim oldu hocam ama şöyle oldu mesela ilk jamaika yazdım sonra j ja jama felan hiçbiri yazılmamaya başladı hiçbir yetkide nasıl çözerim ? Örneğin Biri jamaikaTR diye aldı biri jamaika , jama vs. diye aldı aslında onu nasıl düzeltiriz ?

Plugin sorun yetkiver

Gönderilme zamanı: Prş Ağu 09, 2018 10:25 pm
gönderen Colditz
Zaten amaç benzer nickleri engellemek değil mi? Değilse By.Dehset'in attığı komuttan devam etmek gerekiyor.

Plugin sorun yetkiver

Gönderilme zamanı: Prş Ağu 09, 2018 10:26 pm
gönderen JamaikaTR
Yok sadece aynı nickler engellensin o kadar da olmasın ya sadece yukarda örnek verdım benzer nickler olabiliyor sonuçta, sadece aynı olunca engellese olmazmı ?

Plugin sorun yetkiver

Gönderilme zamanı: Prş Ağu 09, 2018 10:32 pm
gönderen Colditz
Eklentiyi at yapalım.

Plugin sorun yetkiver

Gönderilme zamanı: Prş Ağu 09, 2018 10:37 pm
gönderen JamaikaTR
eklentiler-pluginler/gelismis-yetki-ver ... 13423.html bu linkteki plugin hocam çok memnun olurum yaparsanız.