on input [Yardım iSteyecektim de ?] SeLamç Bir Konu Hakkında biLgi aLamak iStiyorum. MeseLa Ben KanaLa / kuLLanmadan bir ifade yazacam, uyguLuyacak. Örnegin KanaLa Cycle Yazacam / kuLLanmadan ve KanaLdan çıkıp Girecek BöLe bişi mümkün müdür MümkünSe NasıL YapabiLirim... |
on *:text:*:#: { $1- } |
Yaw DefauLt Yazdıgın Script'i İmkanı Yok Çözemedim waLLa ya Bİraz Yardim Edermisin.. |
Şimdi Kanala "+a Nick" Yazacam Kendi verecek Onun Komutunu YazabiLirmisin? |
aop vermek komutunu tam bilmiyorum. /msg chanserv şeklinde başlayan kodu onla değiştirirsin. on *:input:*:#: { if ( $1 == +a $$2 ) { /msg chanserver aop # $$2} } Baştan söliyim kodu denemedim. Mantık çerçevesinde oluşturdum. Bir yanlış olursa söleyin değiştireyim. Kodu kullanırken +a Majesti yazman yeterli olcaktır. text ile hazırlasaydın başka userlarda yazdığında aop vercekti ki bu da sorun olurdu. Sadece input la senin yazdıklarınla çalışacaktır. Yardım edebildiysem ne mutlu... |
Dediğini yaptım #: Unknown command BöyLe yazıyor Nedendir? |
Denemediğimden dolayıdır :) # yerine $chan yazman yeterli olcaktır :) Bir dahakine söz deneyerek yollicam. yalnız $chan i /msg chanserver aop # $$2 deki # yerine kullan. Umarım olmuştur bu sefer :) |
Yine oLmdı Yaw Aynı Diyo #: Unknown command Bende on *:input:*:#: { Burda bişi var Bir KontroL etSen ? |
Yaw kusura bakma kodu düzeltemedim şu ana kadar. İnanki onla uğraşıyorum kaç saattir. Olduğu zaman yollarım buraya. Biraz sabır pls :) |
/mode #kanal +a Nick |
Kodu sonunda hazırladım x komutlarına göre test ettim umarım chanservde de çalışır. Buradaki mantık +a yazdığında chanserver sana aop veriyor. +a Nick yaptığında Nick yerine yazdığın zmnki kişiye nick veriyor. Bu arada senin sayende bu komutuda hatırlamış oldum. :) on *:input:#:{ if ($1 == +a) { msg chanserver aop $chan $iif($2 != $null,$2,$me) } } Çalıştı ve işine yaradıysa ne mutlu bana... |
Çok saoLasın ArkadaŞım Çok İstediğim Birşeydi. Bir Soru Daha Sorayım MeseLa Kick oLarak yapacam Kick mesajını NasıL AyarLıya biLirim MeseLa "kick nick sebep" gibi |
Alıntı:
|
$iif($2 != $null,$2,$me) ne AnLama geLiyor biliyim ki ona göre değişikLikLer edebiLeyim Birde BeLirLediğim NickLe bu KomutLardan yararLanma Gibi Şansları var mı? |
2. kelime null (geçersiz) değilse, 2. kelimeyi kullanmaya devam etcek, null'sa kendi nickini kullanıcak gibi bişey heralde. bayadır kodlardan uzak kaldım da, bilsem de tereddütlüyüm :) |
Kodu kick için şöle değitirebilirsin. on *:input:#:{ if ($1 == .k) { msg chanserver kick $chan $2 } } Şeklinde bir değişiklik olcak. $iif($2 != $null,$2,$me) in mantığını sana şöle açıklayayım. $iif komutunda parantezden sonreki ilk bölüm ( $2 != $null ) ile +a dan sonra bir yazı var mı diye soruyoruz. İlk virgülden sonra ( $2 ) doğru olduğu zmn yapmasını istediğimiz bilgiyi giriyoruz. İkinci virgülden sonra ( $me ) yanlış durumu yani sadece +a yazdığında sana aop vermesini sağlıyoruz. $iif i mutlaka öğren çok yararlı bir komuttur :) |
CoMMaNDeR benden iki dakka hızlısın yaw :) |
Alıntı:
|
MyNet in MyOps sistemi mIRC kodları ile daha iyi sağlanabilir ya da illa eggdrop olsun uğraşamam botla diyorsanız alın size tcl [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] |
Majesti kıvırıorsun artık bakıorumda ;) |
Vallaha UOnur sökmeye başladım. Hayılrısı ile tam olarak kavricam az kaldı. RAW ları öğrenmeye çalışıyorum şu an. Biraz kascak ama bakalım ne kadar zmnımı yicek :) |
Majesti, Komut Çok iyi işLiyor eLLerin dert görmesin. Bişi daha iStiyecem Bu KomutLarı BeLirLediğim Nickinde KuLLanamsını iStiyorum NasıL YapabiLiriz? |
Nasıl yani ? Sadece bir nicktemi i$leyecek yoksa Sadece bir nickemi etki edecek.Orayı biraz daha açıklarsan süper olur |
Yani Benim BeLirLediğim Bir Nick MeseLa aLper NickLi Kişinin Ya KanaLa Aynı İfadeLeri YazınCa işLem Görecek. o yazdığında Benim Tarafımdan işLem ediLecek DiyeLim aLper nickLi Kişi KanaLa +a Nick Yazdığında Ben O kişiye Auto Pro verecem anLatabiLdim mi? BeLirLediğim Nick Karşıdan KontroL edecek ? |
Alıntı:
pckopat Belirttiğin nickleri bir kanala topla. Onlara kanalda access yaz daha sonra kanalı mlock +i durumuna getir ya da restricted e al. Sonra da elindeki kodlara (örn kanalın adı op kanalı olsun.) " if($nick ison #op) { " Satırını ekle. |
access.txt diye bir dosya oluştur. Onun içine yetkili olacak kişilerin nicklerini yaz, pckopat x alper x bilmemkim x asd x gibi altalta yaz mesela, if ($read(access.txt,s, $+ $nick $+ ) == x) { satırını en başa koyarsan olay bitmiştir. Bu en basiti. Access level kullanarak da yaparsın. if ($level($nick $+ !*@* ) == yetkili) { /auser yetkili nick!*@* /auser yetkili alper!*@* gibi ekleyebilirsin bu şekilde. Falan filan. |
Bende tam şimdi gördüm. Userlist kullanarak yapabilirsin dicektim ki Mephisto halletmiş. Bu arada rawlarıda çözdüm kim tutar beni bea :D Ahh ahh birde şu dialog olayını çözsem çok iyi olacak. Dialoglar hakkında türkçe bilgiye sahip olanlar benle paylaşabilirlermi acep ? Site olabilir döküman olabilir ya da birebir siz anltsanız çok iyi olur. Dialog oluşturmayı öğrendim ama didlerle istediğim şeyleri yapamıyorum. Şimdiden teşekkürler |
Dialog studio diye bir program var, dialogları kolayca yapabilirsin onunla. Ama o sadece görsel kısmı yapar, işlevsel kısmı sana kalmış :) |
Problem olan kısmıda orasıydı yaw zaten :) Görsel kısmı kolay yaw. Deneye deneye öğrenirsinde. Ahhh ahhh :) |
Yaw ben AnLatamadım Beniim Sorunu Sizin Dediğiniz Scripti KuLLananLar için GeçerLi Ben diyorum ki Adamda Sıradan Bir Script oLacak Başka Yerden Mesela ben Evde o cafede öLe kontroL edecek? Şimdi AnLatabiLdim mi biLmiyorum : ) |
pckopat o zaten MephisTo anlatıldığı gibi yapılıyor. Sen o access.txt dosyasın karşıdaki kullanıcının nickini ve atamak istediğin accessi belirliyorsun. Ama şölede yapabilirsin. Userlistte adamı ekleyip ve accessini belirleyip daha sonrada on 5:text ile başlayan bir satırda eklersen aynı kodu değiştirip ( Örnek olarak 5 access alınmıştır. 1 yaparsan onu zaten normal kullanıcı olur. ) istediğin özelliğin olması lazım diye biliyorum. Ben denemedim ama denemekten zarar çıkmaz ne dersin :) Bu arada input uda eklemeyi unutma. Çünkü input sadece senin yazdıkların için geçerli. Text ise herkes için kolay gele.... |
Görsel kısmı yaptıktan sonra diğer kısımlar aslında çok basit de, yazması zor geliyor bana :p |
MephisTo azcık aydınlat beni o konuda yaw :) Onuda çözsem birebir kendi addonlarımı hazırlicam. :cool: |
İngilizcen varsa help dosyasını açıp incele, onun içinde herşey var zaten. |
Yaw iputa Nerde ekLiyecem YoL Gösterin Örnek verin : o) on *:input:#:{ if ($read(access.txt,s, $+ $nick $+ ) == x) { if ($1 == aop) { .msg chanserv aop $chan add $iif($2 != $null,$2,$me) } } } Bunun NereSine EkLiyecem Text dediğiniz Şeyi Ben AnLamam etmem Bana Açık oLun ArkadaşLar : o)))) |
Bak o komutu bir textle kullanman lazım. İnput kullandığında sadece senin dediklerini anlar. Adı üzerinde zaten :) Text yani on *:text:#:{ if ($read(access.txt,s, $+ $nick $+ ) == x) { if ($1 == aop) { .msg chanserv aop $chan add $iif($2 != $null,$2,$me) } } } şeklinde yaparsan olay tamamdır. ama birde bunun benzerini kendin için hazırlıcan. Yani inputla hazırlican on *:text:#:{ if ($1 == aop) { .msg chanserv aop $chan add $iif($2 != $null,$2,$me) } } Olay budur :) Kolay gele... |
Yetki vermek istediğin kişileri şu komutla ekleyeceksin. /auser 100 nick!*@* Komutlar için kodlar şu şekilde: Kod: @ olduğum bir kanalda 100 levele sahip biri yazı yazdığında; yazdığı cümlenin ilk kelimesi .op ise, ondan sonra gelen bir yazı varsa o yazıya (nicke yani) op ver, yoksa .op yazan nicke op ver. eğer ilk kelimesi .k ise bu kelimenin yazıldığı kanaldan 2. kelimedeki nicki 3 kelimeden başlayan kısmı sebep olarak yazarak at. vs vs diye devam ediyor. Örnek: Kanalda yetkili biri .op yazdığında o kişiye op verir. .op asd yazdığında asd nickine op verir. .k asd reklam yasaktır! yazdığında asd nickini o yazıyı yazdığın kanaldan reklam yasaktır! sebebi ile kickler, ama banlamaz. .kb asd reklam yasaktır! yazdığında asd nickini o yazıyı yazdığın kanaldan reklam yasaktır sebebi ile banlar ve kickler. vs vs diye devam ediyor. Al kullan geliştir sil yap boz çiz vs :) |
Abi dehşet açıklamışsın döküman olma niteliğini taşıyor bu açıklama helal olsun :) Bilgi farkı konuşuyor yaw :) |
Script ile uğraşan kişilere verilebilecek en büyük tavsiye ingilizce öğrenmesidir. İngilizce biliyorsan mario oynamak kadar basit ve en sevdiğin hobin kadar zevkli gelebilir bunlar sana. Ama tabiki herşey bir yere kadar, ingilizce seni ne kadar ileri götürebilir ki :) O yüzden burada birşeyler yapmaya çalışıyorum. |
Yaw ArkadaşLar Siz Bir ekoLSunuz SizLeri Seviyorum : o)))) İnputu hiç ellemedim Direk Diğerini Yazdım onLa birLikte çaLıştı Çakışma oLmadı saoLun ArkadaşLar |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 16:26. |
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