Tekil Mesaj gösterimi
Alt 24 Ağustos 2011, 09:59   #2
Çevrimdışı
WingmaN
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
/* !nick ekle isim yaş sistemi */




Merhaba, istediğin kod eğlenceliydi, bunun için teşekkürler.

/* Kullanım */

Kodun kullanımına gelince;
!ekle nick isim yaş , eklenen nick'i isim ve yaş olarak, ekleyenin adına kaydeder.
!sil nick Yazılan nick'i ekleyenin tablosundan siler.
!liste Nick eklemiş olan kaç adet kayıt olduğunu listeler.
!liste nick , nick adına eklenmiş, hangi nickler olduğunu listeler

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:load:{ if (!$isdir(nickler)) mkdir nickler if (!$hget(_nickler)) { hmake _nickler 100 | hload -is _nickler nickler.hash } } on *:start:{ if (!$isdir(nickler)) mkdir nickler if (!$hget(_nickler)) { hmake _nickler 100 | hload -is _nickler nickler.hash } _nyuk } on *:text:*:#:{ if ($chan == #kontrol) { if $regex($1,/^!(ekle|sil|liste)/i) { var %_x = $regml(1) var %_xms hsave -is _nickler _nickler.hash var %_xs = hsave -s $nick $mircdirnickler $+ / $+ $nick $+ .hash var %_xl = hload -s $nick $mircdirnickler $+ / $+ $nick $+ .hash if (%_x == ekle) { if (!$2 || !$3-) { msg # $nick Eksik bir komut girdiniz, doğru kullanım; !ekle nick isim yaş , şeklinde olmalıdır. | return } if (!$hget($nick)) { hmake $nick 100 | hadd -m _nickler $nick 1 | %_xs | %_xms } hadd -m $nick Kayıtlar $calc($hget($nick,Kayıtlar) +1) hadd -m $nick $2 $3- msg # Kayıtlarımıza, $2 nick'i $nick tarafından başarıyla eklendi. msg # Toplam ( $hget($nick,Kayıtlar) ) adet kaydın bulunmakta. %_xs } if (%_x == sil) { if (!$2) { msg # $nick Eksik bir komut girdiniz, doğru kullanım; !sil nick , şeklinde olmalıdır. | return } if (!$hget($nick,$2)) { msg # Böyle bir kullanıcı zaten kayıtlarda, bulunmamaktadır. | return } hdel $nick $2 hadd -m $nick Kayıtlar $calc($hget($nick,Kayıtlar) -1) msg # Kayıtlarımızdan $2 , $nick tarafından başarıyla silindi. msg # Toplam ( $hget($nick,Kayıtlar) ) adet kaydın bulunmakta. %_xs } if (%_x == liste) { if (!$2-) { _wlist # | halt } msg # $2 tarafından, kayıt edilen nickler; _wlist # $2 } } } } alias _wlist { if (!$2-) { var %1 = 1 while ($hget(%1)) { if ($v1 != _nickler) { msg $1 $v1 nick'inin veri tabanına kayıt ettiği nick sayısı, $hget($v1,Kayıtlar) } inc %1 } } var %1 = 1 while ($hget($2,%1).item) { if ($v1 != Kayıtlar) { msg $1  $v1 Adı: $token($hget($2,%1).data,1,32) , Yaşı: $token($hget($2,%1).data,2,32) } inc %1 } } alias _nyuk { var %w 1 while (%w <= $hget(_nickler,0).item) { var %< $hget(_nickler,%w).item $iif(!$hget(%<),hmake %< 100) hload -s %< $mircdirnickler $+ \ $+ %< $+ .hash inc %w } }


/* TEST Resmi */

Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Not:
Kodu scriptine, load ettikten sonra soru soracaktır, o soruya kesinlikle " evet veya yes " demeniz gerekmektedir, aksi takdirde düzgün çalışmayabilir, Eğer ki soru sormaz ise lütfen addon şeklinde yükleyiniz veya yeni bir remote sayfası açarak yükleyiniz.


Konu WingmaN tarafından (24 Ağustos 2011 Saat 10:29 ) değiştirilmiştir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet reklamver