Sol Reklam
Sağ Reklam

Rehber Skript Hakkında Genel Rehber - V.01

Durum
Mesaj gönderimine kapalı.

Green

Developer
Premium
MineWeb

Discord:

Green#1370

Katılım
6 Ağustos 2014
Mesajlar
309
Elmaslar
334
Puanlar
14.315
Yaş
23
Yer
İstanbul
Discord İzni
yeni_logo.png

_____________________________________________________________________

Merhaba MC-TR.com üyeleri bugün sizlere skript hakkında birkaç temel bilgi vereceğim.

_____________________________________________________________________

Skript Nedir ?
Skript bir plugindir.Skript ile oyun içerisindeki oyuncunun yaptıklarına
engel olabilir veya eklemeler yapabilirsiniz.Tabiki bunu yapmak o ka-
dar kolay değil.Bunu yapabilmek için biraz mantık ve birazcıkta ingilizce
gerekir.

_____________________________________________________________________

Skript ile Ne Yapabilirim?
Skript ile yapabiliceğiniz şeylere birkaç örnek vermek gerekirse;
- Bir komut yaratmak
- Bir oyuncuya eşya vermek
- Oyuncu hareketlerini kısıtlamak
_____________________________________________________________________

Skript Nasıl Yazılır ?
Skript yazabilmek için herhangi bir programa ihtiyacınız yoktur.Fakat işlerinizi
kolaylaştırmak için "Notepad++" programını kullanarak daha rahat skript
yazabilirsiniz.Skripti yazabilmek için skriptin temellerini bilmeniz gerekir.​

_____________________________________________________________________

Ufaktan Bir Skript Yazmaya Ne Dersin ?
Öncelikle bir komut oluşturalım komutumuz ise "/merhaba" olsun.
Kod:
command /merhaba:
Komutumuzu oluşturduk şimdi komutumuza yapması için bir işlem verelim;​
Kod:
command /merhaba:
    trigger:
Komutumuz şuanda çalışır durumda fakat herhangi bir işlevi yok bunun içinde oyuncuya "Merhaba" mesajı gönderelim;
Kod:
command /merhaba:  #Komutumuz
    trigger:  #İşlemin başladığı yer
        send "Merhaba %player%" to player
Şimdi "send" ne işe yarar ?
"send" ile bir veya birden fazla oyuncuya mesaj gönderebilirsiniz.Çift tırnak içerisine yazdığımız yer ise oyuncuya gidicek mesajdır. "%player%" ise oyuncunun adıdır. "to player" ise mesajı kime göndereceğimizdir. "to player" daki "player" komutu yazan kişidir.

_____________________________________________________________________

NOT: Size bir tavsiye.Elinizde bir skript var ve nasıl çalıştığını öğrenmek istiyorsunuz bunun için kodları bozmaktan korkmayın kodları kurcalayın neyi silince ne oluyor gibi bu sizin skripti öğrenmenizi hızlandıracaktır.Meraklı olun.​

_____________________________________________________________________

Hadi Biraz Daha Zorlayalım;
Şimdide bir ev(home) skripti yazalım ev belirlemek için "/evbelirle" eve gitmek için ise "/evegit" komutlarını oluşturalım;
Kod:
command /evbelirle:
    trigger:

command /evegit:
    trigger:
Komutları oluşturduk bunlara bir işlem ekleyelim hadi;
Kod:
command /evbelirle:
    trigger:
        set {ev.%player%} to player's location
        send "Eviniz belirlendi" to player
Kod:
command /evegit:
    trigger:
        teleport player to {ev.%player%}
        send "Evinize ışınlandınız" to player
Komutlarımıze işlemleri ekledik şimdi gelelim bu eklediklerimiz ne işe yarar;

"/evbelirle" nin yaptığı işlem şudur;
{ev.%player%} adlı değişkeni komutu yazan oyuncunun bulunduğu koordinatlar olarak belirler.
Örnek olarak;
FurkanZhlp x=0 y=0 z=0 koordinatlarında /evbelirle yazdı {ev.FurkanZhlp} değişkeni "x=0 y=0 z=0" olarak belirlenir.

Şimdi gelelim "/evegit" komutuna;
Oyuncuyu {ev.%player%} adlı değişkenin belirlendiği noktaya ışınlar.
Örnek olarak;
Girdiğimiz "/evbelirle" komutunun belirlediği değişken olan {ev.FurkanZhlp} nin koordinatlarına ışınlar.

_____________________________________________________________________

REHBER KONUSUNA ZAMANLA EKLEMELER YAPACAĞIM İSTEDİĞİNİZ BİR SKRİPT EVENTİ
TANITIMI VAR İSE YORUMLARDA BELİRTİNİZ ÖNCELİKLİ OLARAK TANITMAYA ÇALIŞACAĞIM.

SAYGILARIMLA FURKANZHLP

_____________________________________________________________________

Etiketler; @DjuitieTR @smt287 @SydeFQ @Popaylano @LySoon @Eiji @Touch My Lantern

Konularımda özel olarak etiketlenmek istiyorsanız ÖM yolu ile belirtin.

 
Son düzenleme:

Celil

Ahanda Zümrüt!

Discord:

Celil#3997

Katılım
29 Mart 2014
Mesajlar
1.067
Elmaslar
1.499
Puanlar
17.095
Yer
Rize
Minecraft
Celilzzers
Efsane bir rehber olmuş , harika! Sabitliyorum.
 

FekeBey

Demir Cevheri Gibiyim
Katılım
22 Temmuz 2017
Mesajlar
199
Elmaslar
35
Puanlar
0
Yer
Mars,Jüpiter
Çok Faydalı Bir Rehber Elinize Klavyenize Sağlık :)
 

Green

Developer
Premium
MineWeb

Discord:

Green#1370

Katılım
6 Ağustos 2014
Mesajlar
309
Elmaslar
334
Puanlar
14.315
Yaş
23
Yer
İstanbul
Discord İzni
Efsane bir rehber olmuş , harika! Sabitliyorum.
Teşekkür ederim.Yavaş yavaş gelişecek bir rehber bu sadece bu şekilde kalmayacak.[DOUBLEPOST=1500796167,1500796082][/DOUBLEPOST]
Çok Faydalı Bir Rehber Elinize Klavyenize Sağlık :)
Teşekkür ederim. Konudada yazdığım gibi öncelikli olarak rehbere eklenmesini istediğiniz eventleri yazarsanız sevinirim.
 

FekeBey

Demir Cevheri Gibiyim
Katılım
22 Temmuz 2017
Mesajlar
199
Elmaslar
35
Puanlar
0
Yer
Mars,Jüpiter
PHP:
command /efsanevibirskript:
    trigger:
        broadcast "Bu Rehber Harika :)"
[DOUBLEPOST=1500796671,1500796354][/DOUBLEPOST]Bence Rehbere Renkli İtem Alma Yani Yazısı Renkli Sonra Mesela Blaze Rodun Adı &7Thor olsa Sağ Tık İlede Şimşek Çarpsa Eklense İyi Olabilir :)
 

Utkuulass_

Kaynak Paketi Yapmaya Çalışıyor.
Katılım
19 Haziran 2017
Mesajlar
2
Elmaslar
0
Puanlar
0
Yaş
21
Soru- Bu skriptleri tek bir metinmiş gibi aynı dosyada atsak sorun olur mu
Bu arada rehber bir harika teşekkürler[DOUBLEPOST=1505312259,1505311307][/DOUBLEPOST]Soru- Bu skriptleri tek bir metinmiş gibi aynı dosyada atsak sorun olur mu
Bu arada rehber bir harika teşekkürler
 

Green

Developer
Premium
MineWeb

Discord:

Green#1370

Katılım
6 Ağustos 2014
Mesajlar
309
Elmaslar
334
Puanlar
14.315
Yaş
23
Yer
İstanbul
Discord İzni
Soru- Bu skriptleri tek bir metinmiş gibi aynı dosyada atsak sorun olur mu
Bu arada rehber bir harika teşekkürler[DOUBLEPOST=1505312259,1505311307][/DOUBLEPOST]Soru- Bu skriptleri tek bir metinmiş gibi aynı dosyada atsak sorun olur mu
Bu arada rehber bir harika teşekkürler
Skriptlerin hepsini bir dosyada tutmanda sıkıntı olmaz fakat skripte reload atarken yüklenme zamanı uzar.
 

RahmancanHNW

relentlessbeats
Katılım
10 Ocak 2017
Mesajlar
368
Elmaslar
164
Puanlar
13.780
Yaş
23
@Green 1 defa ev kaydetmesi için ne yapacağız ?


Kod:
command /evbelirle1:
    trigger:
        set {ev.%player%} to player's location
        send "&a Eviniz Kaydedildi." to player
     else:
        send "&aSadece 1 Kere Kaydedebilirsin Uzgunum." to player

command /evegit:
    trigger:
        teleport player to {ev.%player%}
        send "&a Evine Basariyla Gittin." to player
[DOUBLEPOST=1511780820,1511780780][/DOUBLEPOST]
@Green 1 defa ev kaydetmesi için ne yapacağız ?


Kod:
command /evbelirle1:
    trigger:
        set {ev.%player%} to player's location
        send "&a Eviniz Kaydedildi." to player
   else:
        send "&aSadece 1 Kere Kaydedebilirsin Uzgunum." to player

command /evegit:
    trigger:
        teleport player to {ev.%player%}
        send "&a Evine Basariyla Gittin." to player
else de hata veriyor
 

Green

Developer
Premium
MineWeb

Discord:

Green#1370

Katılım
6 Ağustos 2014
Mesajlar
309
Elmaslar
334
Puanlar
14.315
Yaş
23
Yer
İstanbul
Discord İzni
Trigger'a else gelmez. İF & ELSE yapısı ile yapabilirsin bunu;
Kod:
command /evbelirle1:
    trigger:
        if {ev.%player%} is not set: # Ev yok ise
            set {ev.%player%} to player's location
            send "&a Eviniz Kaydedildi." to player
         else: # Ev var ise
            send "&aSadece 1 Kere Kaydedebilirsin Uzgunum." to player

command /evegit:
    trigger:
        teleport player to {ev.%player%}
        send "&a Evine Basariyla Gittin." to player
 

RahmancanHNW

relentlessbeats
Katılım
10 Ocak 2017
Mesajlar
368
Elmaslar
164
Puanlar
13.780
Yaş
23
Trigger'a else gelmez. İF & ELSE yapısı ile yapabilirsin bunu;
Kod:
command /evbelirle1:
    trigger:
        if {ev.%player%} is not set: # Ev yok ise
            set {ev.%player%} to player's location
            send "&a Eviniz Kaydedildi." to player
         else: # Ev var ise
            send "&aSadece 1 Kere Kaydedebilirsin Uzgunum." to player

command /evegit:
    trigger:
        teleport player to {ev.%player%}
        send "&a Evine Basariyla Gittin." to player
sağolassın senin sayende birşeyler öğrenmeye calısıyoruz :D
 

Green

Developer
Premium
MineWeb

Discord:

Green#1370

Katılım
6 Ağustos 2014
Mesajlar
309
Elmaslar
334
Puanlar
14.315
Yaş
23
Yer
İstanbul
Discord İzni

#MadNetWork

Zombi Geldi, Beni Yedi

Discord:

LordOfLast#7186

Katılım
26 Mart 2017
Mesajlar
245
Elmaslar
81
Puanlar
0
Yaş
34
Yer
İstanbul
Minecraft
Police
Beyini çok zorluyormuş
 

MetoGaming3478

Somon Balığı Selam Vermeye Geldi
Katılım
23 Kasım 2017
Mesajlar
23
Elmaslar
3
Puanlar
0
Yaş
23
Ben mesela /sabah yazınca sabah olcak /gece yazınca da gece yapıcak ama bunlarında permissionu olucak istedigimiz gibi yapabilicez ve bu permi olmayan bir gruptaki kişi bu komutu girdiğinde uyarı vericek olmadı diye bilen varsa yazabilirmi
 

Green

Developer
Premium
MineWeb

Discord:

Green#1370

Katılım
6 Ağustos 2014
Mesajlar
309
Elmaslar
334
Puanlar
14.315
Yaş
23
Yer
İstanbul
Discord İzni
Kod:
command /sabah:
    permission: sk.sabah
    permission message: &cKomutu kullanmak için yetkin yok
    trigger:
        set time to 06:00
       
command /gece:
    permission: sk.gece
    permission message: &cKomutu kullanmak için yetkin yok
    trigger:
        set time to 24:00
Buyur :)
 
Durum
Mesaj gönderimine kapalı.
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı