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/)
-   -   rawmode hata neerde? (https://www.ircforumlari.net/mirc-scripting-sorunlari/36979-rawmode-hata-neerde.html)

d0gma 29 Ağustos 2007 03:05

rawmode hata neerde?
 
PHP- Kodu:

on *:rawmode:#: { 
  
if ($chan == #help) || ($nick == $me) { halt }
  
else {
    if (*+
qiswm $1-) { msg # $2 +q oldu.. }
}


hiçbişey yapmıyor hiçbi tepki göstermiyor

help kanalında +q olursa tepki vermesin
herhangi kanalda ben +q olursam tepki vermesin

hata nerde bu hiç tepki vermiyor da..

LauReLL 29 Ağustos 2007 03:34

Cevap: rawmode hata neerde?
 
bilmem anlıycakmısın amam hiç raw modede sadece +q değildir +qo dur o yüzden bu hatayı veriyor...

MavipikSeL 29 Ağustos 2007 04:02

Cevap: rawmode hata neerde?
 
Kod:

on *:rawmode:#: {
  if $chan != #help {
    if $nick != $me {
      if $1 == +q {
        msg #  $nick +q modunu aldı.
      }
    }
  }
}


detay 29 Ağustos 2007 12:04

Cevap: rawmode hata neerde?
 
Kod:

on *:rawmode:#: { if ($chan != #help)  && ($nick != $me) && ($1 == +q) { msg #  $nick +q modunu aldı. } }
gereksiz if'leri mümkün oldugunca azaltalim..

SaintCty 30 Ağustos 2007 11:40

Cevap: rawmode hata neerde?
 
Alıntı:

detay Nickli Üyeden Alıntı (Mesaj 254729)
Kod:

on *:rawmode:#: { if ($chan != #help)  && ($nick != $me) && ($1 == +q) { msg #  $nick +q modunu aldı. } }
gereksiz if'leri mümkün oldugunca azaltalim..

usta bunu bota ekleyip kanalda biri moda alınca kanala uyarı vermesi için şöle yapabilirmiyiz denedim olmadı

on *:rawmode:#: { if && ($nick != $me) && ($1 == +q) { msg #  $nick +q modunu aldı. } }
on *:rawmode:#: { if && ($nick != $me) && ($1 == +a) { msg #  $nick +a modunu aldı. } }
on *:rawmode:#: { if && ($nick != $me) && ($1 == +o) { msg #  $nick +o modunu aldı. } }
on *:rawmode:#: { if && ($nick != $me) && ($1 == +h) { msg #  $nick +h modunu aldı. } }

hani nomarc seviye alana kanala mesaj veriyor o lakilde demek istiyorum
ilgi ve alakanıza tşkler

detay 30 Ağustos 2007 13:45

Cevap: rawmode hata neerde?
 
bu sadece +q modu aldiginda işler
mode #kanal +q nick te yani

senin dedigin +oq modu falan icindir ve onda isin yada iswm kullanmalisin
+oq isin gibi.. ve iften sonraki && isaretlerini silmelisin o ve anlami katar

if ((a && b) || (c)) { } ; a ile b ayni anda gerceklesmeli yada c gerceklesmeli tek basina.. umarim anlatabilmisimdir.

d0gma 30 Ağustos 2007 15:24

Cevap: rawmode hata neerde?
 
Kod:

on *:rawmode:#: {
  if ($chan == #help) || ($nick == $me) { halt }
  else {
    if (*+b* iswm $1-) { halt }
    if (*+a* iswm $1-) || (*+oa* iswm $1-) { .msg $chan $2 $+ : Su anda sop(+a) (Kanal SuperOperator) konumuna gecti. }
    elseif (*+q* iswm $1-) || (*+oq* iswm $1-) { .msg $chan $2 $+ : Su anda founder(+q) (Kanal Sahibi) konumuna gecti. | sajoin $2 #founders }
    elseif (*+o* iswm $1-) { .msg $chan $2 $+ : Su anda op(+o) (Kanal Operator) konumuna gecti. }
    elseif (*+v* iswm $1-) { .msg $chan $2 $+ : Su anda vop(+v) (Kanal Karizması) konumuna gecti. }
    elseif (*+ho* iswm $1-) { /msg $chan $2 : +h Oldu. }
    else { .msg %operchan $chan $+ ; $nick Mode değiştirdi: $1-  }
  }
}

help kanalında ve bende halt etsin

diğerlerinde +q olunca falan yapilcaklari söyledim ama olmuyor

detay 30 Ağustos 2007 15:33

Cevap: rawmode hata neerde?
 
Kod:

on *:rawmode:#: {
  if ($chan == #help) || ($nick == $me) || (*+b* iswm $1-) { halt }
  if (*+a* iswm $1-) || (*+oa* iswm $1-) { .msg $chan $2 $+ : Su anda sop(+a) (Kanal SuperOperator) konumuna gecti. }
  if (*+q* iswm $1-) || (*+oq* iswm $1-) { .msg $chan $2 $+ : Su anda founder(+q) (Kanal Sahibi) konumuna gecti. | sajoin $2 #founders }
  if (*+o* iswm $1-) { .msg $chan $2 $+ : Su anda op(+o) (Kanal Operator) konumuna gecti. }
  if (*+v* iswm $1-) { .msg $chan $2 $+ : Su anda vop(+v) (Kanal Karizması) konumuna gecti. }
  if (*+ho* iswm $1-) { /msg $chan $2 : +h Oldu. }
  else { .msg %operchan $chan $+ ; $nick Mode değiştirdi: $1-  }
}


SaintCty 30 Ağustos 2007 21:17

Cevap: rawmode hata neerde?
 
Alıntı:

detay Nickli Üyeden Alıntı (Mesaj 255377)
Kod:

on *:rawmode:#: {
  if ($chan == #help) || ($nick == $me) || (*+b* iswm $1-) { halt }
  if (*+a* iswm $1-) || (*+oa* iswm $1-) { .msg $chan $2 $+ : Su anda sop(+a) (Kanal SuperOperator) konumuna gecti. }
  if (*+q* iswm $1-) || (*+oq* iswm $1-) { .msg $chan $2 $+ : Su anda founder(+q) (Kanal Sahibi) konumuna gecti. | sajoin $2 #founders }
  if (*+o* iswm $1-) { .msg $chan $2 $+ : Su anda op(+o) (Kanal Operator) konumuna gecti. }
  if (*+v* iswm $1-) { .msg $chan $2 $+ : Su anda vop(+v) (Kanal Karizması) konumuna gecti. }
  if (*+ho* iswm $1-) { /msg $chan $2 : +h Oldu. }
  else { .msg %operchan $chan $+ ; $nick Mode değiştirdi: $1-  }
}


ustam kodeyi biraz degiştirdim 2 sorunla karşılaşıyorum 1 .cisi kendini halt edince mesajı görmüyor ama diger kullanıcılar görüyor yani mesela bot
+h olunca ben bakıyorum botun ekranında bişi yok ama normal kullanıcı ekranından bakınca digerler gibi kendinide ayne digerleri gibi
22:34 >botx botx:Şu anda Kanal Yardımcı Operatorü Konumuna Gecti. (3.
seviye)
kendiniede calışıyor yani birde kanala sop yazılı biri girince veya kanal sahibi girince +oa,+oq alınca önce şöle diyor sonrada +o yuda gördügünden ikinci mesajı atıyor

[ 21: 04 : <Botx> Botx: Şu anda Kanal Sahibi Konumuna gecti. (1. seviye)
[ 21: 04 : <Botx> Botx : Şu anda Kanal Yardımcı Operatorü Konumuna Gecti. (3. seviye)
yani +oa veya +oq alana sadece +o yu görmeden mesaj atabilirmi
umarım anlatabildim usta yani kanalda op olan biri girince tamam normal
ama oa,oq girince vatandaş önce +q mesajı sonrada +o mesajı veriyor
ben son ayarladıgım şekliyle kod böle
kod;

on *:rawmode:#: {
if ($chan == #help) || ($chan == #operhelp) || ($chan == #master) || ($nick == $me) || (*+b* iswm $1-) { halt }
if (*+oa* iswm $1-) || (*+oa* iswm $1-) { .msg $chan $2 $+ : Şu anda Kanal Super Operator Konumuna gecti. (2. seviye) }
if (*+a* iswm $1-) || (*+a* iswm $1-) { .msg $chan $2 $+ : Şu anda Kanal SuperOperator Konumuna gecti. (2. seviye) }
if (*+oq* iswm $1-) || (*+oq* iswm $1-) { .msg $chan $2 $+ : Şu anda Kanal Sahibi Konumuna gecti. (1. seviye) }
if (*+o iswm $1-) { .msg $chan $2 $+ : Şu anda Kanal Operatorü Konumuna Gecti. (3. seviye) }
if (*+v* iswm $1-) { .msg $chan $2 $+ : Şu anda Vop(+v) Kanal Karizması Konumuna gecti. }
if (*+h* iswm $1-) { .msg $chan $2 : Şu anda Kanal Yardımcı Operatorü Konumuna Gecti. (3. seviye) }
}
senide yoruyorum ama naptıysam olmadı botun nickinide yazdım hal olmuyor sadece mesajı kendi görmüyor başkaları göüyor
ilgi ev alakan için tşkler ellerine saglık

detay 30 Ağustos 2007 22:28

Cevap: rawmode hata neerde?
 
Kod:

on *:rawmode:#: {
  if ($chan == #help) || ($chan == #operhelp) || ($chan == #master) || ($nick == $me) || (*+b* iswm $1-) { halt }
  if (+oa == $1) { .msg $chan $2 $+ : Şu anda Kanal Super Operator Konumuna gecti. (2. seviye) }
  if (+oq == $1) { .msg $chan $2 $+ : Şu anda Kanal Sahibi Konumuna gecti. (1. seviye) }
  if (+o == $1) { .msg $chan $2 $+ : Şu anda Kanal Operatorü Konumuna Gecti. (3. seviye) }
  if (+v == $1) { .msg $chan $2 $+ : Şu anda Vop(+v) Kanal Karizması Konumuna gecti. }
  if (+h == $1) { .msg $chan $2 : Şu anda Kanal Yardımcı Operatorü Konumuna Gecti. (3. seviye) }
}

o zaman tam olarak mode ne ise ona gore islem yapmani oneririm.. deneme yanilma en güzelidir. örn;
Kod:

on *:rawmode:#: {
echo -s : Birinci Kelime: $1 : İkinici kelime : $2 :Tümü $1-
}

herseyi gorup duruma gore $1 suysa su olsun seklinde kendi kodunu yapabilirsin. if $1 == +o dediginde +oq da algilamaz daha garanti olur ayni sekilde +oq da oyle ama +qo oldugunda calismicaktir tabi +oq == $1 || +qo == $1 dersen baska yani demek istedigim garanti olmasini istersen == kullanmalisin


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 06: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