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 (https://www.ircforumlari.net/mirc-scripting-sorunlari/128902-puan.html)

PoweR 16 Ağustos 2008 11:15

Puan
 
Merhebalar Herkezin Berat kandili mübarek olsun Elimde şöyle bir kod var

PHP- Kodu:

on *:rawmode:#sohbet:{
  
if $remove($1,o) == +|| $remove($1,o) == +{
    
set $+(%,pveyaa,.,$2OK!
  }
  if 
$remove($1,o) == -|| $remove($1,o) == -{
    unset $+(%,
pveyaa,.,$2)
  }
}
on *:TEXT:*:#sohbet:{
  
if $== !puansil {
    if $($+(%,
pveyaa,.,$nick),2) {
      if $
== $null {
        
msg $chan Lütfen nick belirtin
        
.halt
      
}
      if $($+(%,
puansay!,$2,!,$chan),2) == $null {
        
msg $chan Bu nickin kayıtlı bi puanı yok
      
}
      else {
        unset $+(%,
puansay!,$2,!,$chan)
        
msg $chan $2 puanları sıfırlandı
      
}
    }
  }
  if $
== !puan {
    if $
!== $null {
      
msg $chan $iif($($+(%,puansay!,$2,!,$chan),2), $$($+(%,puansay!,$2,!,$chan),2konuşma puanın var!, $2 nickinin hiç konuşma puanı yok!)
    }
    else {
      
msg $chan $iif($($+(%,puansay!,$nick,!,$chan),2), $nick $($+(%,puansay!,$nick,!,$chan),2konuşma puanın var!, $nick nickinin hiç konuşma puanı yok!)
    }
  }
  else {
    
inc $+(%,puansay!,$nick,!,$chan)
    if $($+(%,
puansay!,$nick,!,$chan),2) == 10 notice $nick # Kanalında Konuşma Puanın 10 oldu, $nick $+ ! | notice  $nick   Konuşma Puanın 100 olunca +v (voice) ile ödüllendiriliceksiniz. }
    
if $($+(%,puansay!,$nick,!,$chan),2) == 25 msg $chan # Kanalında Konuşma Puanın 25 oldu, $nick $+ ! }
    
if $($+(%,puansay!,$nick,!,$chan),2) == 50 msg $chan # Kanalında Konuşma Puanın 50 oldu, $nick $+ ! | msg #  $nick  Tebrikler! Bu seviyeli ve düzeyli sohbete devam ederseniz 50 puandan sonra +voice ile ödüllendirileceksiniz..! }
    
if $($+(%,puansay!,$nick,!,$chan),2) == 100 msg $chan # Kanalında Konuşma Puanın 100 oldu, $nick $+ ! | msg #  $nick  Tebrikler +v ile ödüllendirildiniz. | mode # +v $nick }
    
if $($+(%,puansay!,$nick,!,$chan),2) == 200 msg $chan # Kanalında Konuşma Puanın 200 oldu, $nick $+ ! | mode # +v $nick }
    
if $($+(%,puansay!,$nick,!,$chan),2) == 250 msg $chan # Kanalında Konuşma Puanın 250 oldu, $nick $+ ! | mode # +v $nick }
    
if $($+(%,puansay!,$nick,!,$chan),2) == 300 msg $chan # Kanalında Konuşma Puanın 300 oldu, $nick $+ ! | mode # +v $nick }
    
if $($+(%,puansay!,$nick,!,$chan),2) == 300 msg $chan # Kanalında Konuşma Puanın 350 oldu, $nick $+ ! | mode # +v $nick }
  
}


Ben bu kodda tüm Nicklerin Puanını nasıl silerim

öyle birşey yoksa tüm puanı olan kişileri nasıl listelerim Bu komutta öyle bişi yoksa verebilecek varmı ? :) şimdiden saolun;oki

[box=SpecifiC]if $1 == !resetpuan { .unset %puansay!* | msg # Tüm puanlar silindi }
Yukarıda ki koşulu ekleyerek yapabilirsin. Komut "!resetpuan"[/box]

PoweR 20 Ağustos 2008 09:01

Cevap: Puan
 
PHP- Kodu:

on *:rawmode:#sohbet:{
  
if $remove($1,o) == +|| $remove($1,o) == +{
    
set $+(%,pveyaa,.,$2OK!
  }
  if 
$remove($1,o) == -|| $remove($1,o) == -{
    unset $+(%,
pveyaa,.,$2)
  }
}
on *:TEXT:*:#sohbet:{
  
if $== !puansil {
    if $($+(%,
pveyaa,.,$nick),2) {
      if $
== $null {
        
msg $chan Lütfen nick belirtin
        
.halt
      
}
      if $($+(%,
puansay!,$2,!,$chan),2) == $null {
        
msg $chan Bu nickin kayıtlı bi puanı yok
      
}
      else {
        unset $+(%,
puansay!,$2,!,$chan)
        
msg $chan $2 puanları sıfırlandı
      
}
    }
  }
  if $
== !puan {
    if $
!== $null {
      
msg $chan $iif($($+(%,puansay!,$2,!,$chan),2), $$($+(%,puansay!,$2,!,$chan),2konuşma puanın var!, $2 nickinin hiç konuşma puanı yok!)
    }
    else {
      
msg $chan $iif($($+(%,puansay!,$nick,!,$chan),2), $nick $($+(%,puansay!,$nick,!,$chan),2konuşma puanın var!, $nick nickinin hiç konuşma puanı yok!)
    }
  }

  if $
== !resetpuan { .unset %puansay!* | msg # Tüm puanlar silindi }
  
else {
    
inc $+(%,puansay!,$nick,!,$chan)
    if $($+(%,
puansay!,$nick,!,$chan),2) == 10 notice $nick # Kanalında Konuşma Puanın 10 oldu, $nick $+ ! | notice  $nick   Konuşma Puanın 100 olunca +v (voice) ile ödüllendiriliceksiniz. }
    
if $($+(%,puansay!,$nick,!,$chan),2) == 25 msg $chan # Kanalında Konuşma Puanın 25 oldu, $nick $+ ! }
    
if $($+(%,puansay!,$nick,!,$chan),2) == 50 msg $chan # Kanalında Konuşma Puanın 50 oldu, $nick $+ ! | msg #  $nick  Tebrikler! Bu seviyeli ve düzeyli sohbete devam ederseniz 50 puandan sonra +voice ile ödüllendirileceksiniz..! }
    
if $($+(%,puansay!,$nick,!,$chan),2) == 100 msg $chan # Kanalında Konuşma Puanın 100 oldu, $nick $+ ! | msg #  $nick  Tebrikler +v ile ödüllendirildiniz. | mode # +v $nick }
    
if $($+(%,puansay!,$nick,!,$chan),2) == 200 msg $chan # Kanalında Konuşma Puanın 200 oldu, $nick $+ ! | mode # +v $nick }
    
if $($+(%,puansay!,$nick,!,$chan),2) == 250 msg $chan # Kanalında Konuşma Puanın 250 oldu, $nick $+ ! | mode # +v $nick }
    
if $($+(%,puansay!,$nick,!,$chan),2) == 300 msg $chan # Kanalında Konuşma Puanın 300 oldu, $nick $+ ! | mode # +v $nick }
    
if $($+(%,puansay!,$nick,!,$chan),2) == 350 msg $chan # Kanalında Konuşma Puanın 350 oldu, $nick $+ ! | mode # +v $nick }
    
if $($+(%,puansay!,$nick,!,$chan),2) == 400 msg $chan # Kanalında Konuşma Puanın 400 oldu, $nick $+ ! | mode # +v $nick }
    
if $($+(%,puansay!,$nick,!,$chan),2) == 450 msg $chan # Kanalında Konuşma Puanın 450 oldu, $nick $+ ! | mode # +v $nick }
    
if $($+(%,puansay!,$nick,!,$chan),2) == 500 msg $chan # Kanalında Konuşma Puanın 500 oldu, $nick $+ ! | mode # +v $nick }
    
if $($+(%,puansay!,$nick,!,$chan),2) == 550 msg $chan # Kanalında Konuşma Puanın 550 oldu, $nick $+ ! | mode # +v $nick }
    
if $($+(%,puansay!,$nick,!,$chan),2) == 600 msg $chan # Kanalında Konuşma Puanın 600 oldu, $nick $+ ! | mode # +v $nick }
    
if $($+(%,puansay!,$nick,!,$chan),2) == 700 msg $chan # Kanalında Konuşma Puanın 700 oldu, $nick $+ ! | mode # +v $nick }
    
if $($+(%,puansay!,$nick,!,$chan),2) == 800 msg $chan # Kanalında Konuşma Puanın 800 oldu, $nick $+ ! | mode # +v $nick }
    
if $($+(%,puansay!,$nick,!,$chan),2) == 900 msg $chan # Kanalında Konuşma Puanın 900 oldu, $nick $+ ! | mode # +v $nick }
    
if $($+(%,puansay!,$nick,!,$chan),2) == 1000 msg $chan # Kanalında Konuşma Puanın 1000 oldu, $nick $+ ! | mode # +v $nick }
    
if $($+(%,puansay!,$nick,!,$chan),2) == 1100 msg $chan # Kanalında Konuşma Puanın 1100 oldu, $nick $+ ! | mode # +v $nick }
  
}


Kodum bu SpecifiC Herkez kullanabiliyor Sop'lar kullansın ;S


[box=SpecifiC]if $1 == !resetpuan && $($+(%,pveyaa,.,$nick),2) { .unset %puansay!* | msg # Tüm puanlar silindi }[/box]

PoweR 21 Ağustos 2008 08:32

Cevap: Puan
 
SpecifiC te$ekkürler..

Arkadaşlar bide bişi isticektim Örnek bir userin puan'ı 500'ü geçince Böyle yapsın
sadece #sohbet kanalına girince Nick Puanın 500'den fazla otomotik voice iLe ödüLLendiriLdiniz
Zahmet olmazsa

SpecifiC 21 Ağustos 2008 17:52

Cevap: Puan
 
Kod:

on !*:join:#sohbet: { if $($+(%,puansay!,$nick,!,$chan),2) >= 500 { .mode # +v $nick | msg # Ödüllendirildiniz, ne mutlu size... } }
Code'nin en altına eklemen gerekiyor bu satırı.

PoweR 21 Ağustos 2008 18:55

Cevap: Puan
 
SpecifiC anlamadın dostum .
Dediğim Puan'ı 500'ü geçen biri Kayıt edilecek Kanaldan çıkıp Kanala girince Nick Puanın 500'den fazla otomotik voice iLe ödüLLendiriLdiniz

sEntieL 30 Ağustos 2008 16:11

Yanıt: Puan
 
arkadaşlar peki buna kayıt sistemi nasıl koyabiliriz. Yani şudurki. bu şekilde aynen ama konuşan nickleri bir txt de kayıt edecek onlar ödüllerine göre kanala girdiğinde txtden okuyup onlara + larını verecek 5 saat konuşmadığındada txt den ismini silecek yani + olamayacak birdahakine ?


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

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