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/)
-   -   !Puan Yazınca Puan Göstermek. (https://www.ircforumlari.net/mirc-scripting-sorunlari/40720-puan-yazinca-puan-gostermek.html)

Amigo 12 Kasım 2007 19:06

!Puan Yazınca Puan Göstermek.
 
Hayırli Aksamlar.

Arkadaslar Elimde Asagidaki Gibi Bir Kod Var Bunuda Buradan Almiştim.Bunu Biraz Degistirerek Söyle Hâla Gelmesini İstiyorum.Burada Puan'ı 1000 oLan Herkeze Sadece 1 Kereliğine Voice Veriyor.Ben o kisinin Ertesi Gün Geldiğindede Otomatik Olarak Voice aLmasini İstiyorum.Herkezin Puanını Veriables'e Kaydediyor Nasıl Olsa.Yardımcı Olabilirmisiniz.

Kod:

on *:text:*:#Bursa:{
  var %< = $+(%,kp.,#,.,$nick)
  if $1 == !puan {
    if !$2 || $2 == $nick { msg # $nick $(%<,2) puanın var! }
    elseif $2 == $me { msg # Benim puanımı neden merak ediyorsun? :-) }
    else { msg # $2 nickinin $iif($($+(%,kp.,#,$2),2),$v1 puanı var.,hiç puanı yok!) }
  }
  else {
    inc $(%<,1)
    if $(%<,2) == 1000 { msg # $nick Tebrikler $nick Puanın 1000 oldu ve Voice (+) Kazandın | mode #Bursa +v $nick }
  }
}

Ayriyetten Yukaridaki Kodda
msg # $nick Tebrikler $nick Puanın 1000 oldu ve Voice (+) Kazandın
Bölümünü ;
msg # $nick Tebrikler $nick Puan Puanın oldu ve Voice (+) Kazandın
Olarak Degistirmek Istiyorum.Kolay Gelsin Arkadaslar.

d0gma 12 Kasım 2007 19:28

Cevap: !Puan Yazınca Puan Göstermek.
 
bu sorunun cevabını mircdb'de rebel arkadaşımız vermişti sanırım.. nickte yanılabilirim ama

Amigo 12 Kasım 2007 19:32

Cevap: !Puan Yazınca Puan Göstermek.
 
mIRCdb Neresi karde$ Fâzla Anlamamda =))) Cok Acil Lazim karde$.

Amigo 12 Kasım 2007 20:24

Cevap: !Puan Yazınca Puan Göstermek.
 
kImse yØkmu ¿

TiPiTiP 12 Kasım 2007 21:05

Cevap: !Puan Yazınca Puan Göstermek.
 
Kod:

msg # $nick Tebrikler $nick $v1 Puanın oldu ve Voice (+) Kazandın
İlk sorun için not defterine kayıt yapıp, join eventi kullanarak 1000 ve üzeri kişilere voice verebilirsin. Forumda örneklerini görmüştüm, biraz uğraşırsan yapamayacağın şey değil.

L4roXyL 12 Kasım 2007 21:44

Cevap: !Puan Yazınca Puan Göstermek.
 
Hash tablosu kullanılarak daha hoş birşey yazılabilir;

on *:text:*:#kanal: {
if !$hget(kns,$nick) { hadd -m kns $nick 1 | hsave -i kns kns.db }
else { if $hmatch(kns,$nick) { hinc -m kns $v1 1 | hsave -i kns kns.db } }
if $hget(kns,$nick) == 10 { msg # $+($nick,:) Tebrikler 1000 puan olduğunuz için; +voice kazandınız. | mode # +v $nick | hadd -m vnick $nick 1 | hsave -i vnick vnick.db }
if $1 == !puan {
if $2 == $me { msg # $+($nick,:) Benim puanmımı boşver, sen sohbetine bak. | halt }
if !$hmatch(kns,$2) { msg # $+($nick,:) $qt($2) Listetede bulunamadı. }
else { msg # $+($nick,:) $2 rumuzunun puan'ı; $hget(kns,$2) }
}
}
on *:start: { if $isfile(vnick.db) { hmake vnick 100 | hload -i vnick vnick.db } | if $isfile(kns.db) { hmake kns 100 | hload -i kns kns.db } }
on *:join:#kanal: { if $hmatch(vnick,$nick) { mode # +v $nick | msg # $+($nick,:) Daha önceden 1000 puan'ı aştığınız için, oto voice listesindesiniz. } }

1000 puan'a eşit nick'i, vnick tablosuna kaydeder.
Bu nick kanal'a girdiğinde otomatik voice olacaktır.

Amigo 13 Kasım 2007 12:19

Cevap: !Puan Yazınca Puan Göstermek.
 
Cok TesekkurLer Arkadaslar.

Amigo 13 Kasım 2007 12:28

Cevap: !Puan Yazınca Puan Göstermek.
 
L4roXyL karde$ Ben Verdiğin Kod'u Cözemedim.Ekledim Calisiyor Ama Ters Geldi.Benim Üstte Verdiğim Kod'a Ekleme Yapamazmiyiz.Zaten Nickleri Veriables'e
%kp.#BURSA.mIRCTRuSer 26
$eklinde Kaydediyor.Oradan Okuyup Puanlari 1000 Üstündeyse Kanala Girişte Otovoice aLmasini istiyorum.

L4roXyL 13 Kasım 2007 12:45

Cevap: !Puan Yazınca Puan Göstermek.
 
Benim verdiğim kod'u çözemiyecek birşey yok.
Belirlediğin kanal'a text gönderen nick'leri; kns isminde tabloya kayıt ediyor.
Ve her text göndermesinde, bu nick'in değerini 1 arttırıyor.
Text değeri 1000 olan nick'i vnick tablosuna kaydediyor.
Kanal'a girişte kullanıcı eğer vnick tablosunda var ise, otomatik voice veriyor.

Ters gelen ne var anlamadım?
!puan yazınca, işlev yapıyormu? Yapıyor.
E o zaman?

Amigo 13 Kasım 2007 21:23

Cevap: !Puan Yazınca Puan Göstermek.
 
Bu Tabloya Nasil Bakabilirim ve Bir Sorun Var Galiba.
[:21:21:03] <@Bot> X: X rumuzunun puan'ı; 1
hep 1 puan var diyor her texte puan vermiyor.


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

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