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/)
-   -   !login !puan v.s. bot komutları... (https://www.ircforumlari.net/mirc-scripting-sorunlari/6800-login-puan-vs-bot-komutlari.html)

NeLix 22 Ağustos 2005 22:26

!login !puan v.s. bot komutları...
 
mesala benim botuma registerli ßir nick geldi kendini !login ledi sonra kanalda kaç saat online olduğuna bakacam !puan dediğim zaman nasıl olacak o ßir yardım edecek olan var mı ?

erdem55 23 Ağustos 2005 00:21

nelix sen şimdi adamın kanalda kalma süresine göre puanlama mı yapmak istiyosun yoksa yanlışmı anladım. Valla ne yalan sölim yardım etmeyi istiyorum ama bunu nasıl ayarlıcamı bilmiyorum. Koder arkadaşlara yine iş düştü:)

NeLix 23 Ağustos 2005 14:58

Evet !puan dediğim !login olan nicklerin kaç saat online olduklarına bakacam nasıl yapacaz onu ?

WhaLberg 23 Ağustos 2005 21:04

NeLix amacın ne bilmiyorum ama senin yardım edilmesi yönünde bir ileti göndermen yeterli. Üç taneye ne gerek var? Sabretmeyi öğrenmeli.

NeLix 23 Ağustos 2005 21:15

sende haklısın whaLberg özür diler..

aSii_GeNc 23 Ağustos 2005 22:05

Walla herhalde bi kanal olayı yok..
Biraz karışık kod yazarım ama çalışır :)
PHP- Kodu:

on 10*:text:*:?: {
if (
$ulevel == 101) {
;
Burda master başlıyor..
    if ($
== !ekle) && ${
     .
auser 100 $2
     
.notify $2
     msg $nick 
$2 Eklendi!
    }
    if ($
== !sil) && ${
     .
ruser 100 $2
     
.notify -$2
     
unset $+(%,*,$2)
     
msg $nick $2 Silindi!
    }
 
    if ($
== !puan) {
     if ($
2) {
        if (!$($+(%,
login.,$2),2)) {
         if ($($+(%,
online.,$2),2)) {
            
msg $nick $2 online gözüküyor ama login olmadı!
            
msg $nick $2 Toplam onLine Süresi $duration($($+(%,toplam.,$2),2),2)
         }
         else { 
msg $nick $2 Şu an offline $($+(%,online.,$nick),2) }
        }
        else {
         
msg $nick $2 Şu anki onLine Süresi $duration($calc($ctime - $($+(%,login.,$2),2)),2)
         
msg $nick $2 Toplam onLine Süresi $duration($calc($($+(%,toplam.,$2),2) + ($ctime - $($+(%,login.,$2),2))),2)
        }
     }
     else {
        
msg $nick --- Listeleniyor ----
        var %
$ulist(*,100,0)
        while %
{
         %
$gettok($ulist(*,100,%i),1,42)
         
msg $nick Nick: %n Puan$duration($($+(%,toplam.,%n),2),2Durum$iif($($+(%,online.,%n),2),Online Login$iif($($+(%,login.,%n),2),$duration($calc($ctime - $($+(%,login.,%n),2)),2),Login oLmamış! ),Offline)
         
dec %i
        
}
        
msg $nick ----- Son ------
        
msg $nick Ayrıntı için "!puan nick"
     
}
    }
 
}
;
master sonu
else {
;
user başlangıcı
    
if ($== !Login) {
     if ($($+(%,
login.,$nick),2)) { msg $nick Zaten Loginsiniz! }
     else { 
msg $nick Login oLdunuz! }
     
set $($+(%,login.,$nick),1$ctime
    
}
    if ($
== !Puan) {
     
msg $nick Puan$duration($($+(%,toplam.,$nick),2),2)
    }
}
;
user sonu
}
on 100:NOTIFY: { set $($+(%,online.,$nick),1on }
on 100:UNOTIFY: {
if ($($+(%,
login.,$nick),2)) {
    
set $($+(%,toplam.,$nick),1$calc($($+(%,toplam.,$nick),2) + ($ctime - $($+(%,login.,$nick),2)))
}
unset $($+(%,
login.,$nick),1)
unset $($+(%,
online.,$nick),1)



Özellikleri:
1. Level Sistemi ile çalışır
2. 100 User
3. 101 Masterdır.
4. Kişi online olur login olur,olmaz bunları ayrıntılar.
5. Toplam ve o an online olduğu süreyi görebilirsin..

Master Özellikleri:
!puan "Bütün Nicklerin Puanlarını Listeler"
!puan nick " Sadece o nickin puanını listeler"
!ekle nick "Nick ekler"
!sil nick "nick siler"

User özellikleri
!login "login olur"
!puan "kendi puanını öğrenir"

Not: Kodların yanlarına açıklamalar yaptım eklenecek birşeyler olursa ekleriz :D
Hataları yazmadım nick bulunamadı v.s. kod zaten kalabalık

erdem55 23 Ağustos 2005 22:24

<delisin> !login
<erdem55> Zaten Loginsiniz!
<delisin> !puan
<erdem55> Puan:

bi sorun var ama çözemedim puan vermiyor

NeLix 23 Ağustos 2005 22:24

zaten bende !login olayı var benim istediğim benim %loginnick ßölümünde olanlarrın !puan diyince online sürelerine bakmak ßunu nasıl yapacaız _

erdem55 23 Ağustos 2005 22:36

online süresine mi bakmak yani adamın kanalda bota login olmasına gerek yok diyosun. o zaman raw ları kullan. Online süresine göre salla kafadan bi puan eklesin:) yanlışmı söyledim arkadaşlar.
Raw numaralarından online süresine denk gelen raw a bak o numara üzerinden hareket et bence Şimdi erdem abi yardım et deme inan bende mantık yürütüyorum. Yapabilirmiyim inan bilmiyorum artı nişanlım rahatsız bu aralar fazla kodlara girmiyorum. İnş mantık olarak yardım etmişimdir

NeLix 23 Ağustos 2005 22:40

saol mantık olarak sen yardım ettin ama bende mantık olmadığı için algılayamadım :)


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

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