sadece userlere + versin sorun sorsun mrb on *:join:#help,#operhelp:{ if ($nick == $nick) { mode # +v $nick } if ($nick == $nick) { msg # $nick 7,1 buyurun sorun nedir? } if ($nick == $nick) { msg # $nick 0,1 Yardım Konuları 0,4/Chanserv /Nickserv /Memoserv 0,1'den İbarettir. } if ($nick == $nick) { msg # $nick 4,1 Lutfen sorununuzu kisa ve oz bir sekilde bildiriniz } if ($nick == $nick) { msg # $nick 9,1 Sorununuz yoksa bekleme yapmayiniz. } } on *:snotice:*now*an*operator*: { var %opnick = $deltok($deltok($4,2,33),1,40) fjoin %opnick #operhelp samode #operhelp +o %opnick fjoin %opnick #help samode #help +o %opnick fjoin %opnick #yönetim } kardes sadece userlere ustteki addon u uygulasın operlere uygulamamasi icin napmam lazim yardim edermisiniz tesekkurler |
Senin kodunda if $nick == $nick niye var anlamadım, olması çok saçma çünkü o koşul her zaman $true çıkacaktır. Senin sadece userlara + vermesini sağlaman için biri kanala girdiğinde bir timerla bir alias çağıracaksın 3-4 saniye sonra ve o kişi hala 3-4 saniye içinde op değilse mesaj atacaksın. Yani aşağıdaki kod gibi bir şey işine yarayabilir. on @*:join:#help,#operhelp:{ $+(.timer,$nick,$chan) 1 4 cstatus # $nick } alias -l cstatus { if ($me isop $1 && $2 isreg $1) { mode $1 v $2 | msg $1 Nasıl yardımcı olabilirim, $+($2,?) } } 2. soruna gelince zaten o notice biri oper olduğunda gelmiyor mu? Eğer onu yazanın daha önceden oper olup olmadığını demek istiyorsan, onun için ya gelen notice'de hostunda serverın ismi olup olmadığına bakacaksın (yani yöneticilere özel host olup olmadığına) ya da /whois çekip oper olup olmadığına bakacaksın ki bu çok uzun ve gereksiz olur. Burası forum olduğu ve soruları birden fazla kişinin cevapladığını düşünürsek kardeş diye hitap etmen çok saçma. |
pardon ozur dilerim arkadaslar diyeyim o zaman CSTATUS Bilinmeyen Komut. diye bir sorun verdi arkadaslar |
on @*:join:#help,#operhelp:{ $+(.timer,$nick,$chan) 1 4 cstats # $nick } alias -l cstats { if ($me isop $1 && $2 isreg $1) { mode $1 v $2 | msg $1 Nasıl yardımcı olabilirim, $+($2,?) } } Böyle dene , 'u' harfi fazlalığı vardı . |
oldu super oldu :) elinize saglik basarilarinizin devamini dilerimm..:P |
arananadam1 arkadaşım dikkatimi çektide sorduğun sorular hep birbirine yakın biraz dene kendin yapabilirsin bence olmazsa sor :) yanlış anlama |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 14:14. |
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