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/)
-   -   bota komut uygulatma (https://www.ircforumlari.net/mirc-scripting-sorunlari/184645-bota-komut-uygulatma.html)

COMBOMAX 04 Mart 2009 16:05

bota komut uygulatma
 
öncelikle selamlar herkese ilgisinden ve yardımlarından dolayı coderlerimize tşkler şimdiden hemen konuya geçeyim.
botuma şöle bişi eklemek istıorum #anket kanalında !konu yazıldıgı zaman !konuekle komutuyla eklenen konuyu gösterecek ve !oy ekle nick yazdıgımız zaman oy verecek her nickin bir defa oy verme hakkı olacak ve !oy list yazıldıgı zaman kim kaç oy almış kim ve kim oy vermiş yazacak ve @ ve üzeri kişi !reset yazdıgı zaman konu ve oylar resetlenecek eger mümkünse yardımlarınızı bekliyorum şimdiden tşkler iyi varsın if :)

AzuLa 04 Mart 2009 17:19

Cevap: bota komut uygulatma
 
Kod:

on *:text:*:#Anket: {
  if $nick isop $chan {
    if $1 == !konuekle {
      write konu.txt $2-
      msg $chan $nick konunuz eklenmiştir. Eklenen; $qt($2-)
    }
    if $1 == !reset {
      remove konu.txt
      remove oy.txt
      msg $chan konu ve tüm oylar silinmiştir.
    }
  }
  else {
    if $1 == !konuekle || $1 == !reset {
      msg $chan Bu komutu kullanabilmek için $chan kanalında op olmalısınız.
    }
  }
}

Ayrı bir sayfaya:
Kod:

on *:text:*:#Anket: {
  if $1 == !konu {
    if $isfile(konu.txt) == $true {
      .timer 1 0 msg $chan Konu:
      .timer 1 1 play $chan konu.txt
    }
    else {
      msg $chan Henuz bir konu eklenmemiş.
    }
  }
  if $1 == !oy {
    if $2 == ekle {
      if !$read(oy.txt,w,$3) {
        write oy.txt $3
        msg $chan $qt($3) nickinin oyu eklenmiştir.
      }
      else {
        msg $chan $qt($3) Nicki oy kullanmış.
      }
    }
    if $2 == sil {
      if $read(oy.txt,w,$3) {
        write $+(-,dw,$3) oy.txt
        msg $chan $qt($3) nickinin oyu silinmiştir.
        halt
      }
      if !$read(oy.txt,w,$3) {
        msg $chan $qt($3) Nicki oy zaten oy kullanmamış.
        halt
      }
    }
    if $2 == liste {
      msg $chan Oylar:
      msg $chan Toplam $lines(oy.txt) kişi oy kullanmış..
      .timer 1 1 play $chan oy.txt
    }
  }
}

Sadece Opların Kullanabileceği Komutlar:
!konuekle <konu>: Belirtilen konuyu kaydeder.
!reset: Konuları ve oyları siler.

Herkesin Kullanabileceği Komutlar:
!konu: Ekli konuyu görüntüler.
!oy ekle <nick>: Belirtilen nickin oyunu ekler.
!oy sil <nick>: Belirtilen nickin oyunu siler.
!oy liste: Oyları ve oy sayısını görüntüler.


COMBOMAX 04 Mart 2009 18:14

Cevap: bota komut uygulatma
 
azula hocam silersende canın saolsun ama çok tşkler eline sağlık dilden tşk etmek farklıdır kalpten tşk etmek farklıdır bana göre eyw saolsın hocam :)


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

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