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/)
-   -   tablo oluşturma (https://www.ircforumlari.net/mirc-scripting-sorunlari/549216-tablo-olusturma.html)

Rules 23 Eylül 2013 22:14

tablo oluşturma
 
arkadaşlar forumda baya aradımda bulamadım yardımcı olursanız sevinirim
Yapmak istediğim şey şu !op1 x ,!op2 y , !op3 z
gibi komutlarla botun listesine nick eklemek ve akabinde !kadro yazdıgımda ise bot bana cevap olarak
Kıdem1 : x
Kıdem2 : y
Kıdem3 : z

diye kanala yansıtmalı ve bunda başarılı gördüğüm kıdem1 de olan nicke !op2 x dediğimde ise
Kıdem1 de olan x nickini kıdem2 listesine taşıya bilmeli.
muhtemelen zaman içerisinde !op1 adana
!op1 mersin gibi rütbe alma olayları olacağı için bu eklenenler kıdem1 lkistesinde alt alta değilde
Kıdem1 : x , adana , mersin
gibi ekliye bilmeli ve aynı şekilde seviye belirliyerek geri düşürme olayınıda yansıta bilmek istiyorum örneğin kıdem5 te olan bi aopun kıdemini düşürdüğümde yani !op2 nick komutu ile kıdem 2 ye çektiğimde o nicki alıp kıdem 2 ye taşıyabilecek bi kod mümkünmüdür acaba bunu nasıl elde edebilirim yardımcı olursanz sevinirim

Rules 24 Eylül 2013 11:03

Cevap: tablo oluşturma
 
arkadaşlar rica etsem txt de alt alta yazılan yazıyı tek satır halinde nasıl yazdıgını söyliye bilirmisiniz kendimce bişey oluşturmaya çalışıyorumda

Feragat 26 Eylül 2013 07:02

Cevap: tablo oluşturma
 
İsteğini yeniden okudum(Kıdem5 ten bahsetmişsin vs.) ve biraz daha iyi bir şey yapmaya karar verdim.(Uykusuzluğa rağmen istek ve neden biraz daha iyisi olmasın? mantığı ile.) Üstteki mesajımı tamamen silebilirsiniz Yetkili Arkadaşlar.

Üstte paylaştığım silinecek olan kodda Nickin Kanallarını eklerken aralarına virgül koy demiştim, onu ortadan kaldırdım aralarına boşluk koy. Örnek: !op1 Emre Zurna Kelime Oyun
Ve sadece Nick'te ekleyebilirsin Kanallar olmadan. Örnek: !op5 Feragat
Birde üstteki koddan farklı olarak, sildiğin nickin hangi tablodan silindiğini söylemiyordu, şimdi söylüyor.


Komutları:
!op1 <Nick> [Kanal(lar)] - !op2 <Nick> [Kanal(lar)] - !op3 <Nick> [Kanal(lar)] - !op4 <Nick> [Kanal(lar)] - !op5 <Nick> [Kanal(lar)]

!sil <Nick> ve !kıdemler

Kısaca Tanım:
Kıdemlere göre Nick ve Kanallar ekleyebilme/silebilme/değiştirebilme/listeleyebilme (yorgunsero nickli arkadaşın istediği gibi, tabi doğru anladıysam...)

Not: 5 Kıdeme kadar kullanabilirsin.(Eğer kodu kullanmaya karar verir ve daha fazla kıdeme ihtiyaç duyarsan PM ile ulaştığında kıdem sayısını yükseltebilirim.) Ayrıca #Kanal ile belirttiğim bölüme, komutları kullanmak istediğin bir kanal yazmalısın.

Önemli NOT: Tekrar belirteyim; kod belki daha sade veya daha kısa yollarla da yazılabilir istenildiği takdirde(Benim bilgim şimdilik buna müsait). Ben başladığım ve bildiğim şekilde yapıp bitirmek istedim. Her neyse..
Örnek Resimlerde nasıl kullanıldığını daha rahat görebilirsiniz.

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

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

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

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

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


Kod:

on *:start: {
  if ($isfile(kıdem1.hash)) { hmake kıdem1 100 | hload -i kıdem1 kıdem1.hash }
  if ($isfile(kıdem2.hash)) { hmake kıdem2 100 | hload -i kıdem2 kıdem2.hash }
  if ($isfile(kıdem3.hash)) { hmake kıdem3 100 | hload -i kıdem3 kıdem3.hash }
  if ($isfile(kıdem4.hash)) { hmake kıdem4 100 | hload -i kıdem4 kıdem4.hash }
  if ($isfile(kıdem5.hash)) { hmake kıdem5 100 | hload -i kıdem5 kıdem5.hash }
}

on *:text:*:#Kanal: {
  if $regex($1-,/^(\.|!)op1\s+.+/Si) {
    if !$hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem1 $+($2,$chr(32),$3-) | msg $chan Kıdem1 Tablosuna $qt($2) Nicki ve Kanal Bilgileri Eklendi. | hsave -i kıdem1 kıdem1.hash }
    elseif $hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem1 $+($2,$chr(32),$3-) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem1 Listesinde Güncellendi/Değiştirildi. | hsave -i kıdem1 kıdem1.hash }
    elseif !$hfind(kıdem1,$gettok($2,1,32)) && $hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem1 $+($2,$chr(32),$hget(kıdem2,$2)) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem2 Listesinden Silinip Kıdem1 Listesine Eklendi | hdel kıdem2 $2 | hsave -i kıdem1 kıdem1.hash | hsave -i kıdem2 kıdem2.hash }
    elseif !$hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && $hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem1 $+($2,$chr(32),$hget(kıdem3,$2)) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem3 Listesinden Silinip Kıdem1 Listesine Eklendi. | hdel kıdem3 $2 | hsave -i kıdem1 kıdem1.hash | hsave -i kıdem3 kıdem3.hash }
    elseif !$hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && $hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem1 $+($2,$chr(32),$hget(kıdem4,$2)) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem4 Listesinden Silinip Kıdem1 Listesine Eklendi. | hdel kıdem4 $2 | hsave -i kıdem1 kıdem1.hash | hsave -i kıdem4 kıdem4.hash }
    elseif !$hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && $hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem1 $+($2,$chr(32),$hget(kıdem5,$2)) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem5 Listesinden Silinip Kıdem1 Listesine Eklendi. | hdel kıdem5 $2 | hsave -i kıdem1 kıdem1.hash | hsave -i kıdem5 kıdem5.hash }
  }
  if $regex($1-,/^(\.|!)op2\s+.+/Si) {
    if !$hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem2 $+($2,$chr(32),$3-) | msg $chan Kıdem2 Tablosuna $qt($2) Nicki ve Kanal Bilgileri Eklendi. | hsave -i kıdem2 kıdem2.hash }
    elseif $hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem2 $+($2,$chr(32),$hget(kıdem1,$2)) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem1 Listesinden Silinip Kıdem2 Listesine Eklendi. | hsave -i kıdem1 kıdem1.hash | hsave -i kıdem2 kıdem2.hash }
    elseif !$hfind(kıdem1,$gettok($2,1,32)) && $hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem2 $+($2,$chr(32),$3-) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem2 Listesinde Güncellendi/Değiştirildi. | hsave -i kıdem2 kıdem2.hash }
    elseif !$hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && $hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem2 $+($2,$chr(32),$hget(kıdem3,$2)) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem3 Listesinden Silinip Kıdem2 Listesine Eklendi. | hdel kıdem3 $2 | hsave -i kıdem1 kıdem1.hash | hsave -i kıdem3 kıdem3.hash }
    elseif !$hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && $hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem2 $+($2,$chr(32),$hget(kıdem4,$2)) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem4 Listesinden Silinip Kıdem2 Listesine Eklendi. | hdel kıdem4 $2 | hsave -i kıdem1 kıdem1.hash | hsave -i kıdem4 kıdem4.hash }
    elseif !$hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && $hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem2 $+($2,$chr(32),$hget(kıdem5,$2)) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem5 Listesinden Silinip Kıdem2 Listesine Eklendi. | hdel kıdem5 $2 | hsave -i kıdem1 kıdem1.hash | hsave -i kıdem5 kıdem5.hash }
  }
  if $regex($1-,/^(\.|!)op3\s+.+/Si) {
    if !$hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem3 $+($2,$chr(32),$3-) | msg $chan Kıdem3 Tablosuna $qt($2) Nicki ve Kanal Bilgileri Eklendi. | hsave -i kıdem3 kıdem3.hash }
    elseif $hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem3 $+($2,$chr(32),$hget(kıdem1,$2)) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem1 Listesinden Silinip Kıdem3 Listesine Eklendi. | hdel kıdem1 $2 | hsave -i kıdem1 kıdem1.hash | hsave -i kıdem3 kıdem3.hash }
    elseif !$hfind(kıdem1,$gettok($2,1,32)) && $hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem3 $+($2,$chr(32),$hget(kıdem2,$2)) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem2 Listesinden Silinip Kıdem3 Listesine Eklendi. | hdel kıdem2 $2 | hsave -i kıdem2 kıdem2.hash | hsave -i kıdem3 kıdem3.hash }
    elseif !$hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && $hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem3 $+($2,$chr(32),$3-) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem3 Listesinde Güncellendi/Değiştirildi. | hsave -i kıdem3 kıdem3.hash }
    elseif !$hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && $hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem3 $+($2,$chr(32),$hget(kıdem4,$2)) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem4 Listesinden Silinip Kıdem3 Listesine Eklendi. | hdel kıdem4 $2 | hsave -i kıdem3 kıdem3.hash | hsave -i kıdem4 kıdem4.hash }
    elseif !$hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && $hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem3 $+($2,$chr(32),$hget(kıdem5,$2)) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem5 Listesinden Silinip Kıdem3 Listesine Eklendi. | hdel kıdem5 $2 | hsave -i kıdem3 kıdem3.hash | hsave -i kıdem5 kıdem5.hash }
  }
  if $regex($1-,/^(\.|!)op4\s+.+/Si) {
    if !$hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem4 $+($2,$chr(32),$3-) | msg $chan Kıdem4 Tablosuna $qt($2) Nicki ve Kanal Bilgileri Eklendi. | hsave -i kıdem4 kıdem4.hash }
    elseif $hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem4 $+($2,$chr(32),$hget(kıdem1,$2)) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem1 Listesinden Silinip Kıdem4 Listesine Eklendi. | hdel kıdem1 $2 | hsave -i kıdem1 kıdem1.hash | hsave -i kıdem4 kıdem4.hash }
    elseif !$hfind(kıdem1,$gettok($2,1,32)) && $hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem4 $+($2,$chr(32),$hget(kıdem2,$2)) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem2 Listesinden Silinip Kıdem4 Listesine Eklendi. | hdel kıdem2 $2 | hsave -i kıdem2 kıdem2.hash | hsave -i kıdem4 kıdem4.hash }
    elseif !$hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && $hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem4 $+($2,$chr(32),$hget(kıdem3,$2)) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem3 Listesinden Silinip Kıdem4 Listesine Eklendi. | hdel kıdem3 $2 | hsave -i kıdem3 kıdem3.hash | hsave -i kıdem4 kıdem4.hash }
    elseif !$hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && $hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem4 $+($2,$chr(32),$3-) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem4 Listesinde Güncellendi/Değiştirildi. | hsave -i kıdem4 kıdem4.hash }
    elseif !$hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && $hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem4 $+($2,$chr(32),$hget(kıdem5,$2)) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem5 Listesinden Silinip Kıdem4 Listesine Eklendi. | hdel kıdem5 $2 | hsave -i kıdem4 kıdem4.hash | hsave -i kıdem5 kıdem5.hash }
  }
  if $regex($1-,/^(\.|!)op5\s+.+/Si) {
    if !$hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem5 $+($2,$chr(32),$3-) | msg $chan Kıdem5 Tablosuna $qt($2) Nicki ve Kanal Bilgileri Eklendi. | hsave -i kıdem5 kıdem5.hash }
    elseif $hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem5 $+($2,$chr(32),$hget(kıdem1,$2)) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem1 Listesinden Silinip Kıdem5 Listesine Eklendi. | hdel kıdem1 $2 | hsave -i kıdem1 kıdem1.hash | hsave -i kıdem5 kıdem5.hash }
    elseif !$hfind(kıdem1,$gettok($2,1,32)) && $hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem5 $+($2,$chr(32),$hget(kıdem2,$2)) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem2 Listesinden Silinip Kıdem5 Listesine Eklendi. | hdel kıdem2 $2 | hsave -i kıdem2 kıdem2.hash | hsave -i kıdem5 kıdem5.hash }
    elseif !$hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && $hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem5 $+($2,$chr(32),$hget(kıdem3,$2)) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem3 Listesinden Silinip Kıdem5 Listesine Eklendi. | hdel kıdem3 $2 | hsave -i kıdem3 kıdem3.hash | hsave -i kıdem5 kıdem5.hash }
    elseif !$hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && $hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem5 $+($2,$chr(32),$hget(kıdem4,$2)) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem4 Listesinden Silinip Kıdem5 Listesine Eklendi. | hdel kıdem4 $2 | hsave -i kıdem4 kıdem4.hash | hsave -i kıdem5 kıdem5.hash }
    elseif !$hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && $hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem5 $+($2,$chr(32),$3-) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem5 Listesinde Güncellendi/Değiştirildi. | hsave -i kıdem5 kıdem5.hash }
  }
  if $regex($1-,/^(\.|!)sil\s+.+$/Si) {
    if $hfind(kıdem1,$gettok($2,1,32)) { hdel kıdem1 $2 | msg $chan $qt($2) Nicki Kıdem1 Listesinden Silindi. }
    if $hfind(kıdem2,$gettok($2,1,32)) { hdel kıdem2 $2 | msg $chan $qt($2) Nicki Kıdem2 Listesinden Silindi. } 
    if $hfind(kıdem3,$gettok($2,1,32)) { hdel kıdem3 $2 | msg $chan $qt($2) Nicki Kıdem3 Listesinden Silindi. } 
    if $hfind(kıdem4,$gettok($2,1,32)) { hdel kıdem4 $2 | msg $chan $qt($2) Nicki Kıdem4 Listesinden Silindi. }
    if $hfind(kıdem5,$gettok($2,1,32)) { hdel kıdem5 $2 | msg $chan $qt($2) Nicki Kıdem5 Listesinden Silindi. }
  }
  if $regex($1-,/^(\.|!)k(ı|i)demler$/Si) {
    if $hget(kıdem1,0).item != 0 { msg $chan Kıdem1 Nickleri Listeleniyor.. }
    var %a = 1,%b = $hget(kıdem1,0).item | while %a <= %b { /msg $chan 2 $hget(kıdem1,%a).item 4 $hget(kıdem1,$hget(kıdem1,%a).item) | inc %a }
    if $hget(kıdem2,0).item != 0 { msg $chan Kıdem2 Nickleri Listeleniyor.. }
    var %c = 1,%d = $hget(kıdem2,0).item | while %c <= %d { /msg $chan 2 $hget(kıdem2,%c).item 4 $hget(kıdem2,$hget(kıdem2,%c).item) | inc %c }
    if $hget(kıdem3,0).item != 0 { msg $chan Kıdem3 Nickleri Listeleniyor.. }
    var %e = 1,%f = $hget(kıdem3,0).item | while %e <= %f { /msg $chan 2 $hget(kıdem3,%e).item 4 $hget(kıdem3,$hget(kıdem3,%e).item) | inc %e }
    if $hget(kıdem4,0).item != 0 { msg $chan Kıdem4 Nickleri Listeleniyor.. }
    var %g = 1,%h = $hget(kıdem4,0).item | while %g <= %h { /msg $chan 2 $hget(kıdem4,%g).item 4 $hget(kıdem4,$hget(kıdem4,%g).item) | inc %g }
    if $hget(kıdem5,0).item != 0 { msg $chan Kıdem5 Nickleri Listeleniyor.. }
    var %i = 1,%j = $hget(kıdem5,0).item | while %i <= %j { /msg $chan 2 $hget(kıdem5,%i).item 4 $hget(kıdem5,$hget(kıdem5,%i).item) | inc %i }
  }
}


Rules 26 Eylül 2013 13:09

Cevap: tablo oluşturma
 
Kod:

on *:start: {
  if ($isfile(kıdem1.hash)) { hmake kıdem1 100 | hload -i kıdem1 kıdem1.hash }
  if ($isfile(kıdem2.hash)) { hmake kıdem2 100 | hload -i kıdem2 kıdem2.hash }
  if ($isfile(kıdem3.hash)) { hmake kıdem3 100 | hload -i kıdem3 kıdem3.hash }
  if ($isfile(kıdem4.hash)) { hmake kıdem4 100 | hload -i kıdem4 kıdem4.hash }
  if ($isfile(kıdem5.hash)) { hmake kıdem5 100 | hload -i kıdem5 kıdem5.hash }
}

on *:text:*:#Kanal: {
  if $regex($1-,/^(\.|!)op1\s+.+/Si) {
    if !$hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem1 $+($2,$chr(32),$3-) | msg $chan Kıdem1 Tablosuna $qt($2) Nicki ve Kanal Bilgileri Eklendi. | hsave -i kıdem1 kıdem1.hash }
    elseif $hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem1 $+($2,$chr(32),$3-) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem1 Listesinde Güncellendi/Değiştirildi. | hsave -i kıdem1 kıdem1.hash }
    elseif !$hfind(kıdem1,$gettok($2,1,32)) && $hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem1 $+($2,$chr(32),$hget(kıdem2,$2)) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem2 Listesinden Silinip Kıdem1 Listesine Eklendi | hdel kıdem2 $2 | hsave -i kıdem1 kıdem1.hash | hsave -i kıdem2 kıdem2.hash }
    elseif !$hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && $hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem1 $+($2,$chr(32),$hget(kıdem3,$2)) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem3 Listesinden Silinip Kıdem1 Listesine Eklendi. | hdel kıdem3 $2 | hsave -i kıdem1 kıdem1.hash | hsave -i kıdem3 kıdem3.hash }
    elseif !$hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && $hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem1 $+($2,$chr(32),$hget(kıdem4,$2)) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem4 Listesinden Silinip Kıdem1 Listesine Eklendi. | hdel kıdem4 $2 | hsave -i kıdem1 kıdem1.hash | hsave -i kıdem4 kıdem4.hash }
    elseif !$hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && $hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem1 $+($2,$chr(32),$hget(kıdem5,$2)) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem5 Listesinden Silinip Kıdem1 Listesine Eklendi. | hdel kıdem5 $2 | hsave -i kıdem1 kıdem1.hash | hsave -i kıdem5 kıdem5.hash }
  }
  if $regex($1-,/^(\.|!)op2\s+.+/Si) {
    if !$hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem2 $+($2,$chr(32),$3-) | msg $chan Kıdem2 Tablosuna $qt($2) Nicki ve Kanal Bilgileri Eklendi. | hsave -i kıdem2 kıdem2.hash }
    elseif $hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem2 $+($2,$chr(32),$hget(kıdem1,$2)) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem1 Listesinden Silinip Kıdem2 Listesine Eklendi. | hsave -i kıdem1 kıdem1.hash | hsave -i kıdem2 kıdem2.hash }
    elseif !$hfind(kıdem1,$gettok($2,1,32)) && $hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem2 $+($2,$chr(32),$3-) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem2 Listesinde Güncellendi/Değiştirildi. | hsave -i kıdem2 kıdem2.hash }
    elseif !$hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && $hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem2 $+($2,$chr(32),$hget(kıdem3,$2)) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem3 Listesinden Silinip Kıdem2 Listesine Eklendi. | hdel kıdem3 $2 | hsave -i kıdem1 kıdem1.hash | hsave -i kıdem3 kıdem3.hash }
    elseif !$hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && $hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem2 $+($2,$chr(32),$hget(kıdem4,$2)) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem4 Listesinden Silinip Kıdem2 Listesine Eklendi. | hdel kıdem4 $2 | hsave -i kıdem1 kıdem1.hash | hsave -i kıdem4 kıdem4.hash }
    elseif !$hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && $hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem2 $+($2,$chr(32),$hget(kıdem5,$2)) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem5 Listesinden Silinip Kıdem2 Listesine Eklendi. | hdel kıdem5 $2 | hsave -i kıdem1 kıdem1.hash | hsave -i kıdem5 kıdem5.hash }
  }
  if $regex($1-,/^(\.|!)op3\s+.+/Si) {
    if !$hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem3 $+($2,$chr(32),$3-) | msg $chan Kıdem3 Tablosuna $qt($2) Nicki ve Kanal Bilgileri Eklendi. | hsave -i kıdem3 kıdem3.hash }
    elseif $hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem3 $+($2,$chr(32),$hget(kıdem1,$2)) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem1 Listesinden Silinip Kıdem3 Listesine Eklendi. | hdel kıdem1 $2 | hsave -i kıdem1 kıdem1.hash | hsave -i kıdem3 kıdem3.hash }
    elseif !$hfind(kıdem1,$gettok($2,1,32)) && $hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem3 $+($2,$chr(32),$hget(kıdem2,$2)) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem2 Listesinden Silinip Kıdem3 Listesine Eklendi. | hdel kıdem2 $2 | hsave -i kıdem2 kıdem2.hash | hsave -i kıdem3 kıdem3.hash }
    elseif !$hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && $hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem3 $+($2,$chr(32),$3-) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem3 Listesinde Güncellendi/Değiştirildi. | hsave -i kıdem3 kıdem3.hash }
    elseif !$hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && $hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem3 $+($2,$chr(32),$hget(kıdem4,$2)) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem4 Listesinden Silinip Kıdem3 Listesine Eklendi. | hdel kıdem4 $2 | hsave -i kıdem3 kıdem3.hash | hsave -i kıdem4 kıdem4.hash }
    elseif !$hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && $hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem3 $+($2,$chr(32),$hget(kıdem5,$2)) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem5 Listesinden Silinip Kıdem3 Listesine Eklendi. | hdel kıdem5 $2 | hsave -i kıdem3 kıdem3.hash | hsave -i kıdem5 kıdem5.hash }
  }
  if $regex($1-,/^(\.|!)op4\s+.+/Si) {
    if !$hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem4 $+($2,$chr(32),$3-) | msg $chan Kıdem4 Tablosuna $qt($2) Nicki ve Kanal Bilgileri Eklendi. | hsave -i kıdem4 kıdem4.hash }
    elseif $hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem4 $+($2,$chr(32),$hget(kıdem1,$2)) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem1 Listesinden Silinip Kıdem4 Listesine Eklendi. | hdel kıdem1 $2 | hsave -i kıdem1 kıdem1.hash | hsave -i kıdem4 kıdem4.hash }
    elseif !$hfind(kıdem1,$gettok($2,1,32)) && $hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem4 $+($2,$chr(32),$hget(kıdem2,$2)) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem2 Listesinden Silinip Kıdem4 Listesine Eklendi. | hdel kıdem2 $2 | hsave -i kıdem2 kıdem2.hash | hsave -i kıdem4 kıdem4.hash }
    elseif !$hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && $hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem4 $+($2,$chr(32),$hget(kıdem3,$2)) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem3 Listesinden Silinip Kıdem4 Listesine Eklendi. | hdel kıdem3 $2 | hsave -i kıdem3 kıdem3.hash | hsave -i kıdem4 kıdem4.hash }
    elseif !$hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && $hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem4 $+($2,$chr(32),$3-) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem4 Listesinde Güncellendi/Değiştirildi. | hsave -i kıdem4 kıdem4.hash }
    elseif !$hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && $hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem4 $+($2,$chr(32),$hget(kıdem5,$2)) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem5 Listesinden Silinip Kıdem4 Listesine Eklendi. | hdel kıdem5 $2 | hsave -i kıdem4 kıdem4.hash | hsave -i kıdem5 kıdem5.hash }
  }
  if $regex($1-,/^(\.|!)op5\s+.+/Si) {
    if !$hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem5 $+($2,$chr(32),$3-) | msg $chan Kıdem5 Tablosuna $qt($2) Nicki ve Kanal Bilgileri Eklendi. | hsave -i kıdem5 kıdem5.hash }
    elseif $hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem5 $+($2,$chr(32),$hget(kıdem1,$2)) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem1 Listesinden Silinip Kıdem5 Listesine Eklendi. | hdel kıdem1 $2 | hsave -i kıdem1 kıdem1.hash | hsave -i kıdem5 kıdem5.hash }
    elseif !$hfind(kıdem1,$gettok($2,1,32)) && $hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem5 $+($2,$chr(32),$hget(kıdem2,$2)) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem2 Listesinden Silinip Kıdem5 Listesine Eklendi. | hdel kıdem2 $2 | hsave -i kıdem2 kıdem2.hash | hsave -i kıdem5 kıdem5.hash }
    elseif !$hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && $hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem5 $+($2,$chr(32),$hget(kıdem3,$2)) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem3 Listesinden Silinip Kıdem5 Listesine Eklendi. | hdel kıdem3 $2 | hsave -i kıdem3 kıdem3.hash | hsave -i kıdem5 kıdem5.hash }
    elseif !$hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && $hfind(kıdem4,$gettok($2,1,32)) && !$hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem5 $+($2,$chr(32),$hget(kıdem4,$2)) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem4 Listesinden Silinip Kıdem5 Listesine Eklendi. | hdel kıdem4 $2 | hsave -i kıdem4 kıdem4.hash | hsave -i kıdem5 kıdem5.hash }
    elseif !$hfind(kıdem1,$gettok($2,1,32)) && !$hfind(kıdem2,$gettok($2,1,32)) && !$hfind(kıdem3,$gettok($2,1,32)) && !$hfind(kıdem4,$gettok($2,1,32)) && $hfind(kıdem5,$gettok($2,1,32)) {
    hadd -m kıdem5 $+($2,$chr(32),$3-) | msg $chan $qt($2) Nicki ve Kanal Bilgileri Kıdem5 Listesinde Güncellendi/Değiştirildi. | hsave -i kıdem5 kıdem5.hash }
  }
  if $regex($1-,/^(\.|!)sil\s+.+$/Si) {
    if $hfind(kıdem1,$gettok($2,1,32)) { hdel kıdem1 $2 | msg $chan $qt($2) Nicki Kıdem1 Listesinden Silindi. }
    if $hfind(kıdem2,$gettok($2,1,32)) { hdel kıdem2 $2 | msg $chan $qt($2) Nicki Kıdem2 Listesinden Silindi. } 
    if $hfind(kıdem3,$gettok($2,1,32)) { hdel kıdem3 $2 | msg $chan $qt($2) Nicki Kıdem3 Listesinden Silindi. } 
    if $hfind(kıdem4,$gettok($2,1,32)) { hdel kıdem4 $2 | msg $chan $qt($2) Nicki Kıdem4 Listesinden Silindi. }
    if $hfind(kıdem5,$gettok($2,1,32)) { hdel kıdem5 $2 | msg $chan $qt($2) Nicki Kıdem5 Listesinden Silindi. }
  }
  if $regex($1-,/^(\.|!)k(ı|i)demler$/Si) {
    if $hget(kıdem1,0).item != 0 { msg $chan Kıdem1 Nickleri Listeleniyor.. }
    var %a = 1,%b = $hget(kıdem1,0).item | while %a <= %b { /msg $chan 2 $hget(kıdem1,%a).item 4 $hget(kıdem1,$hget(kıdem1,%a).item) | inc %a }
    if $hget(kıdem2,0).item != 0 { msg $chan Kıdem2 Nickleri Listeleniyor.. }
    var %c = 1,%d = $hget(kıdem2,0).item | while %c <= %d { /msg $chan 2 $hget(kıdem2,%c).item 4 $hget(kıdem2,$hget(kıdem2,%c).item) | inc %c }
    if $hget(kıdem3,0).item != 0 { msg $chan Kıdem3 Nickleri Listeleniyor.. }
    var %e = 1,%f = $hget(kıdem3,0).item | while %e <= %f { /msg $chan 2 $hget(kıdem3,%e).item 4 $hget(kıdem3,$hget(kıdem3,%e).item) | inc %e }
    if $hget(kıdem4,0).item != 0 { msg $chan Kıdem4 Nickleri Listeleniyor.. }
    var %g = 1,%h = $hget(kıdem4,0).item | while %g <= %h { /msg $chan 2 $hget(kıdem4,%g).item 4 $hget(kıdem4,$hget(kıdem4,%g).item) | inc %g }
    if $hget(kıdem5,0).item != 0 { msg $chan Kıdem5 Nickleri Listeleniyor.. }
    var %i = 1,%j = $hget(kıdem5,0).item | while %i <= %j { /msg $chan 2 $hget(kıdem5,%i).item 4 $hget(kıdem5,$hget(kıdem5,%i).item) | inc %i }
  }
}


emeğine sağlık çok teşekkür ederim hocam buna ufak bi ek yapabilirmiyiz denedim başaramadım tabloya eklenen nicklerden biri kanala giriş yaptığında bot hangi kıdem seviyesinde giriş yaptıgını söyliye bilirmi. örneğin kıdem1 tablosunda ekli olan x nicki kanala girdiğinde
Bot : X nicki kıdem1 seviyesinde giriş yaptı

uFuK 26 Eylül 2013 16:06

Cevap: tablo oluşturma
 
on *:join:#: {
if $hmatch(kidem1,$nick) { msg # Kıdem1 Seviyesinden $nick giriş yaptı }
if $hmatch(kidem2,$nick) { msg # Kıdem2 Seviyesinden $nick giriş yaptı }
if $hmatch(kidem3,$nick) { msg # Kıdem3 Seviyesinden $nick giriş yaptı }
if $hmatch(kidem4,$nick) { msg # Kıdem4 Seviyesinden $nick giriş yaptı }
if $hmatch(kidem5,$nick) { msg # Kıdem5 Seviyesinden $nick giriş yaptı }
}

CoCoRiCo 26 Eylül 2013 17:06

Cevap: tablo oluşturma
 
cok begendim güzel güzel.. :)

Rules 26 Eylül 2013 18:13

Cevap: tablo oluşturma
 
Alıntı:

uFuK Nickli Üyeden Alıntı (Mesaj 1041346196)
on *:join:#: {
if $hmatch(kidem1,$nick) { msg # Kıdem1 Seviyesinden $nick giriş yaptı }
if $hmatch(kidem2,$nick) { msg # Kıdem2 Seviyesinden $nick giriş yaptı }
if $hmatch(kidem3,$nick) { msg # Kıdem3 Seviyesinden $nick giriş yaptı }
if $hmatch(kidem4,$nick) { msg # Kıdem4 Seviyesinden $nick giriş yaptı }
if $hmatch(kidem5,$nick) { msg # Kıdem5 Seviyesinden $nick giriş yaptı }
}

olmadı hocam çalışmadı tepki vermiyor bot

uFuK 26 Eylül 2013 18:30

Cevap: tablo oluşturma
 
//echo -a $hmatch(kidem1,*,*) yap rakamla kaç sonuç döndüğünü gör daha sonra

//echo -a $hmatch(kidem1,*,1) yap ve o nickle kanala gir.

İlkini yaptıgında sonuc rakam olarak dönmüyorsa bilki tablolar yüklü değildir. Scripti aç kapat

Feragat 26 Eylül 2013 18:32

Cevap: tablo oluşturma
 
Alıntı:

yorgunsero Nickli Üyeden Alıntı (Mesaj 1041346245)
olmadı hocam çalışmadı tepki vermiyor bot

Kod:

on *:join:#: {
if $hmatch(kıdem1,$nick) { msg # Kıdem1 Seviyesinden $nick giriş yaptı }
if $hmatch(kıdem2,$nick) { msg # Kıdem2 Seviyesinden $nick giriş yaptı }
if $hmatch(kıdem3,$nick) { msg # Kıdem3 Seviyesinden $nick giriş yaptı }
if $hmatch(kıdem4,$nick) { msg # Kıdem4 Seviyesinden $nick giriş yaptı }
if $hmatch(kıdem5,$nick) { msg # Kıdem5 Seviyesinden $nick giriş yaptı }
}

Çalışmama sebebi if $hmatch(kıdem5,$nick) olan kısım kidem5 şeklinde yazılmıştı. Yani ı harfi olması gereken yer i harfi olduğu için öyle bir tablo bulamıyordu. Üstteki şekilde eklersen çalışacaktır. İyi forumlar.

Difuzyon 26 Eylül 2013 23:31

Cevap: tablo oluşturma
 
Sevgili Feragat, kanal görüntüleri gayet güzel. Paylaşımlarını takip ediyorum, evet kodlama şekli biraz daha stabil (kısa halde) yada alternatif bir tanımlama (.ini dosyasına kaydetmek gibi) olabilirdi.

Takıldığın durumlarda bilgi paylaşımı yapmaya hazırım.


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

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net