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/)
-   -   Ops yardım (sıra dağıtımı) (https://www.ircforumlari.net/mirc-scripting-sorunlari/116474-ops-yardim-sira-dagitimi.html)

el3ct 07 Haziran 2008 21:15

Cevap: Ops yardım (sıra dağıtımı)
 
detay şöyle birşey ekleyebilirmiyiz? yarım yetkisi verdiği zaman op a op 15 saniye icinde kanal kanalında +v vermezse yetki mesajını diğer sırada ki op a versin? 15 icinde +v vermesse diğerine geçsin sıra? ve belirlediğim vhostlardan kanal kanalına giriş yapıldıgı zaman kanalop kanalında ki opları uyarmasın hariciye eklensin yani. (@IRC.Admin !isin $3) & (@Master.Admin !isin $3) && gibi... tşk

detay 08 Haziran 2008 03:41

Cevap: Ops yardım (sıra dağıtımı)
 
Kod:

on *:join:#kanal:$+(.timer,kntrl,$nick) 1 2 kntrol $nick $chan $wildsite
alias kntrol {
  if $1 isop $2 { halt }
  $iif(%sıra == $null,set %sıra 1,inc %sıra)
  if (@opers.services !isin $3) || (@IRC.Admin !isin $3) || (@Master.Admin !isin $3)  {
    msg #kanalop $2 Kanalina $1 nicki girdi,Şuan sıra $+(%sıra,.) op olan $xops(#kanalop,%sıra).@ nickli görevlide.
    $+(.timer,vc,$1,$2) 0 15 voicekntrol $1 $2
  }
  if $xops(#kanalop,0).@ == %sıra { unset %sıra }
}
alias xops {
  var %n = 1
  while $nick($1,%n,@&%~).pnick { if $left($v1,1) == $prop { var %z = $addtok(%z,$nick($1,%n,@&%~),32) } | inc %n }
  if $2 == 0 { return $numtok(%z,32) } | else { return $gettok(%z,$2,32) }
}
alias voicekntrol {
  if $1 !isvo $2 {
    inc %sıra | msg #kanalop $2 Kanalina $1 nicki hala beklemekte,Şuan sıra $+(%sıra,.) op olan $xops(#kanalop,%sıra).@ nickli görevliye geçti.
  }
  else { $+(.timer,vc,$1,$2) off }
}

kodun son hali bu sekilde. gozden birsey kacmadiysa dedigin gibi 15 sn icinde sira ilerliyor voice verilmedigi taktirde oper hostlarini da || ile ekliyoruz && ile degil || yada demek && ve demek mantiksal olarak ayni anda hem oper hem admin yazmayacagi icin yada kullandik

el3ct 08 Haziran 2008 16:10

Cevap: Ops yardım (sıra dağıtımı)
 
sıraları gene karavana sallıyor detay
yardım bekliyor. şuan "yardım" sırası 27. operatör olan nickli görevlide
bi 36 diyo bi 26 yardımcı olurmusun tekrardan

Birde kanal kanalına biri girip çıktığı zaman yetkiyi veriyor gene yetki verdiği operatör +v vermezse diğer girecek kullanıcıyada o baksın sırası kaymasın yani #kanal biri girip çıkıyor kanalop kanalında ilgikenme sırası sende dıyor ama kanalda kımse yok diğer girecek kullanıcıyada o baksın ama kullanıcı kanala girdiğinde kanalda beklerse diğer operatör baksın zaten bunu yaptınız

el3ct 10 Haziran 2008 02:43

Cevap: Ops yardım (sıra dağıtımı)
 
sıraları gene karavana sallıyor detay
yardım bekliyor. şuan "yardım" sırası 27. operatör olan nickli görevlide
bi 36 diyo bi 26 yardımcı olurmusun tekrardan

Birde kanal kanalına biri girip çıktığı zaman yetkiyi veriyor gene yetki verdiği operatör +v vermezse diğer girecek kullanıcıyada o baksın sırası kaymasın yani #kanal biri girip çıkıyor kanalop kanalında ilgikenme sırası sende dıyor ama kanalda kımse yok diğer girecek kullanıcıyada o baksın ama kullanıcı kanala girdiğinde kanalda beklerse diğer operatör baksın zaten bunu yaptınız

ZyLeX 07 Temmuz 2008 12:47

Cevap: Ops yardım (sıra dağıtımı)
 
selamın aleyküm Detay online olduğunuzu gordum sormak istedim ;


on *:join:#kanal:$+(.timer,kntrl,$nick) 1 2 kntrol $nick $chan $wildsite
alias kntrol {
if $1 isop $2 { halt }
$iif(%sıra == $null,set %sıra 1,inc %sıra)
if (@opers.services !isin $3) { msg #kanalop $2 Kanalina $1 nicki girdi,Şuan sıra $+(%sıra,.) op olan $xops(#kanalop,%sıra).@ nickli görevlide. }
if $xops(#kanalop,0).@ < %sıra { unset %sıra }
}


verdiğiniz kodu ekledim ,
evet < %sıra unset li bölümü < isaretini == olarak degistir 1 op olunca 1 < 1 olmuyor dogal olarak :/
değiştir demişsiniz orayıda değiştirdim ama buna ragmer sıralama yapmıyor ustad nick belirtmiyor 2 op var ops kanalında denememe rağmen olmadı yardımcı olursanız sevinirim , teşekkürler

detay 07 Temmuz 2008 13:30

Cevap: Ops yardım (sıra dağıtımı)
 
Kod:

on *:join:#kanal:$+(.timer,kntrl,$nick) 1 2 kntrol $nick $chan $wildsite
alias kntrol {
  if ($1 isop $2) { halt }
  $iif(%sıra == $null,set %sıra 1,inc %sıra)
  if (@opers.services !isin $3) { msg #kanalop $2 Kanalina $1 nicki girdi,Şuan sıra $+(%sıra,.) op olan $xops(#kanalop,%sıra).@ nickli görevlide. }
  if $xops(#kanalop,0).@ == %sıra { unset %sıra }
}
alias xops {
  var %n = 1
  while $nick($1,%n,@&%~).pnick { if $left($v1,1) == $prop { var %z = $addtok(%z,$nick($1,%n,@&%~),32) } | inc %n }
  if $2 == 0 { return $numtok(%z,32) } | else { return $gettok(%z,$2,32) }
}

bu haliyle kullan

ZyLeX 07 Temmuz 2008 13:40

Cevap: Ops yardım (sıra dağıtımı)
 
detay yalnıs anladım sanırım şu an kanalda 2 op var usta kanaldaki 2 olmasına ragmen kanalda 2 optan sonraki kısmı giriş cıkıs yaptıgımda kanala farklı sekilde algılıyor 3. gorevlide 4. gorevlide 5. gorevlide diye

detay 07 Temmuz 2008 13:48

Cevap: Ops yardım (sıra dağıtımı)
 
arkadasim alias i almamissin ondan dolayi böyle olmus benim üstte verdigim kodun tamamini remote bölümüne ekle yada loadla komutla sira 2 opken 3 olmaz

ZyLeX 07 Temmuz 2008 15:02

Cevap: Ops yardım (sıra dağıtımı)
 
detay istediğim gibi olmuyor kodu birebir kopyalıyorum hala 2 kişi olmasına ragmen kanalda 3.opta 4. opta 8. opta diye ngidiyor ben nick belirterek sıra vermesini istiyorum olmadı hocam.

detay 07 Temmuz 2008 19:09

Cevap: Ops yardım (sıra dağıtımı)
 
arkadasim ben bu kodu denedimde yazdim tabiki sana verdigim haliyle hicbir sorunu yok #kanal normal kanal olucak #help gibi..
#kanalop da helpop gibi bir kanal olucak ve kodun bulundugu nick her iki kanalda da bulunacak ki op sayisini bilebilsin baska da birsey yok


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

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