Heisen_berg
Ağaç Yumruklayıcı
- Mesajlar
- 32
- En iyi cevaplar
- 0
- Beğeniler
- 7
- Puanları
- 0
"Hadi bir skript yazalım" rehberinin ilk dersine hoş geldiniz. İlk dersimizde "Event,Efekt" nedir ne değildir onu öğreneceğiz ve basit bir skript yazacağız.
Skript yazmaya başlayacağınız da ilk önce deneme bir sunucu kurun. Parayla olmak zorunda değil bilgisayarınız da kurabilirsiniz. Daha sonra Skript eklentisini indirin. Skript yazmak için not defterini kullanmak sizi zorlayacaktır. Size önerim Notepad ++ indirin.
Sunucuya eklentiyi kurup açtığınızda /plugins/Skript/scripts dizinine girin. Skripti ilk yüklediğinizde bazı skriptler gelmektedir. Fakat hiçbiri aktif değildir, isterseniz silebilirsiniz. Bu dizinde yeni bir dosya oluşturun. Örneğin: ilksikriptim.sk. Uzantının sk olmasına dikkat edin. Dosyaya sağ tıklayın ve Notepad ++ ile düzenle seçeneğine tıklayın.
Başlangıç
Sonunda Skript eklentisini kurduk ve ilk skript dosyamızı oluşturduk. Dersimizin konusu "Eventler ve Efektler" idi. Aşağıda bir kaç örnek var:
Yukarıdaki örnek skriptimiz var. Sizde kendinize göre değiştirebilirsiniz. Event, efekt ve skript ile ilgili diğer şeyler Buraya tıklayarak ulaşabilirsin
Notlar: Her yeni bir ":" koyduktan sonra klavyedeki "TAB" tuşuna basın. Yani demek istediğim on command "/komut": dedikten sonra taba basıp efektleri öyle yazın. Yoksa hata verecektir
Bir kaç event ve örnek bir skript yazacağım.
Bu /komut yerine yazılan komutun kullanıldığı anda oluşacak şeylerdir. Mesela sunucuda bir bug var, /bukkit:ver yazıp versiyona bakıyorlar O zaman
skriptini kullandığımızda artık kimse /bukkit:ver yazamayacak. Evet, kimse yazamaz. Ama sadece yetkisi olanların yazabilmesini istiyorsanız "permission" yani "yetki" ye özel bir skript hazırlamalısınız. Bu da muhtemelen 2. dersimizde olacak.
Bu ise sohbette konuşurken oluşan şeylerdir. Örneğin: Bunla biri küfür ettiğinde otomatik olarak susturabilirsiniz.
Gördüğünüz gibi biri mesajında "lan" der ise, 1 dakika susturulacak. Ayrıca kodun sonuna "cancel event" yazarsanız, mesajı gönderilmez. Tabii böyle bir skript yazmanızı önermem. Bunun için çeşitli eklentiler var. Bunun için uğraşmayın.
Bu event ise sağ tıkladığımızda olacakları belirler. Tabii isterseniz "on rightclick holding dirt" gibi yapabilirsiniz. Örnek olarak
Eventlere ve efektleri yukarıdaki linkten öğrenebilirsiniz. Bazı tür eventler , efektler vs. başka eklenti gerekebilir bilginize.
Örneklerde hata olabilir
Skript yazmaya başlayacağınız da ilk önce deneme bir sunucu kurun. Parayla olmak zorunda değil bilgisayarınız da kurabilirsiniz. Daha sonra Skript eklentisini indirin. Skript yazmak için not defterini kullanmak sizi zorlayacaktır. Size önerim Notepad ++ indirin.
Sunucuya eklentiyi kurup açtığınızda /plugins/Skript/scripts dizinine girin. Skripti ilk yüklediğinizde bazı skriptler gelmektedir. Fakat hiçbiri aktif değildir, isterseniz silebilirsiniz. Bu dizinde yeni bir dosya oluşturun. Örneğin: ilksikriptim.sk. Uzantının sk olmasına dikkat edin. Dosyaya sağ tıklayın ve Notepad ++ ile düzenle seçeneğine tıklayın.
Başlangıç
Sonunda Skript eklentisini kurduk ve ilk skript dosyamızı oluşturduk. Dersimizin konusu "Eventler ve Efektler" idi. Aşağıda bir kaç örnek var:
Kod:
on join: #Oyuncu sunucuya girdiğinde
broadcast "&e%player% &asunucuya hoş geldin!" #Bütün oyunculara %oyuncu% sunucuya hoş geldin mesajı gönder
Yukarıdaki örnek skriptimiz var. Sizde kendinize göre değiştirebilirsiniz. Event, efekt ve skript ile ilgili diğer şeyler Buraya tıklayarak ulaşabilirsin
Notlar: Her yeni bir ":" koyduktan sonra klavyedeki "TAB" tuşuna basın. Yani demek istediğim on command "/komut": dedikten sonra taba basıp efektleri öyle yazın. Yoksa hata verecektir
Bir kaç event ve örnek bir skript yazacağım.
Kod:
on command "/komut":
Kod:
on command "/bukkit:ver":# /bukkit:ver komutu yazıldığında:
send "&cBu komut yasaklanmıştır!" #Komutu kullanan kişiye bu mesajı gönderir
cancel event #Komutun işlevini iptal eder
skriptini kullandığımızda artık kimse /bukkit:ver yazamayacak. Evet, kimse yazamaz. Ama sadece yetkisi olanların yazabilmesini istiyorsanız "permission" yani "yetki" ye özel bir skript hazırlamalısınız. Bu da muhtemelen 2. dersimizde olacak.
Kod:
on chat:
Kod:
on chat:#Konuşma esnasında
if chat message contains "lan": #Eğer mesaj "lan" içeriyorsa
send "&eLütfen saygılı ol %player%"#Oyuncuya bu mesajı gönder
execute console command "mute %player% 1m"#Konsol komutu gerçekleştir (kullanıcıyı 1 dakikalığına sustur)
Gördüğünüz gibi biri mesajında "lan" der ise, 1 dakika susturulacak. Ayrıca kodun sonuna "cancel event" yazarsanız, mesajı gönderilmez. Tabii böyle bir skript yazmanızı önermem. Bunun için çeşitli eklentiler var. Bunun için uğraşmayın.
Kod:
on rightclick:
Kod:
on rightclick holding stick: #Oyuncu elinde çubuk varken sağ tıklar ise
shoot an arrow #Oyuncudan bir ok fırlat
Eventlere ve efektleri yukarıdaki linkten öğrenebilirsiniz. Bazı tür eventler , efektler vs. başka eklenti gerekebilir bilginize.
Örneklerde hata olabilir
Son düzenleme: