kod yazarken goto yu zamanlayabilirmiyiz? istediğim şeyi yapamadığım için yardım istemek zorunda kaldım. benim nickim tester ve test kanalındayım. test kanalındaki başka bir operatör !op tester yazarak bana bot ile op verdi diyelim. eğer bot bana op vermişse 3 saniye sonra scriptte başka bir noktaya gitmek ve burda da bazı if doğrulamaları kullandıktan sonra deop olmak istiyorum. on *:text:!op tester:#test: { if ($nick isop #) { goto deopol } :deopol if ($me isop $chan) { mode #test -o $me | Halt } } yukarıdaki kodda deopol diye bir script noktası oluşturdum fakat ben 3 saniye sonra bu noktaya sıçramasını istiyorum. bunu nasıl yapabilirim veya yapabilirmiyim. timer komutunu denedim olmadı. |
Cevap: kod yazarken goto yu zamanlayabilirmiyiz? Kod: on @*:text:!op tester:#test:if $nick isop # { .timer 1 3 mode # -o $me } /goto kullanmana gerek yok. |
Cevap: kod yazarken goto yu zamanlayabilirmiyiz? benim istediğim bu değil ama. senin dediğini yaptığımı farzediyorum. ben bir op teşekkür mesajı yazdım senin yazdığın bu komutun sonuna. { msg $chan Op için teşekkürler | timer 1 3 mode # -o $me } oldu da bir hata oldu ve bot bana ya op vermediyse ben vermediği op için teşekkür mü edeyim ve deop mu olayım. ilk komuttan 3 saniye sonra op olup olmadığımı 2. kısımda denetlemek ve sonra işlem yapmak istiyorum(3 saniye dememin sebebi şahısın bot arayıcılığıyla op verecek olması ve arada muhtemel gecikme süresini hesaba katmak istedim).. bu yüzden goto kullanmak istedim. goto belki olmaz ama bunu yapmanın başka bir yolunu gösterebilecek biri varsa memnun olurum. mirc script dilini yeni öğreniyorum ve daha başında takılıp kaldım böyle. |
Cevap: kod yazarken goto yu zamanlayabilirmiyiz? Anladım. O zaman, şu şekilde yapabilirsin: Kod: on *:text:!op tester:#test:if $nick isop # { $iif($me isop#,.timer 1 3 mode # -o $me) } |
Cevap: kod yazarken goto yu zamanlayabilirmiyiz? arkadaşım çok teşekkür ederim de şimdi benim istediğim hemen beni sorgulamasın script opmuyum diye. senin kodunda zannedersem op olup olmadığıma hemen bakıyor ve 3 saniye sonra modu ayarlıuyor? benim istediğim 3 saniye sonra durumumun op olup olmadığına baksın ve ona göre modu ayarlasın. |
Cevap: kod yazarken goto yu zamanlayabilirmiyiz? Kod: on *:text:!op tester:#test:if $nick isop # { .timer 1 3 $iif($me isop #,mode # -o $me,halt) } Şeklinde yapabilirsin. |
Cevap: kod yazarken goto yu zamanlayabilirmiyiz? kodu biraz değiştirdim Invalid parameters: $iif diyor değiştirmeden koyunca da hiçbir şey olmuyor. bu şekilde olmuyorsa bana bir akıl verin. bir alias hazırlasak op olup olmadığımızı sorgulayan. timer ile bu aliasa 3 saniye sonra yönlendirebilirmiyiz peki. |
Cevap: kod yazarken goto yu zamanlayabilirmiyiz? Bu, benim aklıma daha önce niye gelmedi?:S Haklısın, burada boşuna uğraşıyoruz. Öylesi tabii ki de en mantıklısı olur: Kod: on *:text:!op tester:#test:if $nick isop # { .timer 1 3 opkntrl # } Yukarıdaki kodu remote'a (alt+r) koyarak kodun, istediğin şekilde çalışmasını sağlayabilirsin. Kolay gelsin. |
Cevap: kod yazarken goto yu zamanlayabilirmiyiz? ee akıl akıldan üstündür :) denedim gayet güzel çalışıyor. tam söylemek istediğim gibi olmuş. içindeki mirc scriptin sevgisine tşk :) |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 22:08. |
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