IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   Yetkili ekleme.. (https://www.ircforumlari.net/mirc-scripting-sorunlari/310203-yetkili-ekleme.html)

Mitolojik 11 Ocak 2010 11:25

Yetkili ekleme..
 
Bir code'yi kullanabilecek yetkilileri bir dosya icerisine yazdirip silmek ve listelemek icin asagidaki gibi bir yol izledim ama olmadi..

on *:start:{
if (!$hget(Kyetki) { Hmake Kyetki 10 | Hload Kyetki Kyetki.hsh }
}

code burada..

on *:text:*:?: {
if ($nick == Mit) {
if ($1 == !Kyetki && $2 != $null) {
if ($hfind(Kyetki,$2,W).item == 1) { msg $nick ki?i Yekili Listesinde bulunmakta }
else { hadd Kyetki $2 $nick | hsave Kyetki Kyetki.hsh | msg $nick 5Yetki Listesine Eklenen Rumuz ( $+ $2 $+ ) }
}
elseif ($1 == !Ksil && $2 != $null) {
if $hfind(Kyetki,$2,W).item == 1 { msg $nick Listeden silinen Rumuz 4 $2 | hdel Kyetki $2 | hsave Kyetki Kyetki.hsh }
else { msg $nick Silmek ?stedi?iniz Rumuz 5Yetkili Listesinde Yok. }
}
elseif ($1 == !Kliste) {
msg $nick 4 Yetkili  Listesi Al?n?yor..
var %a = 1 | while (%a <= $hget(Kyetki,0).data) { msg $nick 5Yetkili ----> 7 $hget(Kyetki,%a).item - 5Ekleyen ----> 7 $hget(Kyetki,%a).data | inc %a }
}
}
}

Sessiz 11 Ocak 2010 12:08

Cevap: Yetkili ekleme..
 
on *:text:*:?:{
if ($nick == Mit) {
if $1 == !kyetki { if !$read(yetki.txt,w,$2) { write yetki.txt $2 | msg # $2 yetkili listesine eklendi. }
if $1 == !ksil { if $read(yetki.txt,w,$2) { write $+(-dl,$readn) yetki.txt | msg # $2 yetkili listesinden silindi. }
if $1 == !kliste { msg $nick listeleniyor. | .play $nick yetki.txt 0 }
}
}
}
}

Buyur arkadaşım işini görür.

Mitolojik 11 Ocak 2010 12:28

Cevap: Yetkili ekleme..
 
hata veriyor hocam.benim verdigim code'yi duzeltme imkani varsa sevinirim..

XcLusive 11 Ocak 2010 12:30

Düzenli ve Anlaşılır Olması için Txt'ye Yazdırdım Sıfırdan Kodladım
 
Test ;
Alıntı:

<Kelebek57113> !kyetki add deneme
<HaLiL> "deneme" Listeye Eklendi.
<Kelebek57113> !kyetki add deneme
<HaLiL> "deneme" Saten Ekli
<Kelebek57113> !kyetki del deneme
<HaLiL> "deneme" Listeden Silindi.
<Kelebek57113> !kyetki del deneme
<HaLiL> "deneme" Ekli Değil
Code ;

Kod:

alias kyetki {
  if $1 == add {
    if $read(kyetki.txt,$2) { msg $3 $qt($2) Saten Ekli | halt }
    else { write kyetki.txt $2 | msg $3 $qt($2) Listeye Eklendi. }
  }
  if $1 == del {
    if !$read(kyetki.txt,$2) { msg $3 $qt($2) Ekli Değil | halt }
    elseif $read(kyetki.txt,$2) { write -d kyetki.txt $readn | msg $3 $qt($2) Listeden Silindi. }
  }
  if $1 == list {
    var %x = 1,%y = $lines(kyetki.txt)
    while (%x <= %y) {
      .notice $2 $read(kyetki.txt,%x)
      inc %x 1
    }
    .notice $2 Toplam %y Kisi.
  }
  if $read(kyetki.txt,$1) { return $ture }
  else { return $false }
}
on *:text:*:#deneme:{
  if $1 == !kyetki && $2 == add { $kyetki($2,$3,$chan) }
  if $1 == !kyetki && $2 == del { $kyetki($2,$3,$chan) }
  if $1 == !kyetki && $2 == list { $kyetki($2,$nick) }
}

Bu eklediğin kişileri başka bir komut ile ilişkilendireceksen şöyle bir yol izleyebilirsin;

Kod:

on *:text:!komut:#kanal:{
  if $1 == !test {
    if $kyetki($nick) == $false { msg # $nick Bu Komutu Kullanmaya Yetkili Değilsin! | halt }
    else { msg # $nick Komut vs.. işlem tamam }
  }
}


Mitolojik 11 Ocak 2010 12:54

Cevap: Yetkili ekleme..
 
Hocam ayni nick'i defalarca ekliyor dosyaya..nick'i silmeye calistigimda da ekli oldugu halde listede olmadigini belirtiyor..

XcLusive 11 Ocak 2010 13:09

Cevap: Yetkili ekleme..
 
Test ettiğimde kyetki.txt dosyasını açıp bakmıştım kaydediyordu senden kaynaklanan birşey olsa gerek.

Mitolojik 11 Ocak 2010 13:29

Cevap: Yetkili ekleme..
 
Alıntı:

XcLusive Nickli Üyeden Alıntı (Mesaj 1040292608)
Test ettiğimde kyetki.txt dosyasını açıp bakmıştım kaydediyordu senden kaynaklanan birşey olsa gerek.

evet hocam benden kaynaklaniyormus.code calisiyor ama sunuda surekli yaziyor.

-
$FALSE Unknown command
-

CipriX 11 Ocak 2010 14:28

Cevap: Yetkili ekleme..
 
elseif $read(kyetki.txt,$2) { write -d kyetki.txt $readn | msg $3 $qt($2) Listeden Silindi. }

bunu

elseif $read(kyetki.txt,$2) { write -d kyetki.txt $readn | msg $3 $qt($2) Listeden Silindi. | halt }

ile değiştir.

Mitolojik 11 Ocak 2010 14:50

Cevap: Yetkili ekleme..
 
Alıntı:

CipriX Nickli Üyeden Alıntı (Mesaj 1040292647)
elseif $read(kyetki.txt,$2) { write -d kyetki.txt $readn | msg $3 $qt($2) Listeden Silindi. }

bunu

elseif $read(kyetki.txt,$2) { write -d kyetki.txt $readn | msg $3 $qt($2) Listeden Silindi. | halt }

ile değiştir.

list komutundan sonra da ayni hatayi veriyor..

CipriX 11 Ocak 2010 14:57

Cevap: Yetkili ekleme..
 
tahmin etmiştim

.notice $2 Toplam %y Kisi.

bunun altına .halt koyarsan düzelir;

.notice $2 Toplam %y Kisi.
.halt

şeklinde

Mitolojik 11 Ocak 2010 15:03

Cevap: Yetkili ekleme..
 
suanda sorun yok.ek olarak sunu rica ediyorum hocam.bu yetkili listesindeki sahislar,kanaldaki gorevliler ve Mitolojik nick'i diger codelerdeki komutlari da kullanmak icin yetkili olacak.bu yetkili listesindekileri gorevlileri ve benim nickimi tum codeler icin yetkili hale getirmek icin diger codelere nasil bir eklenti yapabilirim..

CipriX 11 Ocak 2010 15:54

Cevap: Yetkili ekleme..
 
XcLusive, ikinci verdiği kodda bunu yapmış zaten

XcLusive 12 Ocak 2010 06:14

Cevap: Yetkili ekleme..
 
Ufak tefek unutkanlıklar hatalar olacak tabiki 2 3 ay ara vermiştim :)

CipriX 12 Ocak 2010 13:15

Cevap: Yetkili ekleme..
 
Alıntı:

XcLusive Nickli Üyeden Alıntı (Mesaj 1040293497)
Ufak tefek unutkanlıklar hatalar olacak tabiki 2 3 ay ara vermiştim :)

Bidaha olmasın :p :D


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 20:41.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk