İçerde : 1 misafir, 0 üye : ---
  • Skill Title: Journeyman
    Toplam Mesaj: 221
    Oyun Tarzı: Pvp
    Emulatör: Sphere
    Tecrübe: Diğer
    Yaş: 30
    Beğeni: 22
    Hekeze selam

    Konu serv files bir txt oluşturabiliyorum silebiliyorum ve kalsorde silebiliyorum ama yeni klasor oluşturmayı bir türlü yapamadım bilgisi olan varsa yardımcı olabilirmi bu konuda
    DEVAMINI OKU
    Ultima Online .Mul Dersleri

    (Discord)==Berat KÖSE(Stylez)#2474

  • Skill Title: Adept
    Toplam Mesaj: 530
    Oyun Tarzı: Pp
    Emulatör: Sphere
    Tecrübe: Scripter
    Yaş: 31
    Beğeni: 30

    Script Kodu:
    [FUNCTION MakeDirectory]
    IF !(<FILE.INUSE>)
    FILE.MODE.CREATE=1
    FILE.MODE.APPEND=1
    FILE.MODE.WRITEFLAG=1
    IF (<FILE.OPEN C:/makedirs/<args>.bat>) // bat dosyasını oluştur
    // bat dosyasının içine klasör oluşturmak için ilgili scripti yaz
    FILE.WRITELINE @echo off
    FILE.WRITELINE MKDIR <args>

    FILE.CLOSE
    ENDIF
    ENDIF

    LOCAL.MakeDir <SYSSPAWN C:\makedirs\<args>.bat> // bat dosyasını çalıştır.


    [FUNCTION DeleteBatFile]
    IF !(<FILE.INUSE>)
    FILE.MODE.APPEND=1
    FILE.DELETEFILE C:/makedirs/<args>.bat // bat dosyasini sil.
    FILE.CLOSE
    ENDIF


    .MakeDirectory klasoradi yazarak klasör oluşturabilirsin.

    C dizininde makedirs klasörü oluşturun. Tüm bat dosyalarını buraya oluşturur. Bunu istene göre C:/sphere/makedirs olarak da değiştirebilirsin. Çalışma mantığı şu şekil. Önce bir klasör oluşturan bir bat scripti oluşturur sonra sysspawn/syscmd ile bu bat dosyasi çalışarak sphere klasörü içerisinde oluşturacağı klasörü oluşturur. Bunu sphere klasörü içinde oluşturmasının sebebi de komutu sphereden giriyor olman. Daha basit yöntemleri mutlaka vardır, ilk aklıma gelen bu yöntem. SYSSPAWN da bazı parametreler var bunları da kullanabilirsin.

    Örneğin ;

    LOCAL.MakeDir <SYSSPAWN C:\makedirs\<args>.bat -r -t 5> gibi burada 5 saniye sonra .bat dosyasını çalıştırır gibi gibi... Geliştirebilirsin.
    DEVAMINI OKU