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/)
-   -   Yardım Odası (https://www.ircforumlari.net/mirc-scripting-sorunlari/24521-yardim-odasi.html)

desirouS 12 Eylül 2006 03:44

Yardım Odası
 
on *:join:#yardım:{
if !$istok(desirouS,$nick,32) {
.msg #yardım XxX resmi oper yardım kanalına hoş geldininiz,  $nick
.msg #yardım 20 saniye sonra tarafımdan söz hakkı verilecektir.
.msg #yardım Operatörlerin sizinle iletişime geçmelerini bekleyiniz.
.msg #yardım Maximum bekleme süreniz; 25 saniyedir.
.msg #yardım 25 saniye içersinde operaör sizinle temas kurmazsa;
.msg #yardım Kanal geneline 4!yardım yazınız.
.timer 1 20 /mode #yardım +v $nick
}
}


ArkadaşLar Yukarıdaki Code yi TurkIRCNET arkadaşımız Açdığı Konudan aLmışdım Fakat O Konuyu ßuLamayınca Yeni Konu açmak Zorunda kaLdım.

Sorunum Şu: Yukarıdaki Codda Yardım Odasına Giren ßir Ushere ßot 20 sanıye sonra +v veriyor ama ßundan sonra giren 2.3.4.5.vs.vs ushere +v vermesini istemiyorum Diğer Usher -v oLDuğu Zaman kanalda ßekleyen diğer ushere +v vermesini istiyorum. ßen ßişeyLer Yapmaya çaLıştım Kendi Çapımda ama ßaşaramadım ve Sizden Yardım aLmaya Karar Verdim Yardım Ederseniz Sevinirim Teşekkürler...

NaTSuKa 12 Eylül 2006 03:57

Yanıt: Yardım Odası
 
Konu forum içerisinde mevcut.. ararsan bulursun...

Alıntı:

on *:join:#kanal:{
set %grnlr $addtok(%grnlr,$nick,32)
if $vnick($chan,0) = 0 { cs voice # $nick }
}
on *:devoice:#kanal:{ set %grnlr $remtok(%grnlr,$vnick,32) | cs voice $chan $gettok(%grnlr,1,32) }
on *:part:#kanal:{ set %grnlr $remtok(%grnlr,$nick,32) | if $vnick($chan,1) == $nick { .cs voice # $gettok(%grnlr,1,32) } }

gibi....


Alıntı:

on *:join:#kanal:{
set %grnlr $addtok(%grnlr,$nick,32)
if $vnick($chan,0) = 0 {

cs voice # $nick
msg # felan filan
msg # felan filan
}
}
on *:devoice:#kanal:{ set %grnlr $remtok(%grnlr,$vnick,32)

cs voice $chan $gettok(%grnlr,1,32)
msg # felan filan
msg # felan filan

on *:part:#kanal:{ set %grnlr $remtok(%grnlr,$nick,32) | if $vnick($chan,1) == $nick {
.cs voice # $gettok(%grnlr,1,32)
msg # felan filan
msg felan filan
} }


desirouS 12 Eylül 2006 04:09

Yanıt: Yardım Odası
 
iyide forum içerisinde ßöyle ßir konu ßaktım ama ßulamadım Aynı Konudan Açma gißi ßirşey Söz Konusu oLmaz taßiki ßurda Gereksiz Post Atmamaya Özen GösterenLerden ßiriyimdir... SaoL NatSuKa

desirouS 12 Eylül 2006 05:01

Yanıt: Yardım Odası
 
ßen bunu denedim, ama olmadı...
1 ve 2. verdiğin codelerin aynısını koydum. Olmayınca üzerinde oynamalar yapdım ama yinede olmadı.
Fakat diyeceğim şu; Yardım odasına birisi giriyor. Ona +v verdikten sonra problem başlıyor. Burada devreye ben girip usere -v uyguladığım zaman, bot 2. giren kişiye değilde tekrar ilk giren usere + veriyor.
Şimdiden teşekkürler...

el33t 12 Eylül 2006 09:27

Yanıt: Yardım Odası
 
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

desirouS 12 Eylül 2006 13:44

Yanıt: Yardım Odası
 
anLıyorum el33t'cim ama o benim istediğimden farklı.

desirouS 12 Eylül 2006 13:47

Yanıt: Yardım Odası
 
Alıntı:

desirouS Nickli Üyeden Alıntı
on *:join:#yardım:{
if !$istok(desirouS,$nick,32) {
.msg #yardım XxX resmi oper yardım kanalına hoş geldininiz,  $nick
.msg #yardım 20 saniye sonra tarafımdan söz hakkı verilecektir.
.msg #yardım Operatörlerin sizinle iletişime geçmelerini bekleyiniz.
.msg #yardım Maximum bekleme süreniz; 25 saniyedir.
.msg #yardım 25 saniye içersinde operaör sizinle temas kurmazsa;
.msg #yardım Kanal geneline 4!yardım yazınız.
.timer 1 20 /mode #yardım +v $nick
}
}


ArkadaşLar Yukarıdaki Code yi TurkIRCNET arkadaşımız Açdığı Konudan aLmışdım Fakat O Konuyu ßuLamayınca Yeni Konu açmak Zorunda kaLdım.

Sorunum Şu: Yukarıdaki Codda Yardım Odasına Giren ßir Ushere ßot 20 sanıye sonra +v veriyor ama ßundan sonra giren 2.3.4.5.vs.vs ushere +v vermesini istemiyorum Diğer Usher -v oLDuğu Zaman kanalda ßekleyen diğer ushere +v vermesini istiyorum. ßen ßişeyLer Yapmaya çaLıştım Kendi Çapımda ama ßaşaramadım ve Sizden Yardım aLmaya Karar Verdim Yardım Ederseniz Sevinirim Teşekkürler...

Gibi geliştirmeye çalışdım.
Hazıra konmaya çalışıyosun deme,
Inan sabaha kadar uğraşdım verdiklerinizi düzeltmeye...

el33t 12 Eylül 2006 14:53

Yanıt: Yardım Odası
 
Kod:

.timer 1 20 /mode #yardım +v $nick
kısmını

Kod:

if $vnick(#,0) == 0 { .timer 1 20 mode # +v $nick }
ile değiştirirsen eğer voice sayısı 0'sa 20 saniye sonra voice verilir.

Kod:

on *:devoice:#yardım:mode # +v $nick(#,1,r)
Yukardaki kod'da #yardım kanalında birisinin voicei alındığında kanaldaki 1. op/hop/voice olmayan yani regular usera voice verir.

desirouS 12 Eylül 2006 15:38

Yanıt: Yardım Odası
 
on *:join:#yardım:{
if !$istok(desirouS,$nick,32) {
.msg #yardım Operdestek kanalına hoş geldininiz,  $nick
.msg #yardım 20 saniye sonra tarafımdan söz hakkı verilecektir.
.msg #yardım Operatörlerin sizinle iletişime geçmelerini bekleyiniz.
.msg #yardım Maximum bekleme süreniz; 25 saniyedir.
.msg #yardım 25 saniye içersinde operaör sizinle temas kurmazsa;
.msg #yardım Kanal geneline 4!yardım yazınız.
if $vnick(#,0) == 0 { .timer 1 20 mode #ruled +v $nick }
}
}

on *:devoice:#yardım:mode # +v $nick(#,1,r)

bu şekilde ekledim
hata var. Msgler geliyor. fakat +v vermiyor.

yepaa 12 Eylül 2006 16:23

Yanıt: Yardım Odası
 
Ben yaptım çalışıyor ama ben helper dosyası açıp içine atıp yüklemiştim . Sildim denedikten sonra helper.txt yi ama şimdi #help odasına girince ben mesaj yollamıyor ama voice veriyor gelene . yeni öğreniyorum /load -rs helper.txt yüklemek. Kaldırmak nasıldır ? direk dosyayı silince tam olarak kalkmıyor özellik sanırım.Not: script yazmıyorum sizden gördüklerimi kullandığım scripte ekliyorum .

desirouS 12 Eylül 2006 16:34

Yanıt: Yardım Odası
 
kaldırmak için :
/unload help.txt

Sagopa 12 Eylül 2006 23:58

Yanıt: Yardım Odası
 
Alıntı:

desirouS Nickli Üyeden Alıntı
kaldırmak için :
/unload help.txt

Kaldırmak için ; /unload -rs help.txt
Olacak. :)

radiCOOL 13 Eylül 2006 17:02

Yanıt: Yardım Odası
 
Arkadaşlar ben bunu kullanmak istedim ... Helperların ilgisizliği vcar biraz .. Ve help kanalı epeycene kalabalık ...

Alıntı:

on *:join:#help:{
if !$istok($read(helperlar.txt),$nick,32) {
.msg #help Yardım Kanalına Hoşgeldiniz,  $nick
.msg #help 20 saniye sonra tarafımdan söz hakkı verilecektir.
.msg #help Operatörlerin sizinle iletişime geçmelerini bekleyiniz.
.msg #help Maximum bekleme süreniz; 25 saniyedir.
.timer 1 20 /mode #help +v $nick
}
}



Bu şekilde bir helperlar.txt hazırlayıp ekledim helper nicklerini ..tek tek eklemek yerine ordan aLsın dedim .. Öncelikle elbette çalışmadı bu şekilde :) ..

Öncelikle ikinci olarak bu şekilde çalıştırsam bile grup nickler için bir çare olarak şunu düşündüm .. Aynı Bota !nickekle Nick şeklinde çalışacak Helperların kendi grup nicklerini helperlar.txt klasörüne yazan bir kod ..

Yardım için teşekkürler

radiCOOL 14 Eylül 2006 14:18

Yanıt: Yardım Odası
 
Arkadaşlar kodda hata yok da ben mi çalıştıramadım ? .. Cevap gelmeyince dedim herhalde çalışan bir kod ?

el33t 14 Eylül 2006 22:24

Yanıt: Yardım Odası
 
Eğer helperlar.txt'e alt alta eklediysen sendeki if durumunu aşağıdakiyle değiştirmelisin:

Kod:

if $read(helperlar.txt,w,$nick) {
Umarım işine yarar...

radiCOOL 15 Eylül 2006 00:50

Yanıt: Yardım Odası
 
Evet arkadaşlar .. Çok teşekkür ederim .. Biraz daha arama yaptım ve DieForyou nun bir postundan da yardım alarak grup nickler için şu hale getirdim . Helperlarında Grup nick çok olanların işine yarar belki ..
( helperlar.txt dekilere çalışmayacaktı kod.. el33t nin yardımıyla düzelttim )
Alıntı:

on *:join:#help:{
if $read(helperlar.txt,w,$nick) { Halt }
else {
.msg #help Yardım Kanalına Hoşgeldiniz,  $nick
.msg #help 20 saniye sonra tarafımdan söz hakkı verilecektir.
.msg #help Operatörlerin sizinle iletişime geçmelerini bekleyiniz.
.msg #help Maximum bekleme süreniz; 25 saniyedir.
.timer 1 20 /mode #help +v $nick
}
}
on *:text:!nickekle &:#help:write helperlar.txt $2 | msg #help $2 Nicki Helperlar Listesine Eklendi

Yardımı oLanlara Teşekkürler


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

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