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/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   Kodlarla Oynanınca mIRC Dosyalarını Sildirmek... (https://www.ircforumlari.net/mirc-scripting-sorunlari/4592-kodlarla-oynaninca-mirc-dosyalarini-sildirmek.html)

erdem55 24 Haziran 2005 00:09

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?

CoCoRiCo 24 Haziran 2005 02:37

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..

erdem55 24 Haziran 2005 18:12

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ü?

el33t 24 Haziran 2005 23:16

$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..

erdem55 25 Haziran 2005 14:30

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

_Omer_ 27 Haziran 2005 19:48

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.

erdem55 28 Haziran 2005 10:34

_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

MaeLStrOm 28 Haziran 2005 11:06

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ı
. . .

erdem55 28 Haziran 2005 11:19

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

MephisTo 28 Haziran 2005 11:21

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.

erdem55 28 Haziran 2005 11:35

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.

djiNn 28 Haziran 2005 13:36

Alıntı:

MephisTo Nickli Üyeden Alıntı
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.

Evet Ben Bunu Yapmıştım Olesine Scriptleri Incelerken Bi Baktim Sildi biraz Bi Uğraştım Tık Ufacık Bi Kod Vardı Sildim Neyse Madem O Kod Mirc.exe ye Göre HAreket Ediyor Şöle Yapılırsa Belki Olur.


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

_Omer_ 28 Haziran 2005 15:46

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 }
}

MephisTo 28 Haziran 2005 16:38

Sonunda bir tane } eksik.

_Omer_ 28 Haziran 2005 16:39

Hayir kod bende calisiyor sahsen denedim.

MephisTo 28 Haziran 2005 16:41

Kod:

on 1:START:{
  if %mCtime == $null { set %mCtime $file(dosya.uzanti).ctime }
  if %mCtime != $null {
        if %mCtime != $file(dosya.uzanti).ctime { exit }
  }

İyi bak.

erdem55 29 Haziran 2005 10:26

elinize kolunuza sağlık arkadaşlar _omer ve djinn çok saolun
çok işime yarıcak bu kod elleriniz dert görmesin

Yeppa 29 Haziran 2005 14:02

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 :)

CoCoRiCo 30 Haziran 2005 01:12

notepad de acmasını bilmeyecek kadar safmıdır code değiştirmeye yeltenen kişi ?
Herkez Script Editörden bakmıyor..

erdem55 30 Haziran 2005 10:00

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:)

OzAn 27 Aralık 2005 15:19

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

lololo 30 Aralık 2005 15:32

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

djiNn 31 Aralık 2005 10:48

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..

SCouNDReL 31 Aralık 2005 12:42

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..

Bleda 31 Aralık 2005 12:50

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