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/)
-   -   #OperHelp (https://www.ircforumlari.net/mirc-scripting-sorunlari/53246-operhelp.html)

el3ct 09 Nisan 2008 23:42

#OperHelp
 
Merhaba; arkadaşlar, sorularım "operhelp" sistem ile ilgili..

1) #OperHelp odasına yardım almak için user girdiği zaman, #Opers odasında ki adminlere sıra paylaşması yapabilmemiz mümkünmü? örnek; $Nick(#Opers,sıra,o) her giren kullanıcı için farklı adminlere bakım sırası verilebilsin.(uyarı msg)

2) #OperHelp odasına @opers.services hostu taşıyan @p girdiğinde whois taraması yapılıp, nicki ve identi aynı değilse ve fullname'i : Technical Admin değilse #OperHelp odasından deop edilip nicke ban atılabilsin.

YARDIMCI OLACAK ARKADAŞLARA ŞİMDİDEN TEŞEKKÜR EDERİM.


UsLanMaZzZ 10 Nisan 2008 11:16

Cevap: #OperHelp
 
Kod:

on 1:join:#operhelp:{
  if ($nick == $me) { .set %uslnmz 1 }
  if (*opers* iswm $address) { .who $nick }
  if (%uslnmz == 1) { .msg #Opers X operhelpe user girdi ilgilenme sırası sende. | .inc %uslnmz | halt }
  if (%uslnmz == 2) { .msg #Opers y operhelpe user girdi ilgilenme sırası sende. | .inc %uslnmz | halt }
  if (%uslnmz == 3) { .msg #Opers v operhelpe user girdi ilgilenme sırası sende. | .inc %uslnmz | halt }
  if (%uslnmz == 4) { .msg #Opers z operhelpe user girdi ilgilenme sırası sende. | .inc %uslnmz | halt }
  if (%uslnmz == 5) { .msg #Opers w operhelpe user girdi ilgilenme sırası sende. | .inc %uslnmz | halt }
  if (%uslnmz == 6) { .msg #Opers Q operhelpe user girdi ilgilenme sırası sende. | .inc %uslnmz | halt }
  if (%uslnmz == 7) { .msg #Opers L operhelpe user girdi ilgilenme sırası sende. | .set %uslnmz 1 | halt }
}
raw 352:* {
  if ($3 != $6) { .mode #operhelp -o $6 }
  if ($9- != opers.admin) { .mode #operhelp -o $6 }
}

Umarım işini görür. Kodu Ekledikten Sonra #OperHelp Hanalından Çıkıp girmen çalışması için yeterlidir.

el3ct 10 Nisan 2008 19:44

Cevap: #OperHelp
 
uslanmaz teşekkür ederim ama sıra sistemini böyle istememiştim örnek verdim sadece operhelp kanalındakilere teker teker sıra verilsin $nick(#opers,0,o) gibi operhelp e user girince opers kanalındaki oplara sıra sıra görev versin sirali baksınlar yani nickleri örnek olarak yazdım

detay 10 Nisan 2008 23:33

Cevap: #OperHelp
 
Kod:

on *:join:#operhelp: {
  if !%sıra { set %sıra 1 }
  if (@opers.services !isin $wildsite) { msg #opers #operhelp Kanalina $nick nicki girdi,Şuan sıra $nick(#opers,%sıra,o) nickli görevlide. }
  inc %sıra | if %sıra == $nick(#opers,0,o)  { unset %sıra }
}

soyle birsey olabilir tabi bu basit gelistirebilirsin az daha ugrasip

el3ct 11 Nisan 2008 01:11

Cevap: #OperHelp
 
sıra vermedi gene bende ugrasıorum ama $nick(#opers,0,o) yapamadım

#marmaris@ Kanalina sadf nicki girdi,Şuan sıra nickli görevlide.

detay 11 Nisan 2008 10:59

Cevap: #OperHelp
 
Bu kodu koydugun nick $nick() te bulununan kanalda da bulunmak zorunda aksi hale $nick calismaz

el3ct 11 Nisan 2008 11:23

Cevap: #OperHelp
 
çalışmıyor detay nick belirtmiyoruz zaten o kanalda kac tane op varsa sıra sıra uyarı mesjaı atıcam zaten.

detay 11 Nisan 2008 11:41

Cevap: #OperHelp
 
Bak arkadasım yazdıgımı iyi okursan iyi de anlama fırsatın olur nick koyucaz demedim $nick calismaz dedim identifier anlamında. ordaki kanallar #operhelp ve #opers onları değistir ve kullandigin mircte her iki kanala da gir calistigini goruceksin.

el3ct 11 Nisan 2008 11:54

Cevap: #OperHelp
 
<~Bot> #Operhelp Kanalina ' Blue ' nicki girdi, Şuan sıra nickli görevlide.


$nick(#opers,%sıra,o) sırayı belirtmiyor detay sen denedinmi peki?

detay 11 Nisan 2008 20:31

Cevap: #OperHelp
 
Kod:

on *:join:#kanal: {
  if !%sıra { set %sıra 1 }
  if (@opers.services !isin $wildsite) { msg #opkanalı $chan Kanalina $nick nicki girdi,Şuan sıra $+(%sıra,.) op olan $nick(#opkanalı,%sıra,o) nickli görevlide. }
  inc %sıra | if $nick(#opkanalı,0,o) < %sıra { unset %sıra }
}

kirmizi yerleri değiştirip tekrar dene kod o kadar karisik birsey degil denemeye gerek yok calismali nickin ne oldugu yazmıyorsa #opkanalında yoktur büyük ihtimalle ondan dolayi olabilir


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

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