on *:TEXT:*:#elazıağ: { if ($1 == !adayekle) && ($hget($2)) { if !$read(hEgitmen.txt,w,$nick) { .msg $chan Bu komutu kullanabilmek icin Egitmen olmalisiniz $nick $+ . } else { .msg $chan $2 nickine ait egitim tablosu zaten var } } if ($1 == !adaysil) && (!$hget($2)) && $2 { if !$read(hEgitmen.txt,w,$nick) { .msg $chan Bu komutu kullanabilmek icin Egitmen olmalisiniz $nick $+ . } else { msg $chan $2 nickine ait egitim tablosu zaten yok | .hdel Egitimnick $2 | remove $+($2,.hash) | hsave egitimnick egitimnick.hash } } if ($1 == !adaysil) && ($hget($2)) && $2 { if !$read(hEgitmen.txt,w,$nick) { .msg $chan Bu komutu kullanabilmek icin Egitmen olmalisiniz $nick $+ . } else { msg $chan $2 nicki egitim tablosundan silindi. | hfree -sw $2 | hdel Egitimnick $2 | remove $+($2,.hash) | hsave egitimnick egitimnick.hash } } if ($1 == !adayekle) && (!$hget($2)) && $2 && !$hget(egitimnick) { hmake egitimnick 100 hadd egitimnick $2 hmake $2 100 hadd $2 HelpServ islenmedi hadd $2 NickservGenel islenmedi hadd $2 NickservSetUnset islenmedi hadd $2 ChanservGenel islenmedi hadd $2 ChanservSetUnset islenmedi hadd $2 ChanservLevels islenmedi hadd $2 Wildcard islenmedi hadd $2 ChanservAkick islenmedi hadd $2 Memoserv islenmedi hadd $2 MemoservSet islenmedi hadd $2 Helpop islenmedi hadd $2 NickModeleri islenmedi hadd $2 KanalModeleri islenmedi hadd $2 +fParametleri islenmedi hadd $2 Extraban islenmedi hadd $2 Exceptions islenmedi hadd $2 Who islenmedi hadd $2 Ignore islenmedi hadd $2 List islenmedi hadd $2 Timer islenmedi hadd $2 Version islenmedi hadd $2 Flood islenmedi msg $chan $2 nickinin aday egitim tablosu olusturuldu. hsave $2 $+($2,.hash) hsave egitimnick egitimnick.hash } if ($1 == !adayekle) && (!$hget($2)) && $2 && $hget(egitimnick) { hmake $2 100 hadd egitimnick $2 hadd $2 HelpServ islenmedi hadd $2 NickservGenel islenmedi hadd $2 NickservSetUnset islenmedi hadd $2 ChanservGenel islenmedi hadd $2 ChanservSetUnset islenmedi hadd $2 ChanservLevels islenmedi hadd $2 Wildcard islenmedi hadd $2 ChanservAkick islenmedi hadd $2 Memoserv islenmedi hadd $2 MemoservSet islenmedi hadd $2 Helpop islenmedi hadd $2 NickModeleri islenmedi hadd $2 KanalModeleri islenmedi hadd $2 +fParametleri islenmedi hadd $2 Extraban islenmedi hadd $2 Exceptions islenmedi hadd $2 Who islenmedi hadd $2 Ignore islenmedi hadd $2 List islenmedi hadd $2 Timer islenmedi hadd $2 Version islenmedi hadd $2 Flood islenmedi msg $chan $2 nickinin aday egitim tablosu olusturuldu. hsave $2 $+($2,.hash) hsave egitimnick egitimnick.hash } if ($1 == !raporekle) && $2 && $3 && $hget($2) && ($hfind($2,$3,0,n) == 0) { if !$read(hEgitmen.txt,w,$nick) { .msg $chan Bu komutu kullanabilmek icin Egitmen olmalisiniz $nick $+ . } else { msg $chan $Nick Lütfen Listedeki konunun aynisini yazip kullanin. Örnegin konuda NickServGenel yazilmissa aynisini komutta kullanin. Egitim Konularini görmek için lütfen $+($chr(2),!Konular,$chr(2)) komutunu kullanin. } } if ($1 == !Raporekle) && $2 && $3 && $hget($2) && ($hfind($2,$3,0,n) == 1) { if !$read(hEgitmen.txt,w,$nick) { .msg $chan Bu komutu kullanabilmek icin Egitmen olmalisiniz $nick $+ . } else { hadd $2 $3 $+($chr(2),Islendi,$chr(2),$chr(32)) Egitmen: $nick [4 $date 1] msg $chan $3 ders konusu $2 nicki için eklendi. hsave $2 $+($2,.hash) } } if ($1 == !egitimekle) && $2 && $3 && !$hget($2) { msg $chan $nick öncelikle kisiye tablo olusturun. Komutlari görmek için !Komutlar yaziniz. } if ($1 == !Komutlar) { msg $chan 4[1!Adayekle Nick4] :14 Egitim alacak kisiye egitim tablosu olusturur. 4Örnegin:1 !Adayekle HelpNick msg $chan 4[1!Adaysil Nick4] :14 Egitim alan kisinin egitim tablosunu siler. 4Örnegin: 1!Adaysil HelpNick msg $chan 4[1!Raporekle Nick Konu4 :14 Nick'e verilemis olan egitimi "4islenmis14" olarak gösterir ve Egitmen nickini de gösterir 4 Örneğin: 1!Raporekle helper Chanserv msg $chan 4[1!Raporlist Nick4] :14 Nickin isledigi ve islemedigi egitim konularini siralar msg $chan 4[1!Adaylist4]:14 Egitim programina katilan tüm nickleri siralar. msg $chan 4[ 1!Notlar4] : 14Egitim Programında Alınan Notları Listeler. msg $chan 4[1!Egitimekle Nick 4] 14Egitim Programında Not Eklemek İçin Kullanılır. 1 Örneğin: 4!EgitimEkle Ahmet Chanserv Konusu İşlendi Soru Cevap Kaldı. msg $chan 4[1!EgitimSil Nick4] 14Egitim Programında Not Silmek İçin Kullanılır. 1 Örneğin:4 !EgitimSil Ahmet msg $chan 4[1!EgitimTemizle4] 14Egitim Programında Eklenen Notları Temizlemek İçin Kullanılır. msg $chan  msg $chan 0,0 4 Eğitim İle İlgili Komutlar (#Egitim kanalı için geçerli) msg $chan  msg $chan 4[ 1!Konular4] 14Egitim süresince verilen tüm egitim basliklarini listeler. msg $chan 4[ 1!Egitim4] 14Egitim almak istediğiniz tüm egitim basliklarini listeler. msg $chan 4[1!Basla Konu4]14 Belirtilen Konu Hakında Verilen Eğitimi Başlatır. 1 Örneğin: 4 !Basla Chanserv msg $chan 4[1 !Dur4] 14 Devam Eden Konuyu Durdurmak İçin Kullanılır. msg $chan 4[1 !Devam Konu4]14 Konunun Devam Etmesi İçin Kullanılan Komutttur. 1Örneğin:4 !devam Chanserv } if ($1 == !Konular) { msg $chan 4HelpServ msg $chan 14NickservGenel msg $chan 4NickservSetUnset msg $chan 14ChanservGenel msg $chan 4ChanservSetUnset msg $chan 14ChanservLevels msg $chan 4Wildcard msg $chan 14ChanServAkick msg $chan 4MemoServ msg $chan 14MemoServSet msg $chan 4Helpop msg $chan 14NickModeleri msg $chan 4KanalModeleri msg $chan 14 +fParametleri msg $chan 4Extraban msg $chan 14Exceptions msg $chan 4Who msg $chan 14Ignore msg $chan 4List msg $chan 14Timer msg $chan 4Version msg $chan 14Flood } if ($1 == !raporlist) && $2 && ($isfile($+($2,.hash))) { msg $chan $hget($2,15).item $hget($2,15).data msg $chan $hget($2,2).item $hget($2,2).data msg $chan $hget($2,12).item $hget($2,12).data msg $chan $hget($2,14).item $hget($2,14).data msg $chan $hget($2,10).item $hget($2,10).data msg $chan $hget($2,21).item $hget($2,21).data msg $chan $hget($2,9).item $hget($2,9).data msg $chan $hget($2,19).item $hget($2,19).data msg $chan $hget($2,4).item $hget($2,4).data msg $chan $hget($2,17).item $hget($2,17).data msg $chan $hget($2,8).item $hget($2,8).data msg $chan $hget($2,16).item $hget($2,16).data msg $chan $hget($2,6).item $hget($2,6).data msg $chan $hget($2,7).item $hget($2,7).data msg $chan $hget($2,20).item $hget($2,20).data msg $chan $hget($2,11).item $hget($2,11).data msg $chan $hget($2,1).item $hget($2,1).data msg $chan $hget($2,5).item $hget($2,5).data msg $chan $hget($2,18).item $hget($2,18).data msg $chan $hget($2,13).item $hget($2,13).data msg $chan $hget($2,3).item $hget($2,3).data msg $chan $hget($2,22).item $hget($2,22).data } if ($1 == !Raporlist) && !$2 { msg $chan Lütfen nick belirtin. Örnek Kullanim: !Raporlist HelperNick } if ($1 == !Raporlist) && (!$isfile($+($2,.hash))) && $2 { msg $chan $+($chr(2),$2,$chr(2)) nickinin aday egitim tablosu yok. $+($chr(2),!Adayekle nick,$chr(2)) seklinde olusturabilirsiniz. } if ($1 == !Adaylist) && ($hget(egitimnick,0).item != 0) { var %i = 1, %t = $hget(egitimnick,0).item while (%i <= %t) { msg $chan -> $hget(egitimnick,%i).item inc %i } msg $chan Egitim alan nickler siralandi. } elseif ($1 == !adaylist) && ($hget(egitimnick,0).item == 0) { msg $chan Egitim listesi bos } } on *:start: { if ($isfile(egitimnick.hash)) { hmake -s egitimnick 100 | hload egitimnick egitimnick.hash } var %i = 1, %t = $hget(egitimnick,0).item while (%i <= %t) { if $isfile($+($hget(egitimnick,%i).item,.hash)) { hmake $hget(egitimnick,%i).item 100 | hload $hget(egitimnick,%i).item $+($hget(egitimnick,%i).item,.hash) } inc %i } } on *:Exit: { .hsave egitimnick egitimnick.hash } on *:Disconnect: { .hsave egitimnick egitimnick.hash } on *:start: { if ($isfile(egitimnick.hash)) { hmake egitimnick 100 | .hload -rs egitimnick egitimnick.hash } }