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/)
-   Soru - Cevap (https://www.ircforumlari.net/soru-cevap/)
-   -   Client Soru-Cevap Oyunu (https://www.ircforumlari.net/soru-cevap/51644-client-soru-cevap-oyunu.html)

xwerswoodx 14 Kasım 2011 19:07

Cevap: Client Soru-Cevap Oyunu
 
kanalımda 5 protect (+a) 20 aop (+o) ve 100 kullanıcı bulunmaktadır. Ben bu 20 aop ve 5 protect kullanıcıya "Slm!" geri kalan 100 kullanıcıya ise "Merhaba!" mesajı göndermek istiyorum?

SiyahKaR 14 Kasım 2011 20:36

Cevap: Client Soru-Cevap Oyunu
 
Cevap:
//var %i $nick($chan,0) | while (%i >= 1) { if ($nick($chan,%i) isop $chan) || ($nick($chan,%i) isprotect $chan) { msg $nick($chan,%i) Slm! } | else { msg $nick($chan,%i) Merhaba } | dec %i }

Minstrel 14 Kasım 2011 23:05

Cevap: Client Soru-Cevap Oyunu
 
Soru : 2,145667878 sayısını virgülden sonraki 3 basamağını alarak nasıl görebilirim?

Fromhell 15 Kasım 2011 12:02

Cevap: Client Soru-Cevap Oyunu
 
Identifier: $round(değişken,basamak)
Cevap: $round(2.145667878,3)

Dikkat edilmesi gereken unsur ise, sayı belirtilirken virgüllü kısım ,(virgül) ile değil de .(nokta) ile belirtilmelidir. Aksi halde sonuç alamayız. Bahsi geçen sayıda gerekli identifier uygulandığında ise 4. basamaktaki rakam 6 olduğu için, sayı 2.146 olarak yuvarlanarak gösterilir.

xwerswoodx 15 Kasım 2011 12:57

Cevap: Client Soru-Cevap Oyunu
 
Cevaplar güzel ama SiyahKar ceabında bir hata var, verdiğin komut ile, ben yani kanal founder'ına da mesaj gidecektir. Ancak ben founder mesaj alsın istemiyordum. Ama devam etmek açısından cevabı vereyim :) Doğu kabul ediyorum cevabını çünkü ufak bir ayrıntıydı.

kanalımda 5 protect (+a) 20 aop (+o) ve 100 kullanıcı bulunmaktadır. Ben bu 20 aop ve 5 protect kullanıcıya "Slm!" geri kalan 100 kullanıcıya ise "Merhaba!" mesajı göndermek istiyorum?

protect & op
$regex($nick(#,nick).pnick,/^(@|&)/i)

normal
$rnick(#,nick) veya $nick(#,nick,r) veya !$regex($nick(#,nick).pnick,/^(@|~|%|&|\+)/i)

//var %:mesaj $nick($chan,0) | while %:mesaj { msg $nick $iif(!$regex($nick(#,$nick).pnick,/^(@|~|%|&|\+)/i),merhaba,$iif($regex($nick(#,$nick).pnick,/^(@|&)/i),Selam)) | dec %:mesaj }

denemedim ama sorun olmaması lazım. Fromhell lütfen buyurun.

Fromhell 15 Kasım 2011 13:22

Cevap: Client Soru-Cevap Oyunu
 
Bir snippet ile devam edelim o halde.

SORU)
users listemde hellmaster olarak tanımlı nickler, #ctrl kanalında aşağıdakileri yapabilsinler istiyorum;
  1. *uygula <komut> yazdıklarında, "komut" kısmında belirtilen işlemi uygulamak, ilgili kanala "komut uygulandı ve arşivlendi" olarak cevap yazmak ve mIRC ana dizininde bulunan arşiv klasöründeki arşiv.txt dosyasına "GÜN/AY/YIL SAAT:DAKİKA:SANİYE - Komutu uygulatan nick: Nick - Uygulanan komut: /komut" şeklinde kayıt altına almak.
  2. *arşiv uygulandığında, mIRC ana dizinindeki arşiv\arşiv.txt dosyasındaki komut geçmişini belirtilen kanala sıralamak.
  3. *arşiv <tarih> uygulandığında ise, sadece belirtilen tarihe ait komut geçmişini belirtilen kanala sıralamak.
Başlık altındaki diğer sorulara göre biraz farklı ve/veya zor olabilir, farklı bir amaç gütmüyorum yanlış anlaşılmasını istemem. Gözlemlerime göre genel olarak while ve regex üzerine yoğunlaşılıyor, bunu event içerisine gömüp if/else vs. kullanmanın kimseye zararı olmaz, aksine bu tarz bir kod ihtiyacı olanlara bizden geliştirilebilir ve değiştirilebilir tarzda iyi bir hediye olacaktır. :)

xwerswoodx 15 Kasım 2011 13:50

Cevap: Client Soru-Cevap Oyunu
 
ON hellmaster:text:*:#ctrl: {
if $1 == *uygula && $2 {
$chr(47) $+ $2-
msg # Komut uygulandı ve arşivlendi
write arşiv/arşiv.txt $date $time - Komutu uygulatan nick: $nick - Uygulanan komut: / $+ $2
}
elseif $2 == *arşiv {
if !$3 {
var %:arşiv 1
while %:arşiv <= $lines(arşiv/arşiv.txt) {
msg # $read(arşiv/arşiv.txt,%:arşiv)
inc %:arşiv
}
}
elseif $gettok($3,0,47) == 3 {
var %:tarih 1
while %:tarih <= $lines(arşiv/arşiv.txt) {
if $regex($read(arşiv/arşiv.txt,%:tarih),$3) {
msg # $read(arşiv/arşiv.txt,$readn)
}
inc %:tarih
}
}
}
}

Fromhell 15 Kasım 2011 16:38

Cevap: Client Soru-Cevap Oyunu
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] ufak tefek hatalar mevcut. Keşke deneyerek verseydin kardeşim, teşekkür emeğine. En azından uğraşmışsın. Ben kodu vereyim, siz sıradaki soru ile devam edin. Başlığı teslim almanın bir manası yok. :)

Kodda kullanabileceğiniz kullanımlar için örnekler:

Alıntı:

[16:25:22] <Fromhell> *uygula /nickserv info Fromhell
[16:25:22] <HelpCheck> Komut uygulandı ve arşivlendi.
[16:25:50] <Fromhell> *uygula /msg Fromhell selam
[16:25:51] <HelpCheck> Komut uygulandı ve arşivlendi.
Alıntı:

[16:26:09] <Fromhell> *arşiv
[16:26:10] <HelpCheck> Arşiv listeleniyor..
[16:26:10] <HelpCheck> 15/11/2011 16:25:22 - Komutu uygulatan nick: Fromhell - Uygulanan komut: /nickserv info Fromhell
[16:26:10] <HelpCheck> 15/11/2011 16:25:50 - Komutu uygulatan nick: Fromhell - Uygulanan komut: /msg Fromhell selam
[16:26:10] <HelpCheck> Listeleme tamamlandı.
Alıntı:

[16:26:22] <Fromhell> *arşiv 15/11/2011
[16:26:23] <HelpCheck> 15/11/2011 tarihine ait arşiv kayıtları listeleniyor..
[16:26:23] <HelpCheck> 15/11/2011 16:25:22 - Komutu uygulatan nick: Fromhell - Uygulanan komut: /nickserv info Fromhell
[16:26:23] <HelpCheck> 15/11/2011 16:25:50 - Komutu uygulatan nick: Fromhell - Uygulanan komut: /msg Fromhell selam
[16:26:23] <HelpCheck> Listeleme tamamlandı.
Alıntı:

[16:30:01] <Fromhell> *arşiv 14/11/2011
[16:30:02] <HelpCheck> 14/11/2011 tarihine ait arşiv kayıtları listeleniyor..
[16:30:02] <HelpCheck> Belirtilen tarihe ait arşiv kaydı bulunmamaktadır.
Kod:

on hellmaster:text:*:#ctrl: {
  if $1 == *uygula {
    if !$2 { msg # Hata! Uygulanacak komutu girmediniz. Doğru kullanım: *uygula /komut }
    else {
      $2-
      msg # Komut uygulandı ve arşivlendi.
      write arşiv/arşiv.txt $date $time - Komutu uygulatan nick: $nick - Uygulanan komut: $2-
    }
  }
  if $1 == *arşiv {
    if !$2 {
      msg # Arşiv listeleniyor..
      var %d 1
      while %d <= $lines(arşiv/arşiv.txt) {
        msg # $read(arşiv/arşiv.txt,%d)
        inc %d
      }
      msg # Listeleme tamamlandı.
    }
    if $2 {
      msg # $2 tarihine ait arşiv kayıtları listeleniyor..
      var %f 1
      while %f <= $lines(arşiv/arşiv.txt) {
        if $token($read(arşiv/arşiv.txt,%f),1,32) == $2 {
          msg # $read(arşiv/arşiv.txt,%f)
        }
        else { msg # Belirtilen tarihe ait arşiv kaydı bulunmamaktadır. | halt }
        inc %f
      }
      msg # Listeleme tamamlandı.
    }
  }
}

Bol paylaşımlı IF'ler dilerim.

Ayaz 16 Kasım 2011 18:23

Cevap: Client Soru-Cevap Oyunu
 
Soru hakkı devredilmiş.

Soru: #*** kanalında bulunan operatörlerden Asiyan nick'i #Help kanalında bulunuyorsa #Help kanalında akick almak istiyorum, nasıl yaparım?

Fromhell 16 Kasım 2011 21:14

Cevap: Client Soru-Cevap Oyunu
 
Kod:

//var %d 1 | while %d <= $nick(#***,0,o) { if $nick(#***,%d,o) == Asiyan && Asiyan ison #help { mode #help +b $nick(#***,%d,o) } | inc %d }

Paint 16 Kasım 2011 22:19

Cevap: Client Soru-Cevap Oyunu
 
Alıntı:

Ayaz Nickli Üyeden Alıntı (Mesaj 1040917168)
Soru hakkı devredilmiş.

Soru: #*** kanalında bulunan operatörlerden Asiyan nick'i #Help kanalında bulunuyorsa #Help kanalında akick almak istiyorum, nasıl yaparım?

//if Asiyan isop #*** && Asiyan ison #Help { cs akick #Help add Asiyan!*@* #*** kanalı operatorleri #Help'te bulunamaz... }

Ayaz 16 Kasım 2011 22:42

Cevap: Client Soru-Cevap Oyunu
 
Fromhell ben akick alınmasını istemiştim soruda, sen ban atmışsın işlev olarak. Fakat buda doğru sayılabilicek bir cevap.

Paint'in cevabı doğru.

Kendi Cevabım: //var { if Asiyan isop #*** { cs akick #Help add Asiyan!*@* } }

Paint 16 Kasım 2011 23:05

Cevap: Client Soru-Cevap Oyunu
 
Alıntı:

Ayaz Nickli Üyeden Alıntı (Mesaj 1040917613)
Fromhell ben akick alınmasını istemiştim soruda, sen ban atmışsın işlev olarak. Fakat buda doğru sayılabilicek bir cevap.

Paint'in cevabı doğru.

Kendi Cevabım: //var { if Asiyan isop #*** { cs akick #Help add Asiyan!*@* } }

Yalnız hocam siz Help kanalında bulunup bulunmama durumunu kontrol ettirmemişsiniz.

Ayaz 16 Kasım 2011 23:23

Cevap: Client Soru-Cevap Oyunu
 
Evet teşekkür uyarın için, dikkatimden kaçmış o bölümü uygularken:S


Soru hakkı devredilmiştir, soru sorulmadığı için.

Ezgi 17 Kasım 2011 23:58

Cevap: Client Soru-Cevap Oyunu
 
Soru : Bulunduğum 3. kanaldaki 7.sıradaki super operatör ile ortak bulunduğum 5. kanalda , ignore listemin 3. sırasında bulunan kişiyi akicke eklemek istiyorum ?

Fromhell 18 Kasım 2011 04:13

Cevap: Client Soru-Cevap Oyunu
 
Kod:

//chanserv akick $comchan($nick($chan(3),7,a),5) add $ignore(3) sebep

Ezgi 19 Kasım 2011 16:44

Cevap: Client Soru-Cevap Oyunu
 
IF Client Soru - Cevap Akışı için yeni sorumuz.

Soru : #Ask kanalında invex maskesine sahip 3. sıradaki kullanıcı ile ortak bulunduğum kanallarda #Radyo kanalının 5. sırasındaki voiceli kullanıcıyı "Girişiniz yasaklanmıştır" sebebi ile akick eklemek ve aynı kullanıcıyı #Ezqi kanalında 111 ve 9 rakamlarını kullanarak girişini engellemek istiyorum?

xwerswoodx 19 Kasım 2011 17:03

Cevap: Client Soru-Cevap Oyunu
 
Soru : #Ask kanalında invex maskesine sahip 3. sıradaki kullanıcı ile ortak bulunduğum kanallarda #Radyo kanalının 5. sırasındaki voiceli kullanıcıyı "Girişiniz yasaklanmıştır" sebebi ile akick eklemek ve aynı kullanıcıyı #Ezqi kanalında 111 ve 9 rakamlarını kullanarak girişini engellemek istiyorum?


#Ask kanalında invexli 3. kişi;
$iil(#Ask,3)

Ortak bulunduğumuz kanallar;
//var %:ok $comchan($iil(#Ask,3),0) | while %:ok { echo -a $comchan($iil(#Ask,3),%:ok) | dec %:ok }

#Radyo kanalının 5. voicesi;
$nick(#Radyo,5,v)

Akick ekleme;
/chanserv akick #kanal add mask sebep

111 ile 9 kullanarak engelle demişsin, kullanalım bizde;
/chanserv access #Ezqi add nick $+(-,$calc(111 * 9))

Şimdi birleştirelim;

//var %:ok $comchan($iil(#Ask,3),0) | while %:ok { chanserv akick $comchan($iil(#Ask,3),%:ok) add $nick(#Radyo,5,v) Girişiniz Yasaklanmıştır. | dec %:ok } | chanserv access #Ezqi add $nick(#Radyo,5,v) $+(-,$calc(111 * 9))

Ezgi 20 Kasım 2011 18:42

Cevap: Client Soru-Cevap Oyunu
 
IF Client Soru-Cevap akışı için yeni bir soruyla devam ediyoruz.

Soru : Normal yazı rengimi , notice mesaj rengimle aynı yapmak istiyorum ve notice mesaj rengimi de kırmızı yapmak istiyorum?

Ezgi 24 Kasım 2011 00:49

Cevap: Client Soru-Cevap Oyunu
 
Cevabı vereyim.

//color normal $color(notice)
//color notice 4

Dileyen arkadaşımız soru sorabilir.

eLaa 24 Kasım 2011 01:13

Cevap: Client Soru-Cevap Oyunu
 
Alıntı:

Ezgi Nickli Üyeden Alıntı (Mesaj 1040927453)
Cevabı vereyim.

//color normal $color(notice)
//color notice 4

Dileyen arkadaşımız soru sorabilir.

Soru : Normal yazı rengimi , notice mesaj rengimle aynı yapmak istiyorum ve notice mesaj rengimi de kırmızı yapmak istiyorum?

Sorunuzda kendi yazı renginizi belirtmişsiniz ama verdiğiniz komut diğer kullanıcıların yazılarını hangi renk göreceğini belirtir.

Ezgi 24 Kasım 2011 01:19

Cevap: Client Soru-Cevap Oyunu
 
Alıntı:

eLaa Nickli Üyeden Alıntı (Mesaj 1040927485)
Soru : Normal yazı rengimi , notice mesaj rengimle aynı yapmak istiyorum ve notice mesaj rengimi de kırmızı yapmak istiyorum?

Sorunuzda kendi yazı renginizi belirtmişsiniz ama verdiğiniz komut diğer kullanıcıların yazılarını hangi renk göreceğini belirtir.


eLaa diğer kullanıcıların yazı rengi onlara değişiyor mu ? Hayır. Sadece biz o rengi görebiliyoruz. Yani bize özel bir renk. Normal yazı rengi demek özel komutlarla gelen mesajlar değilde sunucudaki diğer tüm mesajların rengi demektir. Normal yazı denildiğinde bu algılanır.

eLaa 24 Kasım 2011 01:22

Cevap: Client Soru-Cevap Oyunu
 
Alıntı:

Ezgi Nickli Üyeden Alıntı (Mesaj 1040927492)
eLaa diğer kullanıcıların yazı rengi onlara değişiyor mu ? Hayır. Sadece biz o rengi görebiliyoruz. Yani bize özel bir renk.


Demek istediğim bu diğer kişilere görünen değil komutu uygulayanın gördüğü elbette ancak siz normal yazı rengimi değiştirmek istiyorum diyorsunuz, diğer kullancıların yazıdığı yazıların rengini farklı görmek istiyorum deseydiniz doğru olurdu.

Ayrıca ekleme yapmışsınız;

Alıntı:

Ezgi Nickli Üyeden Alıntı (Mesaj 1040927492)
Normal yazı rengi demek özel komutlarla gelen mesajlar değilde sunucudaki diğer tüm mesajların rengi demektir. Normal yazı denildiğinde bu algılanır



O halde tüm mesajlar deniyor ise buna sizin yazdığınız mesajlarında dahil olması gerekir, yazdığınız açıklamaya mantıken bakınca...

xwerswoodx 24 Kasım 2011 13:21

Cevap: Client Soru-Cevap Oyunu
 
Alıntı:

Ezgi Nickli Üyeden Alıntı (Mesaj 1040922413)
IF Client Soru-Cevap akışı için yeni bir soruyla devam ediyoruz.

Soru : Normal yazı rengimi , notice mesaj rengimle aynı yapmak istiyorum ve notice mesaj rengimi de kırmızı yapmak istiyorum?

Alıntı:

Ezgi Nickli Üyeden Alıntı (Mesaj 1040927453)
Cevabı vereyim.

//color normal $color(notice)
//color notice 4

Dileyen arkadaşımız soru sorabilir.

Rengimi demişsen, normal kullanamazsın. Normal, senin diğer kullanıcıların yazılarını ne renk görebileceğindir, kendi yazını değil.

Alıntı:

eLaa Nickli Üyeden Alıntı (Mesaj 1040927485)
Soru : Normal yazı rengimi , notice mesaj rengimle aynı yapmak istiyorum ve notice mesaj rengimi de kırmızı yapmak istiyorum?

Sorunuzda kendi yazı renginizi belirtmişsiniz ama verdiğiniz komut diğer kullanıcıların yazılarını hangi renk göreceğini belirtir.

eLaa arkadaşımız açıkladı zaten net olarak.

Alıntı:

Ezgi Nickli Üyeden Alıntı (Mesaj 1040927492)
eLaa diğer kullanıcıların yazı rengi onlara değişiyor mu ? Hayır. Sadece biz o rengi görebiliyoruz. Yani bize özel bir renk. Normal yazı rengi demek özel komutlarla gelen mesajlar değilde sunucudaki diğer tüm mesajların rengi demektir. Normal yazı denildiğinde bu algılanır.

Hayır normal yazı, sunucudaki diğer kullanıcıların yazı renkleridir.

Alıntı:

eLaa Nickli Üyeden Alıntı (Mesaj 1040927495)
Demek istediğim bu diğer kişilere görünen değil komutu uygulayanın gördüğü elbette ancak siz normal yazı rengimi değiştirmek istiyorum diyorsunuz, diğer kullancıların yazıdığı yazıların rengini farklı görmek istiyorum deseydiniz doğru olurdu.

Ayrıca ekleme yapmışsınız;



O halde tüm mesajlar deniyor ise buna sizin yazdığınız mesajlarında dahil olması gerekir, yazdığınız açıklamaya mantıken bakınca...


Cevap;
//color own $color(notice) | color notice 4

Adres defterimi hangi komut ile açarım?

Ezgi 24 Kasım 2011 18:27

Cevap: Client Soru-Cevap Oyunu
 
Alıntı:

xwerswoodx Nickli Üyeden Alıntı (Mesaj 1040927936)


Hayır normal yazı, sunucudaki diğer kullanıcıların yazı renkleridir.

Tamam o zaman sorun ben de değil söylem çelişiyor. Normal yazı rengi denilince diğer kullanıcıların yazılarını anlıyoruz. Soru da buydu zaten. Neyse uzatmaya gerek yok cevabı verdim zaten.

Own = Kendisi demektir.

Soruyu kendi yazı rengim diye sorsaydım cevabınız doğru olurdu. Ama benim verdiğim cevap doğrudur. Sadece söylemleri biraz daha dikkatli kullanmak lazım. Açıklayıcı yazsaydım keşke :)

UnyE 25 Kasım 2011 09:04

Cevap: Client Soru-Cevap Oyunu
 
Soru : Notify listemde olan nickler, #UnyE kanalına geldiği gibi oto voice alsın. Bunu nasıl yapabilirim?

Techno 27 Kasım 2011 15:33

Cevap: Client Soru-Cevap Oyunu
 
Kod:

alias abc {
  avoice on
  var %na = 1
  while %na <= $notify(0) {
  avoice  $notify(%na) #unye }
  inc %na
}


xwerswoodx 01 Aralık 2011 15:53

Cevap: Client Soru-Cevap Oyunu
 
Kod:

alias abc {
  avoice on 
  var %na = 1 
  while %na <= $notify(0) { 
    avoice  $notify(%na) #unye 
    inc %na
  }
}

olarak düzeltelim (:

Techno 01 Aralık 2011 19:44

Cevap: Client Soru-Cevap Oyunu
 
Evet xwerswoodx haklısın hata yapmışım denemeden yazdım.
2 seneye yakındır kodlara komutlara dokunmadığıma sığınabilirim belki.

Düzeltme geldiği için sorumu yeni post olarak soruyorum.

Soru: #energy sohbet odasındaki exception ların hepsine akick eklemek istiyorum.
(not : #energy kanalının aktif olduğu sunucuda chanserv editlidir ve akick sınırı yoktur.)

xwerswoodx 02 Aralık 2011 03:46

Cevap: Client Soru-Cevap Oyunu
 
//var %:exc $iel(#energy,0) | while %:exc { chanserv akick #energy add $iel(#energy,%:exc) Sebep | dec %:exc }

Ayaz 07 Aralık 2011 18:26

Cevap: Client Soru-Cevap Oyunu
 
Bilgilendirme:doğru cevap verilip, cevabı soruyu soran teşekkür ederek onayladıktan 45 dakika sonra yeni bir soru sormaz ise doğru cevap veren, başka biri soru sorabilir.

Soru:
Özelimde 11. sırada bulunan kişiyi önce #Help kanalında ban atıp, daha sonra identini akick almak istiyorum, nasıl yaparım?

ifüye003685 09 Aralık 2011 23:58

Cevap: Client Soru-Cevap Oyunu
 
//mode #help +b $query(11) | cs akick #x add $+(*!,$regsubex($address($query(11),5),/(.*.!|@.*.)/g,$null),@*)

Ayaz 10 Aralık 2011 01:22

Cevap: Client Soru-Cevap Oyunu
 
Alıntı:

ıRC- Nickli Üyeden Alıntı (Mesaj 1040952696)
//mode #help +b $query(11) | cs akick #x add $+(*!,$regsubex($address($query(11),5),/(.*.!|@.*.)/g,$null),@*)

//mode #help +b $query(11) | cs akick #Help add $+(*!,$regsubex($address($query(11),5),/(.*.!|@.*.)/g,$null),@*)

İdentin akick alınacağı kanalda #Help kanalıydı, sen #x kanalı yazmışsın, ama sorun değil cevap doğrudur. Sorunu sorabilirsin.

ifüye003685 10 Aralık 2011 01:41

Cevap: Client Soru-Cevap Oyunu
 
Ben sohbet kanalında op isem ve biri helpers kanalında !help yazarsa o kişi radyo kanalında op değilse ve ben radyo kanalında da op isem onu yetkili oldugum #ruLzz kanalından atmak istiyorum nasıl yaparım *

Paint 10 Aralık 2011 10:24

Cevap: Client Soru-Cevap Oyunu
 
Alıntı:

ıRC- Nickli Üyeden Alıntı (Mesaj 1040952860)
Ben sohbet kanalında op isem ve biri helpers kanalında !help yazarsa o kişi radyo kanalında op değilse ve ben radyo kanalında da op isem onu yetkili oldugum #ruLzz kanalından atmak istiyorum nasıl yaparım *

Kod:

on *:text:!help:#helpers:{ if $me isop #sohbet && $nick !isop #radyo && $me isop #radyo { kick #ruLzz $nick }

SiLuet 15 Aralık 2011 17:50

Cevap: Client Soru-Cevap Oyunu
 
Hayırlı İfler Arkadaşlar. Soruyu doğru cevaplayan arkadaş 5 gündür sormamış o yüzden ben soruyorum.

Soru: Bulundugum 3. kanaldaki 2. op'a yetkili oldugum 1. kanal'da Bulundugum Son kanaldaki Son kişinin Nickinin sondan 1 önceki karekterinin asc değerinin 2 ile çarpımından çıkan sonuç kadar access eklemek istiyorum.Ancak Çıkan Sonuc 999 den büyük veya 0 dan kücükse access'i 500 olarak eklemek istiyorum.

xwerswoodx 16 Aralık 2011 22:27

Cevap: Client Soru-Cevap Oyunu
 
Alıntı:

SiLuet Nickli Üyeden Alıntı (Mesaj 1040959838)
Hayırlı İfler Arkadaşlar. Soruyu doğru cevaplayan arkadaş 5 gündür sormamış o yüzden ben soruyorum.

Soru: Bulundugum 3. kanaldaki 2. op'a yetkili oldugum 1. kanal'da Bulundugum Son kanaldaki Son kişinin Nickinin sondan 1 önceki karekterinin asc değerinin 2 ile çarpımından çıkan sonuç kadar access eklemek istiyorum.Ancak Çıkan Sonuc 999 den büyük veya 0 dan kücükse access'i 500 olarak eklemek istiyorum.

//var %:bkanal 1 | while %:bkanal <= %:bkanal { if $me isop $chan(%:bkanal) { chanserv access $chan(%:bkanal) add $nick($chan(3),2,o) $iif($calc($asc($left($right($nick($chan($chan(0)) ,$nick($chan($chan(0)),0)),2),1)) * 2) > 999,500,$iif($calc($asc($left($right($nick($chan($ chan(0)),$nick($chan($chan(0)),0)),2),1)) * 2) < 0,500,$ifmatch)) | halt } | inc %:bkanal }

SiLuet 16 Aralık 2011 22:57

Cevap: Client Soru-Cevap Oyunu
 
Cevabı Doğru Kabul edemiyorum,Komut uygulandıgında "[22:46:42] -ChanServ- Erisim seviyesi sifirdan farkli bir sayi olmalidir." Uyarısı veriyor.
Soruda: 999 dan büyük 0 dan kücük olursa 500,Normal Olursa Çıkan Sonuc access değeri olsun İsteniyor. ama Çıkan Sonuc "0" Birde Yetkili Oldugum 1. Kanal dediğimde access Ekleyebilme yetkimin Oldugunu Kast etmiştim. O sorun değil Ama Sonuç Hatalı. ve cevap bu kadar uzun değil.

xwerswoodx 17 Aralık 2011 02:15

Cevap: Client Soru-Cevap Oyunu
 
< 0 burayı <= 0 yapacaktım hata olmus. Soruyu tam anlayamadım ben anladıgım kadarı ile cevapladım.

SiLuet 17 Aralık 2011 15:14

Cevap: Client Soru-Cevap Oyunu
 
Alıntı:

xwerswoodx Nickli Üyeden Alıntı (Mesaj 1040962313)
< 0 burayı <= 0 yapacaktım hata olmus. Soruyu tam anlayamadım ben anladıgım kadarı ile cevapladım.

Cevabı Doğru Kabul ediyorum.eyv.

Buda Benim Cevabım:
Kod:

//cs access $chan(1) add $nick($chan(3),2,o) $iif($calc($asc($left($right($nick($chan($chan(0)),$nick($chan($chan(0)),0)),2),1)) * 2) > 1000 || 0 > $calc($asc($left($right($nick($chan($chan(0)),$nick($chan($chan(0)),0)),2),1)) * 2),500,$v2)


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

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