Tekil Mesaj gösterimi
Alt 10 Ekim 2022, 20:11   #7
Çevrimdışı
Mylife
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: .Sicil Ekle|Sil|Liste




Toprak Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
dffsd liste
gfgfd kayit


gibi kullanımda da kod çalışacak
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if $regex($1,/^([.!]S[iİı]c[İıi]l)/Si) { if !$2 { msg # 2Lütfen parametre belirtiniz.4 !sicil kayit|liste|sil | return } if !$read(root.txt,w,$nick) { msg # 2Yetkili listesinde bulunamadıgınız için kullanamazsınız. } }

oradaki } kod'un bitiminde olucak
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.



Ek olarak;
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if !$read(root.txt,w,$nick) { msg # 2Yetkili listesinde bulunamadıgınız için kullanamazsınız. }

Her şeyde sorgulama eklemissin tek bir sefer eklenmesi mantıklı.


Kısaca;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:text:*:#kanalburaya: { if $regex($1,/^([.!]S[iİı]c[İıi]l)/Si) { if !$2 { msg # 2Lütfen parametre belirtiniz.4 !sicil kayit|liste|sil } elseif !$read(root.txt,w,$nick) { msg # 2Yetkili listesinde bulunamadıgınız için kullanamazsınız. } elseif $regex($2,/^([.!]l[ıiİ]ste)/Si) { if $lines(sicil/sicil.txt) = 0 { msg # 2Sicil kayiti bulunamadi. } else { msg # 2Sicil listesi siralaniyor. var %hea = 1 | while (%hea <= $lines(sicil/sicil.txt)) { msg # %hea $read(sicil/sicil.txt,%hea) inc %hea } } } elseif $regex($2,/^([.!]kay[ıiİ]t)/Si) { if !$3 { msg # 2Lütfen nick belirtiniz.4 !sicil kayit nick } elseif $read(sicil/sicil.txt,w, $+ * $+ $nick $+ * $+ ) { msg # 2Eklemeye çalıştığınız nick zaten listede ekli, tekrar ekleyemezsiniz. } else { .write sicil/sicil.txt 4Nick:2 $+ $3 - 4Sebep:2 $+ $4- - 4Ekleyen:2 $+ $nick .write sicil/islem.txt 4Nick:2 $+ $3 - 4Sebep:2 $+ $4- - 4Ekleyen:2 $+ $nick msg # 4 $+ $3 $+ , 2sicil listesine eklenmiştir. 4Sebep:2 $+ $4- } } elseif $regex($2,/^([.!]s[ıiİ]l)/Si) { if !$3 { msg $nick 2Lütfen nick belirtiniz.4 !sicil sil numara } elseif $lines(sicil.txt) = 0 { msg # 2Sicil kayiti bulunamadi. } else { .write $+(,-dl,$3,) sicil/sicil.txt .write sicil/islem.txt 4 $+ $3 $+ , 2sicil kaydı silinmiştir.4 Silen:2 $+ $nick msg # $3 $+ , 2numaralı nickin sicil kaydı silinmiştir.4 Silen:2 $+ $nick } } } elseif $regex($1,/^([.!][İiı][şŞs]lemler)/Si) { if !$read(root.txt,w,$nick) { msg # 2Yetkili listesinde bulunamadıgınız için kullanamazsınız. } ;burayı kaldırdınız zaman bir if sorgusu oluşturmanız gerekir veya hiç bir sorgu oluşturmadan direk olarak bunu okutabilirsiniz. else { play # sicil/islem.txt } ;okutmak için bu kısmı else olan kısmı da kaldırmanız gerekir. } } elseif $regex($1,/^([.!][İiı][şŞs]lemler)/Si) { .play # sicil/islem.txt } ;bu şekilde değiştirebilirsiniz ama parantezlere çok dikkat edin açık parantez kadar kapalı parantez olmalı aksi halde kod parantez hatası vericektir.


Yasakkk Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Arkadaşlar bu kodu düzenleme ihtimaliniz varmı benim belirlediğim kanalda yetki sormaksızın
!sicil ekle
!sicil sil
!sicil listele
!sicil islemler ( yani !sicil islemler yazıldığında seçenekler gösterilecek )
Bu işlemler ben benim mirc üzerinden yapılacak

  • Belirlediğiniz kanalı event içerisinde kanal kısmına belirtmeniz gerekir kırmızı ile işaretledim.
  • Text eventi ile yapıldığı için bota eklenmelidir.
  • Kodu incelediğimde .sicil ekle olarak değil .sicil kayit olarak ayarlanmış ( yani kullanırken .sicil kayit nick ) şeklinde ekleme yapılıyor. Zaten kodda örneklendirme ile ifade edilmiş bu durum.
  • Listemek içinde .sicil liste şeklinde ayarlanmış
  • Kod bir master nick yani yetkili nick listesi oluşturulmuş bunun içinde root.txt şeklinde mirc ana dosyası içerisinde bu yetkili nicklerin yazılıyor olması gerekir. Bu yetki sistemini kaldırmak istiyorum demişsiniz kırmızı ile işaretlediğim kısmı kaldırmanız yeterli olacaktır sanırım.

Bunların hepsini uyumlu olarak yaptıktan sonra kullanabilirsiniz bunların dışında bir sorun olursa konu altından yazın yardımcı olmaya çalışırız.

@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

__________________
i don't care if i'm misfit..

Konu Mylife tarafından (10 Ekim 2022 Saat 20:19 ) değiştirilmiştir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet