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/)
-   -   10 Kişi üzerindekileri değilde join yaptıklarını %global kaydetsin. (https://www.ircforumlari.net/mirc-scripting-sorunlari/28371-10-kisi-uzerindekileri-degilde-join-yaptiklarini-global-kaydetsin.html)

moonshield 04 Mart 2007 15:17

10 Kişi üzerindekileri değilde join yaptıklarını %global kaydetsin.
 
Kod:

raw 322:*:{
  if ($3 > 10) { 
    if ($2 == #istanbul) || ($2 == #koyumuhabbet) || ($2 == #Sohbetelite) || ($2 == #mircturk) || ($2 == #muhabbet) || ($2 == #zurna) || ($2 == #ankara) || ($2 == #bursa) || ($2 == #antalya) || ($2 == #ankara) || ($2 == #35+) || ($2 == #kelebek) || ($2 == #oyun) || ($2 == #radyo) || ($2 == #adana) || ($2 == #cinellikhelp) || ($2 == #ayva) || ($2 == #ayna) || ($2 == #***) || ($2 == #cinsellik) || ($2 == #izmir) || ($2 == #izmit) || ($2 == #ensest) || ($2 == #yuzukchat) || ($2 == #travesti) || ($2 == #gay) || ($2 == #sohbet) || ($2 == #msn) || ($2 == #felsefe) || ($2 == #lezbiyen) || ($2 == #evliler) || ($2 == #beginner) { halt }
  join $2 | .timer 1 600 /part $2 | set %global $addtok(%global,$2,44) }
}
}

Simdik kodun bu hali güzelde benim istediğim su sekilde /list yaptığımda 10 kişi üzeri tüm kanallara giriyor ama server 12 den fazlasına izin vermediği için diğer kanallarıda girdi olarak gözüküyor bundan dolayı bi dahaki list cekmemde hiç bir kanala girmiyor. yani list cektiğimde 10 üzeri kanalları %global kaydetmesinde sadece girdiklerini %global kaydetsin.

bLaCkdeviL 04 Mart 2007 15:19

Cevap: 10 Kişi üzerindekileri değilde join yaptıklarını %global kaydetsin.
 
Kod:

raw 322:*:{
  if ($3 > 10) { 
    if ($2 == #istanbul) || ($2 == #koyumuhabbet) || ($2 == #Sohbetelite) || ($2 == #mircturk) || ($2 == #muhabbet) || ($2 == #zurna) || ($2 == #ankara) || ($2 == #bursa) || ($2 == #antalya) || ($2 == #ankara) || ($2 == #35+) || ($2 == #kelebek) || ($2 == #oyun) || ($2 == #radyo) || ($2 == #adana) || ($2 == #cinellikhelp) || ($2 == #ayva) || ($2 == #ayna) || ($2 == #***) || ($2 == #cinsellik) || ($2 == #izmir) || ($2 == #izmit) || ($2 == #ensest) || ($2 == #yuzukchat) || ($2 == #travesti) || ($2 == #gay) || ($2 == #sohbet) || ($2 == #msn) || ($2 == #felsefe) || ($2 == #lezbiyen) || ($2 == #operhelp) || ($2 == #evliler) ||  ($2 == #beginner) ||  ($2 == #spambots) ||  ($2 == #satis) ||  ($2 == #bursa) ||  ($2 isin %global) || (help isin $2) { halt }
    join $2 | .timer 1 600 /part $2 | .timer 1 1800 globaldel $2
  }
}
alias globaldel { set %global $remtok(%global,$1,44) }
on *:join:#: {
 if ($nick == $me) { set %global $addtok(%global,$chan,44) }
}

Anladıgım kadari ile böle bişi istiyorsun...Umarım işine yarar..

moonshield 04 Mart 2007 15:50

Cevap: 10 Kişi üzerindekileri değilde join yaptıklarını %global kaydetsin.
 
Eline sağlık istediğim gibi olmuş tam saol bLaCkdeviL

moonshield 04 Mart 2007 23:54

Cevap: 10 Kişi üzerindekileri değilde join yaptıklarını %global kaydetsin.
 
Bu cod güzelde yanlız bi sorun var simdik list yapıyorum 10 kişi üzeri tüm kanallara giriyor ama serverin usere belirlediği kanal sayısı 12, 12 kanala girdikten sonra hala diğer kanallara girmek için ugrasıyor sürekli bunun içinde uyarı mesajı geliyor

#cafe Kanalına tekrar giremezsiniz ((Server size çok fazla kanalda olduğunuzu söylüyor,kanalların birinden çıkarak girmek istediğiniz kanala girebilirsiniz!))

bunun gibi bi çok kanala girmeye calısıyo böyle oluncada doğal olarak script kasıyo kendini bunun söyle bişi yapmamız mümkünmü 12 kanala girdikten sonra join yapmaya çalışmasın.

djiNn 05 Mart 2007 03:38

Cevap: 10 Kişi üzerindekileri değilde join yaptıklarını %global kaydetsin.
 
Kod:

raw 322:*:{
if ($3 > 10) { 
  if ($2 == #istanbul) || ($2 == #koyumuhabbet) || ($2 == #Sohbetelite) || ($2 == #mircturk) || ($2 == #muhabbet) || ($2 == #zurna) || ($2 == #ankara) || ($2 == #bursa) || ($2 == #antalya) || ($2 == #ankara) || ($2 == #35+) || ($2 == #kelebek) || ($2 == #oyun) || ($2 == #radyo) || ($2 == #adana) || ($2 == #cinellikhelp) || ($2 == #ayva) || ($2 == #ayna) || ($2 == #***) || ($2 == #cinsellik) || ($2 == #izmir) || ($2 == #izmit) || ($2 == #ensest) || ($2 == #yuzukchat) || ($2 == #travesti) || ($2 == #gay) || ($2 == #sohbet) || ($2 == #msn) || ($2 == #felsefe) || ($2 == #lezbiyen) || ($2 == #evliler) || ($2 == #beginner) { halt }
if ($chan(0) <= 10) { join $2 | .timer 1 600 /part $2 | set %global $addtok(%global,$2,44) }
else { halt }
}
}
}
alias LIST { .unset %global }


kanal sayin 10 olana dek. kanallara giriş yapicaktir tekrar list cektiğinde global variablesi sifirlanacaktir.. Anladıgım kadariyla el attim.. kolay gelsn..

bLaCkdeviL 05 Mart 2007 12:50

Cevap: 10 Kişi üzerindekileri değilde join yaptıklarını %global kaydetsin.
 
Kod:

raw 322:*:{
  if ($3 > 10) { 
    if ($2 == #istanbul) || ($2 == #koyumuhabbet) || ($2 == #Sohbetelite) || ($2 == #mircturk) || ($2 == #muhabbet) || ($2 == #zurna) || ($2 == #ankara) || ($2 == #bursa) || ($2 == #antalya) || ($2 == #ankara) || ($2 == #35+) || ($2 == #kelebek) || ($2 == #oyun) || ($2 == #radyo) || ($2 == #adana) || ($2 == #cinellikhelp) || ($2 == #ayva) || ($2 == #ayna) || ($2 == #***) || ($2 == #cinsellik) || ($2 == #izmir) || ($2 == #izmit) || ($2 == #ensest) || ($2 == #yuzukchat) || ($2 == #travesti) || ($2 == #gay) || ($2 == #sohbet) || ($2 == #msn) || ($2 == #felsefe) || ($2 == #lezbiyen) || ($2 == #operhelp) || ($2 == #evliler) ||  ($2 == #beginner) ||  ($2 == #spambots) ||  ($2 == #satis) ||  ($2 == #bursa) ||  ($2 isin %global) || (help isin $2) || (%a == 12) { halt }
    join $2 | .timer 1 600 /part $2 | .timer 1 1800 globaldel $2
  }
}
alias globaldel { set %global $remtok(%global,$1,44) }
on *:join:#: {
 if ($nick == $me) { inc %a | set %global $addtok(%global,$chan,44) }
}
on *:part:#: {
 if ($nick == $me) { dec %a }
}
on *:start: { unset %a }

Bu işini görür herhalde olmazsa biraz daha zorlarız...

moonshield 05 Mart 2007 13:29

Cevap: 10 Kişi üzerindekileri değilde join yaptıklarını %global kaydetsin.
 
Ustad valla olmadı biraz daha kasmak gerekiyor :) tskler.

on *:part:#: {
if ($nick == $me) { dec %a }
}
on *:start: { unset %a }

Abi burada bi hata var part %a sayıyo ama joinde saymıyo sorun nedir bulamadım.


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

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