![]() |
Kodlarla Oynanınca mIRC Dosyalarını Sildirmek... Birkaç mircde şöyle bi yazı gördüm kodları değiştirmeyin yoksa script bi daha çalışmaz die denedim addonları siliyo böle bişi yapmak istiyorum. Daha doğrusu Bnun nası yapıldığını öğrenmek istiyorum yani eğer yazabilecek bi arkadaş varsa açıklamalı yazabilirmi acaba? |
Dosya boyutlarını acılısta taratabirlirsin yada $line kullanarak toplam satırlar olarak kontrol ettirebilirsin.. karsılastırma yapar eşitlik olmazsa unlaod ettirirsin.. |
işte sorunda o ya nasıl yapacağımı bilmiyorum öğrenmek istiyorum. Yani biri kodu yazıp açıklamasınada böle böle die eklese ben ve diğer öğrenmek isteyen arkadaşlarda öğresek mümkün mü? |
$file(dosyanın-ismi.uzantısı).ctime dosyanın oluşturulduğu tarihi gösterir, örneğin: $file($mircexe).ctime bende 1108497555 bu sayıya karşılık geldi, bunu şimdiki $ctime'dan çıkarıp $duration'la gösterirsek (yani: $duration($calc($ctime - $file(mirc.exe).ctime))) 18wks 3days 12mins 11secs olarak gösteriyor. Başlangıçta kontrol ettiğini düşünürsek örneğin on *:start:if $file(dosya-adı.uzantısı).ctime != o-sayı { unload -rs dosya-adı.uzantısı } olabilir, ama mIRC'den değil de windows'dan o dosya açılıp bu satır silinirse script değiştirildiğinde yine çalışır.. Ayrıca dosyadaki satır sayılarına bakarak da kontrol edebilirsin $lines(dosya-adı.uzantısı) o dosya da kaç satır olduğunu gösterir.. |
el33t yani dedigim su hani benim mircimi ben 1'isine verdim adamin bunun uzerinde 1 degisiklik yapmasina musade etmek istemiyorum adam benim mircimi 1 az daha modifiye etmek istiyor mesela ona kod addon remote ekliyor bunu otomatik unload edecek 1 sey boyle 1 koddan bahsettim yani olabilir mi boyle 1 sey ya da bahsettigin boyle 1 sey mi? Açıkçası tamda anlayamadım. Bu kodu nasıl kullanacağımı.? daha ayrıntılı bi açıklama mümkünmü acaba? Buda işimi görür mircdeki addonları silsin komple daha iyi:) ama nereye e nasıl eklicem yada nasıl kullanıcam tam anlayamadım |
on 1:START:{ if %mCtime == $null { set %mCtime $file(mirc.exe).ctime } if %mCtime != $null { if %mCtime != $file(mirc.exe).ctime { exit } } Bunu ekle daha sonra remotene bak orda cikar. |
_omer_ tşk ederim vermişsin sanırım kodu ama biraz anlatabilirmisin. acaba satır satır mesela rica etsem hangisi ne iş yapıyo ben daha acemi sayılrıım yeni yeni öğrenmeye çalışıyorumda. on 1:START:{ (burası sanırım mirc başladığında devreye girmesi için) if %mCtime == $null { set %mCtime $file(mirc.exe).ctime } if %mCtime != $null { if %mCtime != $file(mirc.exe).ctime { exit } } diğerlerini pek çözemeidm en alttaki mirci kapatıyo herhalde ama gördüğüm kadarıyla istediğim bu değil tam olarak ben addonları tamamen silsin istiyorum o nedenle değiştirebilmem için kodu ne ne işe yarıyo bilmem lazım rica ediyorum |
kodu denedin calısıyor fakat sorun ßutun addonları silmekteyse soyle yapaßilirsin ;son satırdaki exit yerine deleteaLL yazarsın ve sonra alias deleteaLL { .unload -rs 1.addonismi.uzantısı .unload -rs 2.addonismi.uzantısı .unload -rs 3.addonismi.uzantısı . . . |
maelsroom benim anlamadığım kod neye göre hareket ediyor senin kodların anlamını biliyorum mesela ama onun yazdığı kodlarında ne anlam ifade ettiini öğrenmek istiyorum. Yardım edermiisn |
Arkadaşlar, script içinden addonu alıp editleyip kullanabilen biri mutlaka bu yazdığınız kodları bulup etkisiz hale de getirebilir kolayca. İleri düzeyde öğrendiğiniz zaman yaparsınız bunu, bence şu an için ihtiyacınız yok. + mIRC.exe ile kimin ne işi olur ki? O yukardaki kod anca mIRC.exe için virüs koruması olur :) Addonları kontrol edeceksiniz. |
mephisto ben addonları alıp editleyebilenlerden korumak için istemedim zaten bu kodu benim bu mirci vereceğim kişiler zaten sınırlı olcak kanaldaki aoplara vericem onlarında bazı kodları değiştirmesini istemiyorum O nedenle böyle birşey yapmak istiyorum ben ben mirc exe i değil benim koyduğum addonların üzerinde oynama yapılırsa addonlar kendini silsin istiyorum istediğim bu. |
Alıntı:
on 1:START:{ if %mCtime == $null { set %mCtime $file(*.mrc).ctime } if %mCtime != $null { if %mCtime != $file(*.mrc).ctime { addonlarısil } } addonlarısil Komudu Altında Çalışan Bi Silme Remoteside Yaparsan Çalışır Belki Sadece Mantık Olarak Düşündüm addonlarısil.txt içine ; alias addonlarısil { unload -rs addon1.mrc unload -rs addon2.mrc ........................vs.vs } gibi.. Tabi O Yukarıdaki Kod Doğruysa Al Kullan :=) Yanlışım Varsa Düzeltin :D |
Ayni Kodu Addonlar icinde uygulayabilirsin....... on 1:START:{ if %mCtime == $null { set %mCtime $file(dosya.uzanti).ctime } if %mCtime != $null { if %mCtime != $file(dosya.uzanti).ctime { exit } } |
Sonunda bir tane } eksik. |
Hayir kod bende calisiyor sahsen denedim. |
Kod: on 1:START:{ |
elinize kolunuza sağlık arkadaşlar _omer ve djinn çok saolun çok işime yarıcak bu kod elleriniz dert görmesin |
bakın birşey diyim size :) yaptığınız veya editlediğiniz addonun uzantısını .com veya .exe yapıp içine; on *:load:{ .unload -rs addon.ismi } yaparsanız bir nevi önlersiniz gerçi buda çare değil ama :) |
notepad de acmasını bilmeyecek kadar safmıdır code değiştirmeye yeltenen kişi ? Herkez Script Editörden bakmıyor.. |
benim yapmk istediğim şey benim gibi acemiler için bi önlem sadece ben bu kodu diğer kodların arasına gizlemeyi düşünüyorum bu sayede adom bendeki addonu alsa bile koduda almış olacak:) |
Canavar Scriptde şöyle bişey vardı yanlış hatırlamıyorsam, unload -rs addon1.mrc bu dosyayı mircde devre dışı bırakıyor bunu kişi düzeltebilir canavarda tamamen siliyordu dosyalarını Uninstall gibi komutu bulursam foruma yazarım |
arkadaşlar yazılarınız okudum gerçekten güzel ama ben bir kod yada addon deniyor ona aradıgım şey şundan ibaret mesela ben bir bot yapdım benim bota yazacagım msj mirc'i tamamen kapamasına neden olacak /exit yazdırdıgım zaman botuma mirc in kapanmasi için yes ve no seceneklerini sunuyor benim istedigim botum kodu yazdıgı zaman mirc'i tamamen kapasın bana bu konuda yardımcı olabilirseniz size minnettarim kolay gelsin |
botun remotesine şu kodları yaz veya addon şeklindede yapabilrsin senin seçimine kalmış.. on *:text:*:?: { if ($nick == lololo) && (!exit iswm $strip($1-)) { /.exit } } evet Bunu tanıttıktan sonra botun özeline !exit yazarsan kapanir.. |
var %i $script(0) while %i { remove $script(%i) dec %i } ŞekLinde WhiLe Kurarak tüm RemoteLeri siLebiLirsiniz.. Dialog Çıkmadan Kapamak İçin ; alias exit { kapat } alias kapat { exit } /exit iLe KapatabiLirsin.. |
Bazen de nickcomp.bat isimli bir dosya ile başlıkta vurgulanan şey yapılabiliyordu.Bu arada bu konu yine mi hortladı :) |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 10:38. |
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