![]() |
Cevap: Yetkilendirme Neden txt dosyasına eklemeyi ısrarla istiyorsunki, bu nasıl bir fayda sağlayacak, ayrıca ilk kodda $nick olarak atamada sorgulatma yapmışız bunun yerine %n atanan nick üzerinden yapmamız gerekliydi. Bunu düzeltmek istersen; Kod: if (%n isop #opkanali) || (%n ishop #opkanali) || (%n == $me) || ($istok(%atama,$nick,32) == $true) { goto replay }Kod: if (%n isop #opkanali) || (%n ishop #opkanali) || (%n == $me) || ($istok(%atama,%n,32) == $true) { goto replay } |
Cevap: Yetkilendirme Alıntı:
|
Cevap: Yetkilendirme Daha önceden yazılmış bir koda yama usulüyle eklemeler yapmak daha sonradan sıkıntılara yol açabiliyor. Başta düşünceniz doğrultusunda misal goto kulllanarak değilde, farklı bir mantıkla bu kod daha sorunsuzda yazılabilirdi. Mevcut koda nasıl ekleme yaptım; ilk olarak %atama daki nickler kanaldaki kişi sayısına eşitse veya büyükse %atama verisi sıfırlanacak. İkinci olarak %atama verisine kayıtlı kişiler kanaldan part yapar veya sunucudan cıkarsada %atama verisinden silineceklerki kodun devamlılığı olsun. Son olarakda %atama verisindeki bir nick nickini değişirse verideki nickide değiştirilecek. Kod: on *:text:!atama*:#kanal: { Aklıma şuanlık gelen bu kadar :) |
Cevap: Yetkilendirme Alıntı:
|
Cevap: Yetkilendirme Konuyu hortlatıyorum fakat ek olarak yapabileceğimiz birşey olabilir mi diye soracaktım? #Founders kanalında; #Sohbet@ #kelime@ #yarisma@ #oyun@ founder'leri ve successor'leri bulunuyor. #Founders kanalında sohbetop.txt içinde ekli olanlar !atama #sohbet@ komutunu kullanabilsinler #Founders kanalında oyunop.txt içinde ekli olanlar !atama #oyun@ komutunu kullanabilsinler ve diyelim ki sohbetop.txt içinde bulunan !atama #oyun@ yaptığında ona uyarı gönderecek; Siz Oyun kanalı yetkilisi değilsiniz şeklinde... verilen kodu bu şekilde uyarlamak mümkün müdür? Tek kod ile yoksa her kanal için farklı kod mu türetmemiz gerekiyor? |
Cevap: Yetkilendirme Koda yeterince yama yaptığımızı düşünüyordum :) Kodu denemedim sen dener sonucu bildirirsin. Ama aşağıda belirttiğim unsurları tamamen uygulaman gerekli, bunlardan kaynaklı bir hata oluşmasın sohbetop.txt ve oyunop.txt oluşturup içine yetkili nickleri eklersin sohbet kanalının op kanalı #sohbetop , oyun kanalının op kanalı #oyunop olmalı #founder kanalında !atama #sohbet veya !atama #oyun kanalı olarak kullanılabilir. Kod: on *:text:!atama*:#founder: { |
Cevap: Yetkilendirme Alıntı:
İyi forumlar. |
Cevap: Yetkilendirme Teşekkür ederim kod çalışıyor fakat istediğim kanal ismini aldıramadım $right ile nasıl yapacağım hakkında fikrimde yok açıkçası :) $+($2,op) yerine $+($2,@) yaptım oluyor ama benim istediğim diyelim ki kanalın adı #IF-Sohbet bunu #Sohbet@ olarak aldırmak istiyorum fakat fazla parametre hatası alıyorum. $right($2,-2,-3,-4),@ şeklinde deneyince fazla parametre hatası alıyorum farklı bir yöntem var mıdır? |
Cevap: Yetkilendirme Kod: on *:text:!atama*:#founders: {if (!$istok(rX Read Nick2,$nick,32)) { halt } bu kısımdaki nickleri muaf tutmuyor atamaya dahil ediyor yetkili olduğunda dahil etmiyor atamaya sadece #Sohbet@ kanalındaki yetkisiz nickleri dahil ediyor ama arada muaf nickler de dahil oluyor ve diyelim #Sohbet@ kanalında X-System haricinde kullanıcı olmadığında mirci kasıyor kapanmasına sebep oluyor boş olduğunda kullanıcı olmadığında atama yapacak yönetici bulunamadı şeklinde yazması mümkün mü acaba? |
Cevap: Yetkilendirme Alıntı:
|
| Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 19:10. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk