Skriptçiler, skripte yeni başlayanlar! Mcplayerr tarafından özel ders verilecek!

Özel ders almak istiyor musunuz? (birden fazla seçenek seçebilirsiniz)


  • Kullanılan toplam oy
    20

Minecraftplayerr

Java, Skript, Php, Html, Css, Javascript, Anime
En iyi cevaplar
7
Tamamen Ücretsiz Toplu Olarak Özel Ders!
Merhaba skriptçiler. Geçtiğim günlerde benim en büyük hayalim gerçekleşti. Artık çoğu kişi disk tasarrufu kullanmaya başladı (çoğu kişi halen önemini anlamasada).

Bugün, yarın ve belki ondan sonraki gün de olmak üzere tüm skriptçilere özel disk tasarrufu dersi vereceğim.
Ders, skype programı üzerinden yapılacaktır. Ders bitiminde anlattığım tüm her şey bu konu altından paylaşılacaktır.


Not: Bu dersi alabilmek için az da olsa skript bilmeniz gerekmektedir. Dersi sıfırdan vermeyeceğim.

Disk tasarrufu nedir?

Disk tasarruffu, skriptin boyutunu küçülten, skriptin hızlı ve lagsız bir şekilde çalışmasını sağlayan, kodlamanızı kolaylaştıran (not: bazı tasarruflar aşırı şekilde bilgi gerektirir), hatta skriptinizin diğer pluginlerle daha stabil (düzgün, lagsız) çalışmasını sağlayan sihirli dokunuşlardır!

Öğrenmesi basit olan disk tasarrufu, benim en büyük hayalimdir. Şöyle bir açıklama yapmak istiyorum:
Neden tüm oyunlar 2 gb, 3 gb, hatta 50 gba kadar çıkar? Neden böyle oyunlar 1 mb olupta saniyede inmez, neden 6gb ram, 8-30 gb ram gerektirir? Eğer sizde bir gün oyun kodlamaya başlarsanız en büyük hedefiniz bu oyunun kasmamasını sağlamak, boyutunu en düşük dereceye indirmek olmasını istediğim için bu eğitimi vereceğim. İnşallah bir gün bu ders vereceklerim büyük projelere imza atabilecektir.

Skype:
Skype: moonstalker. sonda nokta var
Cidden nokta var koymazsanız bulamazsınız beni.


Twitch (Artık buradan ders verilecek):
Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.


Skype'dan ders için gelmiştim yazın. Bazı tanımadıklarımı eklemiyorum da.

Son olarak skript bilgimden bahsetmek istiyorum:

Yaklaşık olarak 2014 tarihinin temmuz aylarında skript pluginine göz atmaya ve forumda paylaşılan skriptleri incelemeye başladım. En başlarda çok pis kastıran, sunucuyu öldürmekle kalmayıp, ilk olarak işkence ve tecavüz edipte öldüren skriptlerim oldu. Ancak 1 (1.3) yıldır skript bilgimi geliştirdim, çokça denemeler yapıp artık neredeyse profesyonel noktasına geldim. Çoğunuz benim nasıl bir skripter olduğumu biliyorsunuzdur. Eskiden de bu dersi vermiştim ancak disk tasarrufumu pek kimse önemsememişti. Şimdi artık öğrenme modunu bırakıp, öğretme moduna geçmek istiyorum.

Birinci ders bitmiştir.
Kod:
command /komut:
    trigger:
        send "mesaj"
     
command /komut2:
    trigger:
        send "mesaj"
#2 komut oluşturmak yerine
     
command /komut1:
    aliases: komut2, komut3, komut4 #buraya komutlar
    trigger:
        send "mesaj"
# tek komutta bir sürü komut ekleyebilirsiniz

player has permission # gibi
player doesn't have permission #gibi şeyler yerine

has permission # bunları kullanın
hasn't permission # <-- bunları

variableler konusuna geçelim

command /test:
    trigger:
        set {_a} to 1 # böyle veriler dosyaya kaydedilmiyor. sadece bir komut içinde kullanılıyor
     
command /test2:
    trigger:
        {_a} is 1: # yukardaki {_a} değeri bu koda işlemez. yani false bir değer döndürür bu kod
     
normal variablelere gelirsek benim önerim şöyle kodlar kullanmayın
set {deger} to true
set {deger} to false

#bunların yerine:
set {deger} to 1
delete {deger}
# yazmanız daha iyi olacaktır. variable dosyasında yer kaplamayı engelleyecektir.



loop ve while konusuna gelelim. bu kodları düzgün kullanmazsanız sunucunun çökmesi garantidir.

# yanlış kodlar:

command /sohbettemizle:
    trigger:
        send "a"
        send "a"
        send "a"
        send "a"
        send "a"
        send "a"

# doğru kodlar:

command /sohbettemizle:
    trigger:
        loop 100 time:
            send "a"
            wait 0.1 tick # bu kodu koymayı asla unutmayın.

bunun while ile kullanımı ise şöyledir:

command /sohbettemizle:
    trigger:
        set {_a} to 1
        while {_a} is bigger than 99: # böyle kodlara asla equal to eklemeyin
        #100 veya 100 den büyükse demek için 99 dan büyük olan tüm sayıları alın.
            add 1 to {_a}
            send "a"
            wait 0.1 tick # yine bu kodu koymayı unutmuyoruz

şimdi yine bir kod kısaltmaları vermek istiyorum

# şu kodları asla kullanmayın:
send "mesaj" to all players

loop players:
    send "mesaj" to loop-player
 
send "mesaj" to all player

bunlar yerine en iyisi budur:
send "mesaj" to players


başka bakalım bir diğer skriptlerimden kopya çekem biraz .d


az da olsa bir tasarruf daha buldum

if {veri} isn't set:
    send "mesaj"
else if {veri} is set:
    send "mesaj2"
 
gibi saçma şeyler de yapmayın


{veri} is set:
    send "mesaj"
else:
    send "mesaj2"
 
# burada asıl anlatmak istediğim isn't seti asla yukarı eklemiyoruz. 2 harfte 2 harftir .d




biraz hardcore ve kafa karıştıran file sistemimi de tanıtmak istiyorum burada.
gereksiz verilerden kurtarıyor sizi

# wildskript gerektirir

İlk olarak phpciler için kodlardan başlıyorum (site gerektirir)


on login:
    set {para.%player%} to "http://siteadresi.com/%player%/para.txt" # sitedeki veriyi download eder
on quit:
    delete {para.%player%}

# böylece gereksiz verilerden kurtulursunuz
# peki sunucudaki adamın parasını nasıl siteye yükleyeceğim? diyenler için

on quit:
    # parayı siteye aktar
    set {_a} to "http://siteadresi.com/mc.php?&paramiktari=%{para.%player%}%&oyuncu=%player%" # player ve parayı mc.php dosyası
    # sayesinde siteye upload edioz
    delete {para.%player%}

    # tabii ki çok karışık ve php bilmeniz gerekmekte.
         





bunun dışında sitem yok diyorsanız yine şöyle bir kodumuz var

command /komut:
    trigger:
        file "plugins/Skript/scripts/skript/%player%/para.txt" exists:
            set {_a} to content of file "plugins/Skript/scripts/skript/%player%/para.txt"
            {_a} is bigger than 99 # sona : işareti gerekmiyor
            remove 100 from {_a}
            wf "%{_a}" to "plugins/Skript/scripts/skript/%player%/para.txt"
            send "komutu kullandın"
         
            # buraya kodun devamı
        else:
            create file "plugins/Skript/scripts/skript/%player%/para.txt"
            wf "0" to "plugins/Skript/scripts/skript/%player%/para.txt"
         
# yukarıdaki kod şu işe yarıyor:
# adamın 100 parası varsa komutu kullanmaya izin veriyor ve 100 parasını siliyor yoksa izin vermiyor
     
     
     
     
     
     
     
     
     
     
     
                                        MİNECRAFTPLAYERR SUNUMUNDA YAPILAN
                                          
                                          
                                          
                                                        İLK GÜNKÜ DERSİMİZ BİTMİŞTİR


 
Son düzenleme:

fyreUK

Demir Madencisi
En iyi cevaplar
0
Hemen İstek Atıyorum Bu Ara Bazı Arkadaşlardan da İstemiştim Meşguller Galiba Tam İsabet Oldu :)
 

MhaWTHoR

Obsidyen Madencisi
En iyi cevaplar
1
Bence skript bilmeyen kisiler kacak olarak girmeye calisacak.
Onlem almak lazim
 

Minecraftplayerr

Java, Skript, Php, Html, Css, Javascript, Anime
En iyi cevaplar
7
İlk günkü ders bitmiştir. Diğer günler twitch üzerinden canlı bir şekilde yapılacaktır. Bu sayede skype donma sorunları olmayacak.
Twitch adresimiz:
Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.


Bugün öğretilen kodlar konuya eklenmiştir.
 
Üst