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/)
-   -   Konuştukça Puan (https://www.ircforumlari.net/mirc-scripting-sorunlari/20483-konu351tuk231a-puan.html)

NeLix 07 Temmuz 2006 20:47

Konuştukça Puan
 
ArkadasLar Söyle ßir Sey Yapmak Mümkün müdür Acaba;..

KanaLda Kim Ne Kadar Konusursa Her CümLede 1 Puan Verecek Bir Addon Mümkün müdür? Örnek Veriyorum..
Kanalda Bir GiriS Mesaj Veren Bot Var. Biz Bu Bota Bu İstediğim Addonu Koyuyorus.. Kanal'da Herhangi Bir User Her Bir Cümle Kurdukca Bot O User'e 1 Puan Verecek. O User'in Puan'ı 10 Olunca User'e Notice Atacak.Bu Kadar Puan'ınız Var diye.. BöyLe Bir Sey Yabmak Mümkün müdür?

hitman 07 Temmuz 2006 20:54

Yanıt: KOnuştukça Puan
 
Cumleye göre algilanmasi bence imkansiz. Ama kelime sayisina göre belki yapilabilir. Fakat soyle bir durumumuz var; buradaki coder arkadaslar hergün balik vermektense balik tutmasini gösteriyorlar. Yani birseyler istiyorsan birseyler paylasmalisin. Az bucuk ugrastigin kismi paylasirsan yardimci olacaklardir eminim.
İyi calismalar.

el33t 07 Temmuz 2006 21:20

Yanıt: KOnuştukça Puan
 
/help on text
/help /inc
/help Variables
/help if then else
/help $iif


Kod:

on *:text:*:#:{
  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) == 10 { notice $nick Puanın 10 oldu, $nick $+ ! }
  }
}

İşte böyle bir şey...

Techno 22 Temmuz 2007 13:51

Cevap: Konuştukça Puan
 
bunu bota ekledim kanala girene mesaj atacam !login sistemini kuracam onların sadece yararlanmasını isteyecem yapabilirmiyiz , tşk ederim

CipriX 22 Temmuz 2007 14:16

Cevap: Konuştukça Puan
 
on *:text:*:?:{
if !login* iswm $1- {
if $read(login.txt,n,$nick) && $2 == $gettok($read(login.txt,n,$nick),2,32) {
msg $nick Başarıyla Login Oldunuz..
.set $+(%,yah,$nick) Login
}
else {
msg $nick Kullanıcı Adı Veya Şifre Bulunamadı
}
}
}
on *:text:*:#:{
if $($+(%,yah,$nick),2) == Login {
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) == 10 { notice $nick Puanın 10 oldu, $nick $+ ! }
}
}
}


Mantık:

Login.txt'de Kullanıcı adı Şifre
Gibi birşey olmalı ÖRN:

CipriX 12345

Ve CipriX Nicki Bota !login 12345
Yazmalı

<Aga> !login 12342
<CipriX> Kullanıcı Adı Veya Şifre Bulunamadı
<Aga> !login 1234
<CipriX> Başarıyla Login Oldunuz..

DrWat 22 Temmuz 2007 15:02

Cevap: Konuştukça Puan
 
Peki bunda şunu yapabilirmiyim.

Puanlamada 1. olana kanalda @ 2. hop 3. vop olacak şekilde.

Ayrıca !puan yazdıkmı kendi puanımızı gösteriyor !top10 yazdıkmı ilk 10 u göstermesini nasıl sağlarız.
ve !skor yazınca tüm puanları göstermesini nasıl saglarız.

DrWat 22 Temmuz 2007 20:22

Cevap: Konuştukça Puan
 
Ayrıca !puan nick yazdıkmı puanı yok gibi bir hata verdi. vee puan yapmak için tek harf 2 harf ile flood yapıyorlar. Aynı cümle ve 3 hafrden kısa cümle korumasıda yapabilirmiyiz.

irc_avukat 22 Temmuz 2007 22:06

Cevap: Konuştukça Puan
 
PHP- Kodu:

on *:text:*:#:{
  
var %< = $+(%,kp.,#,.,$nick)
  
if $== !puan {
    if !$
|| $== $nick msg # $nick $(%<,2) puanın var! }
    
elseif $== $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) == 10 notice $nick İyi gidiyorsun10 oldu$nick $+ ! }
  }


peki burda 10dan sonra o şekil
15de desinki 10puan sonra voice ile ödüllendirileceksin!
25de de mode # +v $nick

bu 2tane daha satiri nasil ekleriz

DrWat 22 Temmuz 2007 22:28

Cevap: Konuştukça Puan
 
Kod:

on *:text:*:#aybal:{
  var %< = $+(%,kp.,#,.,$nick)
  if $1 == !puan {
    if !$2 || $2 == $nick { msg # $nick 4 $(%<,2) Konuşma puanın var! }
    elseif $2 == $me { msg # 4 Benim Konuşma puanımı neden merak ediyorsun? :-) }
    else { msg # 4 $2 nickinin $iif($($+(%,kp.,#,$2),2),$v1 Konuşma puanı var.,hiç Konuşma puanı yok!) }
  }
  else {
    inc $(%<,1)
    if $(%<,2) == 10 { notice $nick Konuşma Puanın 10 oldu, $nick $+ ! }
    if $(%<,2) == 100 { notice $nick Konuşma Puanın 100 oldu, $nick $+ ! }
    if $(%<,2) == 200 { notice $nick Konuşma Puanın 200 oldu, $nick $+ ! }
    if $(%<,2) == 300 { notice $nick Konuşma Puanın 300 oldu, $nick $+ ! }
    if $(%<,2) == 400 { notice $nick Konuşma Puanın 400 oldu, $nick $+ ! }
    if $(%<,2) == 500 { notice $nick Konuşma Puanın 500 oldu, $nick $+ ! }
    if $(%<,2) == 600 { notice $nick Konuşma Puanın 600 oldu, $nick $+ ! }
    if $(%<,2) == 700 { notice $nick Konuşma Puanın 700 oldu, $nick $+ ! }
    if $(%<,2) == 800 { notice $nick Konuşma Puanın 800 oldu, $nick $+ ! }
    if $(%<,2) == 900 { notice $nick Konuşma Puanın 900 oldu, $nick $+ ! }
    if $(%<,2) == 1000 { notice $nick Konuşma Puanın 1000 oldu, $nick $+ ! | os mode #aybal +v $2 }
    if $(%<,2) == 2500 { notice $nick Konuşma Puanın 2500 oldu, $nick $+ ! }
    if $(%<,2) == 5000 { notice $nick Konuşma Puanın 5000 oldu, $nick $+ ! }
    if $(%<,2) == 7500 { notice $nick Konuşma Puanın 7500 oldu, $nick $+ ! }
    if $(%<,2) == 10000 { notice $nick Konuşma Puanın 10000 oldu, $nick $+ ! | os mode #aybal +h $2 }
  }
}

Alsana bir örnek ama sadece sabit kanalda çalısıyor ve bu daha iyi bence

irc_avukat 22 Temmuz 2007 22:56

Cevap: Konuştukça Puan
 
saolasın......

mesela adam kanalda 10dakika susunda onla ilgili variablesi sildirmek istiyorum

çünkü çok kasacak böyle...

edit: kanal #oyun #kelime #game kanalları ise halt etsin :P


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

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