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 Parça Kodlar (https://www.ircforumlari.net/mirc-parca-kodlar/)
-   -   Komut Sistemi (https://www.ircforumlari.net/mirc-parca-kodlar/585609-komut-sistemi.html)

Lociz 12 Mayıs 2014 15:44

Komut Sistemi
 
MODERATORLERDEN RİCAM DİGER KONUYU AÇMAYIN BUNU AÇIN.

Can sıkıntısından değişik bir kod yaptım :)
Bota artık istediğiniz komutu verebileceksiniz. Özelleştirebilirsiniz de, her türlü yardım edebilirim.

Kod:

on *:TEXT:*:#: {
  if $nick isop $chan {
    if $1 == &on { if !$ulist(#,lcz) { auser lcz # | msg # 2Komutlar # kanalı için aktif hale getirildi. } | else { msg # 2Komutlar # kanalında zaten aktif durumda. } }
    if $1 == &off { if $ulist(#,lcz) { ruser lcz # | msg # 2Komutlar # kanalı için pasif hale getirildi. } | else { msg # 2Komutlar # kanalında zaten pasif durumda. } }
    if $1 == &yardım { msg # 2Komut Sistemi için Kullanabileceğin Komutlar | msg # 0MADE BY LOCIZ | msg # 2&on Komut Sistemini # kanalı için aktif hale getirir. (Yalnız oplar) | msg # 2&off Komut Sistemini # kanalı için pasif hale getirir. (Yalnız oplar) | msg # 2&komut ekle KOMUT CEVAP # kanalı için komut eklenir. (Yalnız oplar) | msg # 2&komut sil KOMUT # kanalında bulunan komut silinir. (Yalnız oplar) | msg # 2&komutlar # kanalı için kullanılabilir komutları listeler. (Yalnız oplar) | msg # 0MADE BY LOCIZ | msg # 2Komut Sistemi için Kullanabileceğin Komutlar listelendi. }
    if $1 == &komutlar { if !$ulist(#,lcz,0) { msg # 2Komutlar # kanalında pasif durumda, komutları listelemek için komut sistemini açın. | halt } | var %lcz $ini(lociz.ini,#,0) | if %lcz { msg # 2 #  Kanalı için Kullanabileceğin Komutlar | msg # 0MADE BY LOCIZ | while %lcz { msg # 2 $ini(lociz.ini,#,%lcz) > $readini(lociz.ini,#,$ini(lociz.ini,#,%lcz)) | dec %lcz } | msg # 0MADE BY LOCIZ | msg # 2 #  Kanalı için Kullanabileceğin Komutlar listelendi. } | else { msg # 2 # kanalı için kullanılabilir komut bulunmuyor. } }
    if $1 == &komut { if !$ulist(#,lcz,0) { msg # 2Komutlar # kanalında pasif durumda, komutları listelemek için komut sistemini açın. | halt } | if $2 == ekle && $3 && $4 { writeini lociz.ini # $3 $4- | msg # 2 # kanalında kullanılması için $3 komutu eklendi. } | if $2 == sil && $3 { if !$ini(lociz.ini,#,$3) { msg # 2 # kanalında $3 komutu bulunmuyor, komutları listelemek için &komutlar yazınız. | halt } | remini lociz.ini # $3 | msg # 2 # kanalında bulunan $3 komutu silindi. } }
    if $ulist(#,lcz,0) && $nick isop # { var %t $readini(lociz.ini,#,$1) | if $len(%t) { $+(.timer,$1) 1 0 %t } }
  }
}

Resim:

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

IRC-Dancer 21 Mayıs 2014 14:46

Cevap: Komut Sistemi
 
İsteiğimiz döngüyü ekliyoruzda Nick'e duyarlı olsaydı iyi olurdu.

Lociz 21 Mayıs 2014 14:50

Cevap: Komut Sistemi
 
Alıntı:

IRC-Dancer Nickli Üyeden Alıntı (Mesaj 1041437810)
İsteiğimiz döngüyü ekliyoruzda Nick'e duyarlı olsaydı iyi olurdu.

Örnek:

[14:50:15] <@lCz> &komut ekle &voice /mode $chan +v $nick
[14:50:16] <@A> #fm kanalında kullanılması için &voice komutu eklendi.
[14:50:18] <@lCz> &voice
[14:50:18] *** A mod değiştirdi:+v lCz

Diğer örnek:

[14:52:28] <@lCz> &komut ekle &kackisivar /msg $chan $chan kanalında $nick($chan,0) kişi bulunuyor.
[14:52:28] <@A> #fm kanalında kullanılması için &kackisivar komutu eklendi.
[14:52:31] <@lCz> &kackisivar
[14:52:31] <@A> #fm kanalında 2 kişi bulunuyor.
[15:01:54] *** Giriş: adasg
[15:01:56] <@lCz> &kackisivar
[15:01:56] <@A> #fm kanalında 3 kişi bulunuyor.

Başka örnek:

[14:54:02] <@lCz> &komut ekle &topic /topic $chan $2-
[14:54:02] <@A> #fm kanalında kullanılması için &topic komutu eklendi.
[14:54:18] <@lCz> &topic #fm kanalına hoş geldiniz.
[14:54:18] *** A Topici Değişerek '#fm kanalına hoş geldiniz. Yaptı'

Örnek:

[14:55:47] <@lCz> &komut ekle &nick /nick $2
[14:55:47] <@A> #fm kanalında kullanılması için &nick komutu eklendi.
[14:55:51] <@lCz> &nick B
[14:55:51] *** A Nick değişerek B Oldu
[14:56:11] <@lCz> &nick A
[14:56:11] *** B Nick değişerek A Oldu

Örnek:(Çoklu komut için | ayracıyla ayırın)

[14:57:03] <@lCz> &komut ekle &deop /mode #fm -o $2 | /notice $2 $nick tarafından deop edildin.
[14:57:04] <@A> #fm kanalında kullanılması için &deop komutu eklendi.
[14:57:06] <@lCz> &deop lCz
[14:57:06] *** A mod değiştirdi:-o lCz
[14:57:06] -A- lCz tarafından deop edildin.

Aynı zamanda if şartını da kullanabilirsiniz.

[15:00:23] <@lCz> &komut ekle &voice /if $nick == lCz { /mode $chan +v $2 }
[15:00:23] <@A> #fm kanalında kullanılması için &voice komutu eklendi.
[15:00:26] <@lCz> &komut ekle &devoice /if $nick == lCz { /mode $chan -v $2 }
[15:00:27] <@A> #fm kanalında kullanılması için &devoice komutu eklendi.
[15:00:34] <@lCz> &voice lCz
[15:00:34] *** A mod değiştirdi:+v lCz
[15:00:38] <@lCz> &devoice lCz
[15:00:38] *** A mod değiştirdi:-v lCz
[15:00:40] <adasg> &voice lCz GÖRÜLDÜĞÜ GİBİ ÇALIŞMADI, ÇÜNKÜ SADECE lCz NİCKİNDE ÇALIŞSIN DEDİK
[15:00:48] <@lCz> &voice adasg
[15:00:48] *** A mod değiştirdi:+v adasg

Tüm identifierleri kullanabilirsin.


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

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