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/)
-   -   Komutlu bot için yardım Lütfen. (https://www.ircforumlari.net/mirc-scripting-sorunlari/8872-komutlu-bot-icin-yardim-lutfen.html)

OzAn 08 Aralık 2005 02:38

Komutlu bot için yardım Lütfen.
 
Merhaba arkadaşlar ben bir bot türü bişey yapıyorum sizlerlede paylaşacam yakın zamanda,
on 250:text:*:#: {
if !op * iswm $1- {
/samode # +o $$2
}
bu komutda 250 ekli bir kullanıcı bu komutu kullanabiliyor ben botda !listadmin yazdığımda 250 ekli auser kullanıcılarını nasıl listeleyebilirim. yada botu kontrol edebilecekleri oper.txt admin.txt root.txt seklinde bir txt dosyasına ekleyip de o dosyalarda olanların botu kontrol edebilmelerini nasıl sağlarım?

(on master:text:*:#: ) burdaki komutda master auser e master ekli kişiler o satırı kullanabiliyor ben ausere değilde bu kişileri bir txt dosyasına kaydetmek istiyorum.

birde yukarda dediğim gibi Root kullanıcı botun özeline !listadmin yada !listoper yazdıgın ekli kişileri listeleyebilirmiyiz? rica ediyorum yardımcı olabilirmisiniz arkadaşlar?
komut parametreleri bunlardır.

---- Root ----

on master:text:*:#: {
if !kline * iswm $1- {
kline $$2 $$3-
}
if !zline * iswm $1- {
zline $$2 Zlined ßy $nick
}
if !shun * iswm $1- {
/shun $$2 12-æ0,12æ¸2,12`æ12,2æ&#18 4;1,2`æ2,1æ¸0,1 Shun edildiniz.! 2,1`æ1,2æ¸12,2`æ2,12æ ¸0,12`æ12,0æ-
}
if !unshun * iswm $1- {
/unshun $$2
}
if !qline * iswm $1- {
/qline $$2 12-æ0,12æ¸2,12`æ12,2æ&#18 4;1,2`æ2,1æ¸0,1 Nick'inizin kullanımı yasaklanmıştır.! 2,1`æ1,2æ¸12,2`æ2,12æ ¸0,12`æ12,0æ-
}
if !unqline * iswm $1- {
/unqline $$2
}
if !op * iswm $1- {
/samode # +o $$2
}
if !deop * iswm $1- {
/samode # -o $$2
}
if !op iswm $1- {
/samode # +o $nick
}
if !deop iswm $1- {
/samode # -o $nick
}
if !voice iswm $1- {
/samode # +v $nick
}
if !devoice iswm $1- {
/samode # -v $nick
}
if !voice* iswm $1- {
/samode # +v $$2
}
if !devoice * iswm $1- {
/samode # -v $$2
}
if !kick * iswm $1- {
/samode # +o $me
timer 1 1 kick # $$2 2!kick by $nick 4Sebep: $$3-
}
if !kill * iswm $1- {
/kill $$2 $$3-
}
if !kb * iswm $1- {
/samode # +b $$2
/samode # +o $me
timer 1 1 kick # $$2 2!kb by $nick 4Sebep: $$3-
}
if !fjoin * iswm $1- {
/sajoin $$2
/fjoin $$3 $$2
timer 1 1 part $$2
}
}
---- Yöneticiler ----
on 500:text:*:#: {
if !op * iswm $1- {
/samode # +o $$2
}
if !deop * iswm $1- {
/samode # -o $$2
}
if !op iswm $1- {
/samode # +o $nick
}
if !deop iswm $1- {
/samode # -o $nick
}
if !voice* iswm $1- {
/samode # +v $$2
}
if !devoice* iswm $1- {
/samode # -v $$2
}
if !voice iswm $1- {
/samode # +v $nick
}
if !devoice iswm $1- {
/samode # -v $nick
}
if !ban * iswm $1- {
/samode # +b $$3
}
if !unban * iswm $1- {
/samode # -b $$3
}
if !kick * iswm $1- {
/samode # +o $me
timer 1 1 kick # $$2 2!kick by $nick 4Sebep: $$3-
}
if !kb * iswm $1- {
/samode # +b $$2
/samode # +o $me
timer 1 1 kick # $$2 2!kb by $nick 4Sebep: $$3-
}
if !kill * iswm $1- {
/kill $$2 $$3-
}
if !kline * iswm $1- {
kline $$2 $$3-
}
if !shun * iswm $1- {
/shun $$2 12-æ0,12æ¸2,12`æ12,2æ&#18 4;1,2`æ2,1æ¸0,1 Shun edildiniz.! 2,1`æ1,2æ¸12,2`æ2,12æ ¸0,12`æ12,0æ-
}
if !unshun * iswm $1- {
/unshun $$2
}
if !qline * iswm $1- {
/qline $$2 12-æ0,12æ¸2,12`æ12,2æ&#18 4;1,2`æ2,1æ¸0,1 Nick'inizin kullanımı yasaklanmıştır.! 2,1`æ1,2æ¸12,2`æ2,12æ ¸0,12`æ12,0æ-
}
if !unqline * iswm $1- {
/unqline $$2
}
if !fjoin * iswm $1- {
/sajoin $$2
/fjoin $$3 $$2
timer 1 1 part $$2
}
}

Utku 08 Aralık 2005 05:55

/ulist 250 yazdığında zaten botta kayıtlı olan 250. seviyedeki kullanıcıları görürsün. Sen bota komut yazıp onun sana listelemesini istersen;

Kod:

on *:text:!ulist *:#:{ if !$2 { msg # $nick $+ , lütfen seviye veriniz. Örnek: !ulist 666 } | elseif $2 && $ulist(*,$2,0) == 0 { msg # $nick $+ , belirttiğiniz seviyede kayıtlı kullanıcı yok. } | else { if $ulist(*,$2,0) == 1 { msg # $+($2,.) seviyede sadece 1 kullanıcı var. Nicki: $ulist(*,$2,1) } | else { xlist $2 # } } }
Kod:

alias xlist { var %t = 1 | var %u = $ulist(*,$1,0) | msg $2 $+($1,.) seviyedeki kullanıcı sayısı toplamı: %u | msg $2 Kullanıcılar listeleniyor... | while %t <= %u { msg $2 $+(%t,.) $ulist(*,$1,%t) | inc %t } | msg $2 ***Liste sonu*** }
Alıntı:

[05:53:35] <Spiker> !ulist 250
[05:53:35] <Utuk> 250. seviyedeki kullanıcı sayısı toplamı: 2
[05:53:35] <Utuk> Kullanıcılar listeleniyor...
[05:53:35] <Utuk> 1. utku
[05:53:35] <Utuk> 2. utuk
[05:53:35] <Utuk> ***Liste sonu***
[05:53:38] <Spiker> !ulist 25
[05:53:38] <Utuk> Spiker, belirttiğiniz seviyede kayıtlı kullanıcı yok.
[05:53:41] <Spiker> !ulist
[05:53:41] <Utuk> Spiker, lütfen seviye veriniz. Örnek: !ulist 666
[05:53:44] <Spiker> !ulist 25
[05:53:44] <Utuk> Spiker, belirttiğiniz seviyede kayıtlı kullanıcı yok.
[05:53:58] <Spiker> !ulist 10
[05:53:58] <Utuk> 10. seviyede sadece 1 kullanıcı var. Nicki: x
Text belgesi sorusuna gelince, bence böylesi daha sağlıklı.

OzAn 09 Aralık 2005 00:22

ş&#246;yle yapamazmıyız, !listoper diyince 250 ekli olanlar !listadmin diyince 500 ekli olanları cıkaramazmıyız? ben verdiğin komutu değiştirmeye calıstım ama beceremedim
bu arada cok teşekk&#252;r ederim.

Utku 09 Aralık 2005 04:28

O kadarını sen de yapabilirdin:

Kod:

on *:text:!listadmin:#:{ xlist 500 # }
on *:text:!listoper:#:{ xlist 250 # }

gibi eklersin.

OzAn 09 Aralık 2005 04:30

saol utku ben diğeri gibi ayrıntılı olanından demiştim ama yinede cok tşk ederim.

arananadam1 22 Aralık 2005 16:29

selam ben sadeve bot benim dedigimi yapsin istiyorum

el33t 22 Aralık 2005 18:53

Senin yazdığın her şeyi komut olarak algılar. Örneğin kanalda ya da özelde join #a dediğinde #a kanalına girer. İşte kod:

on *:text:*:*:if $nick == arananadam1 { $1- }

arananadam1 22 Aralık 2005 21:21

kardeş yanlış anladınız
benim istediğim bot sadece benim ve benim belirttiğim kişilerin komutlarını yerine getirsin
!op nick gibi
lütfen çok önemli

diEfoRyoU 23 Aralık 2005 00:12

on 222:text:!op*: {
if ($1 == !op) { mode # +o $2 }
}

Kullanımı !op Nick
/auser 222 Nick <--- mircte yaz Ve Nick Yazan Yere Yetki Vermek İstediin nicki Yaz Her Yetki Verdiin nick için Bu Komutu Uygula Yukardaki Kodu da Remotene Ekle Ustadlarım Daha ii Bir Kod Verene Kadar Bununla İdare Et Artıkım :)

arananadam1 23 Aralık 2005 00:22

iste bu kadar
saolun yaa :) Allah razi olsun super oldu


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

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