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/)
-   -   Halfop ise Kod Çalışmasın... (https://www.ircforumlari.net/mirc-scripting-sorunlari/6063-halfop-ise-kod-calismasin.html)

erdem55 03 Ağustos 2005 13:07

Halfop ise Kod Çalışmasın...
 
if ($nick isop $chan) { halt } mesela bir korumada bu codeyi yazınca kanala giren kişi opsa kod kendini durduruyo ben voice ve halfop da da bu olayı yapmak istiyorum nasıl yapabilirim

djiNn 03 Ağustos 2005 13:30

Alıntı:

erdem55 Nickli Üyeden Alıntı
if ($nick isop $chan) { halt } mesela bir korumada bu codeyi yazınca kanala giren kişi opsa kod kendini durduruyo ben voice ve halfop da da bu olayı yapmak istiyorum nasıl yapabilirim


Sana kodu Vermiştim Ama Olsun Başkalarıda Yararlansın..

if ($nick isop $chan) { halt }
if ($nick isvoice $chan) { halt }
if ($nick ishop $chan) { halt }


Bu Arada Sana konuşurken VErdiğim kode Bundan Daha Değişik Kullanmak Zorundasın Eger Yapamazsan Bunları Kullan.

erdem55 03 Ağustos 2005 15:55

on *:join:#:{
if ($nick isop $chan) { halt }
if ($nick ishop $chan) { halt }
mode # +v $nick
msg # #kanal Kanalına Hoigeldiniz.
msg # Eğer Banınızı açtırmak istiyoriseniz Lütfen !unban Yazınız
}
nerde hata yapıyorum ben anlamadım gitti. Kanal opda girse sopda girse founderde girse mesaj yolluyo ama ben yollamasını istemiyorum sadece userlere mesaj atıp + verisn istiyorum

djiNn 03 Ağustos 2005 17:39

Alıntı:

erdem55 Nickli Üyeden Alıntı
on *:join:#:{
if ($nick isop $chan) { halt }
if ($nick ishop $chan) { halt }
mode # +v $nick
msg # #kanal Kanalına Hoigeldiniz.
msg # Eğer Banınızı açtırmak istiyoriseniz Lütfen !unban Yazınız
}
nerde hata yapıyorum ben anlamadım gitti. Kanal opda girse sopda girse founderde girse mesaj yolluyo ama ben yollamasını istemiyorum sadece userlere mesaj atıp + verisn istiyorum

on *:join:#:{
if ($nick !isop $chan) && ($nick !ishop $chan) {
mode $chan +v $nick
msg $chan $chan Kanalına Hoigeldiniz.
msg $chan Eğer Banınızı açtırmak istiyorsaniz Lütfen !unban Yazınız.
}
}

Birde Böyle Dene.

erdem55 03 Ağustos 2005 17:53

[17:52] * Attempting to rejoin channel #erdemler
[17:52] * Rejoined channel #erdemler
[17:52] * ChanServ sets mode: +oq erdem erdem
[17:52] * erdem55 sets mode: +v erdem
[17:52] <erdem55> #erdemler Kanalına Hoş geldiniz.
[17:52] <erdem55> Eğer Banınızı açtırmak istiyorsaniz Lütfen !unban Yazınız.

Malesef yine aynı acaba sorun ne neden komutu görünce durmuyo bu sabahtan beridir uğraşıyorum ama bir türlü olmuyor

goXXip 03 Ağustos 2005 18:04

if $nick isop $chan || $nick ishop $chan || $nick isvoice $chan {

erdem55 03 Ağustos 2005 18:08

on *:join:#:{
if $nick isop $chan || $nick ishop $chan || $nick isvoice $chan {
mode $chan +v $nick
msg $chan $chan Kanalına Hoigeldiniz.
msg $chan Eğer Banınızı açtırmak istiyorsaniz Lütfen !unban Yazınız.
}
}

Bukezde kimseye bişi yazmıyo op sop normal user:((((

goXXip 03 Ağustos 2005 18:10

hım bu kodu bu şekilde yapamazsın... Zaten kod kişi kanala girer girmez faaliyete geçiyor. Yani onu op olarak algılaması için 3 saniye gerekiyor. ya da Bir kez liste oluşturup taratabilirsin. Örneğin


alias _opmu {
var %op 1
while %op <= $lines(op.txt) {
if $1 == $read(op.txt,%op) {
return $true
}
}
}

on 1:join:#help: {
if !$_opmu($nick) {
mode $chan +v $nick
msg $chan Merhaba $nick, Nasıl Yardımcı olabilirim ?
}
}

goXXip 03 Ağustos 2005 18:13

Ayrıca bu op.txt listesinde halfopları da koysan yine esgeçecektir.

erdem55 03 Ağustos 2005 18:14

kötü haber :(
[18:13] * Rejoined channel #erdemler
[18:13] * ChanServ sets mode: +oq ErdEm ErdEm
[18:13] * erdem55 sets mode: +v ErdEm
[18:13] <erdem55> Merhaba Nasıl Yardımcı olabilirim ?

Hım prd sen bana tek tek yaz diyosun prd görmemişim şimdi farkettim bi sn deniyorum

goXXip 03 Ağustos 2005 18:15

:) oradaki #help yazısını #erdemler olarak değiştir.

djiNn 03 Ağustos 2005 18:18

on *:join:#:{ set %Helpnick $nick | set %Helpchan $chan | timer 1 5 checkhelp %Helpnick }

alias checkhelp {
if (%Helpnick isop %Helpchan) { msg %HelpChan HoşGeldiniz %Helpnick | Halt }
if (%HelpNick !isvoice %helpchan) {
mode %helpchan +v %HelpNick
msg %helpchan %helpchan Kanalına Hoşeldiniz.
msg %helpchan Eğer Banınızı açtırmak istiyorsaniz Lütfen !unban Yazınız.
unset %Helpnick | unset %Helpchan
}
}

Denemedim Ama Çalışması Gerekir..

erdem55 03 Ağustos 2005 18:29

tşkler arkadaşlar djinn tşkler senin code daha çok hoşuma gitti hemde kolayıma geldi eline sağlık

djiNn 03 Ağustos 2005 18:32

Rica Ederim :)

goXXip 03 Ağustos 2005 19:03

Alıntı:

djiNn Nickli Üyeden Alıntı
Rica Ederim :)

Güzel bir mantık yürüttün, Tebrikler... ;)

MaeLStrOm 03 Ağustos 2005 19:34

on *:join:#:{
if $nick isop $chan || $nick ishop $chan || $nick isvoice $chan {
mode $chan +v $nick
msg $chan $chan Kanalına Hoigeldiniz.
msg $chan Eğer Banınızı açtırmak istiyorsaniz Lütfen !unban Yazınız.
}
}
;iyide sen bu kodda kanalda opsa halfopsa veya voicesi varsa dewam ettirmişsin.
if $nick isop $chan || $nick ishop $chan || $nick isvoice $chan { .halt }
;bide boyle denesene yalnız surda bi sorun var.script kişinin op aldığını hemen algılayamaz en kesin sonuc timerle 1 2 saniye nefes aldırmakta.
;şunu deneyebilirsin
on *:join:#: {
msg $chan $chan Kanalına Hoigeldiniz.
msg $chan Eğer Banınızı açtırmak istiyorsaniz Lütfen !unban Yazınız.
timer 1 3 voice_ $nick
}
}
alias voice_ {
if $nick isop $chan || $nick ishop $chan || $nick isvoice $chan { halt }
mode $chan +v $nick
}

MaeLStrOm 03 Ağustos 2005 19:35

ehhe gec yazdım sanırım sayfayı yenilemeden yazdım kodu :) neyse işin gorulmuşya o yeter

el33t 03 Ağustos 2005 19:37

isreg operatorunu bilmekte de fayda var.

alias voice_ { if $nick isreg # { mode # v $nick } }

ison kanalda ise
isop kanalda opsa
isvo kanalda voicese
ishop kanalda halfopsa
isreg kanalda ne op ne voice ne halfopsa yani regular (normal) bir user ise..

MaeLStrOm 03 Ağustos 2005 19:48

en güzeli :)

goXXip 03 Ağustos 2005 20:03

Alıntı:

el33t Nickli Üyeden Alıntı
isreg operatorunu bilmekte de fayda var.

alias voice_ { if $nick isreg # { mode # v $nick } }

ison kanalda ise
isop kanalda opsa
isvo kanalda voicese
ishop kanalda halfopsa
isreg kanalda ne op ne voice ne halfopsa yani regular (normal) bir user ise..

bunu ilk kez duydum el33t ;) Teşekkürler :)

djiNn 03 Ağustos 2005 20:46

Alıntı:

goXXip Nickli Üyeden Alıntı
Güzel bir mantık yürüttün, Tebrikler... ;)

Bunun Biraz Gelişmişi Operator Oldugum Kanalın Help Kanalında Var :p Benden Iyi Bir Coderden Tebrik Almak Benim için Onur Verici ,)

goXXip 03 Ağustos 2005 23:07

Alıntı:

djiNn Nickli Üyeden Alıntı
Bunun Biraz Gelişmişi Operator Oldugum Kanalın Help Kanalında Var :p Benden Iyi Bir Coderden Tebrik Almak Benim için Onur Verici ,)


Estağfirullah, ben henüz yolun başındayım.

Bleda 04 Ağustos 2005 11:53

Ulu goXXip ;)

CoCoRiCo 04 Ağustos 2005 21:00

GoXXip Gelecegin Bill GATES' i olcan Yolun basına geldinya artık yolun sonu gelmez bittin sen bulaşmasaydın keske :)


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

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