Gelişmiş Bakım Skripti

SolidSteed

Fake Nether Yerlisi
Mesajlar
268
En iyi cevaplar
6
Beğeniler
111
Puanları
560
Ruh hali
ayraç8.png

Hepinize selam!
Nasıl gidiyor? Benim için her şey iyi şu anlık. Konuya
giriş yapmadan önce biraz halinizi hatırınızı sorayım
dedim. Zamanında bu skriptin asla ve asla hiç gelişmemiş
sürümünü paylaşmıştım. Şimdi eminim siz "Ne saçmalıyor
yine bu?" diyeceksiniz ama yapacak bir şey yok konuya direk
gireyim en iyisi ben :)

ayraç8.png

Oyuncularınızın bakımdayken sunucuya girdiğinde giremeyip
daha hiç görmeden sunucuyu bırakması sizi de üzmüyor mu? O zaman
bu skript tam size göre! Böyle durumlar için düşünülmüş bu skript
oyuncuların oyunda 45 saniye kalmasını ve 1 dakika boyunca tekrar
giriş yapamamasını sağlıyor! Deneme olarak sunucuya girmek gibi
bir şey. İsterseniz skripte geçelim. Ha bu arada! Skriptin kullanımı
/bakım aç /bakım kapat şeklindedir.
ayraç8.png

İndirmek için bana tıkla!
Virustotal için bana tıkla!

ayraç8.png

Not: Yalnızca "solidtials.bakimgiris" yetkisine sahip kişiler sunucuya
bakımdayken girebilecektir.

Şimdilik hepinize iyi forumlar forum ailesi, daha sonra görüşmek üzere!
 


Son düzenleme:

Thanagor

Kömür Madencisi
Mesajlar
139
En iyi cevaplar
5
Beğeniler
29
Puanları
210
Ruh hali
Ekli dosyayı görüntüle 173064
Hepinize selam!
Nasıl gidiyor? Benim için her şey iyi şu anlık. Konuya
giriş yapmadan önce biraz halinizi hatırınızı sorayım
dedim. Zamanında bu skriptin asla ve asla hiç gelişmemiş
sürümünü paylaşmıştım. Şimdi eminim siz "Ne saçmalıyor
yine bu?" diyeceksiniz ama yapacak bir şey yok konuya direk
gireyim en iyisi ben :)

Ekli dosyayı görüntüle 173064
Oyuncularınızın bakımdayken sunucuya girdiğinde giremeyip
daha hiç görmeden sunucuyu bırakması sizi de üzmüyor mu? O zaman
bu skript tam size göre! Böyle durumlar için düşünülmüş bu skript
oyuncuların oyunda 45 saniye kalmasını ve 1 dakika boyunca tekrar
giriş yapamamasını sağlıyor! Deneme olarak sunucuya girmek gibi
bir şey. İsterseniz skripte geçelim. Ha bu arada! Skriptin kullanımı
/bakım aç /bakım kapat şeklindedir.
Ekli dosyayı görüntüle 173064

İndirmek için bana tıkla!
Virustotal için bana tıkla!

Ekli dosyayı görüntüle 173064
Not: Yalnızca "solidtials.bakimgiris" yetkisine sahip kişiler sunucuya
bakımdayken girebilecektir.

Şimdilik hepinize iyi forumlar forum ailesi, daha sonra görüşmek üzere!

Güzel düşünülmüş, fakat geliştirile bilir. Mesela, skript'te oyuncu her 1 dakikadan bir sunucuya 45 saniyelik gire biliyor. Bu da bakımdayken sorunlara yol aça bilir. Bu yüzden, oyuncunun sunucuya 1 defa 45 saniyelik girip de, sonra bakım bitene kadar girememesi daha iyi olur. Ve ya deneme girişinin süresini uzata da bilirsiniz, ama sonradan sunucu bakımdan çıkana kadar girememesi daha mantıklı. Bir de kodun bir kismini fark ettim de:

Kod:
on join:
 if {maintenance} is 1:
  if player does not have permission "solidtials.bakimgiris":
   wait 10 seconds
   send "&a&l35 saniye sonra sunucudan atılacaksınız. Sebep: Sunucu bakımdadır. Güncellemeleri kaçırmamak için discordumuza katılmayı unutmayın! *discord adresi*"
   wait 45 seconds
   kick player due to "&6Şu an sunucumuzda bakım vardır. Daha sonra tekrar giriş yapmayı deneyin!"
   set {%player%.girisyok} to 1
   wait 60 seconds
   set {%player%.girisyok} to 0
  else if {maintenance} is 0:
   if player has permission "solidtials.bakimgiris":

if {maintenance} is 1:
else if {maintenance} is 0 # bu kisim dogru deyil, cunki {maintenance} hem 1 olup, hem 0 nasil ola bilir. Sanirim gözden kaçırmışsın.

Ama geliştirilirse, baya kullanışlı olacağından eminim :)
 
Son düzenleme:

SolidSteed

Fake Nether Yerlisi
Mesajlar
268
En iyi cevaplar
6
Beğeniler
111
Puanları
560
Ruh hali
Ekli dosyayı görüntüle 173064
Hepinize selam!
Nasıl gidiyor? Benim için her şey iyi şu anlık. Konuya
giriş yapmadan önce biraz halinizi hatırınızı sorayım
dedim. Zamanında bu skriptin asla ve asla hiç gelişmemiş
sürümünü paylaşmıştım. Şimdi eminim siz "Ne saçmalıyor
yine bu?" diyeceksiniz ama yapacak bir şey yok konuya direk
gireyim en iyisi ben :)

Ekli dosyayı görüntüle 173064
Oyuncularınızın bakımdayken sunucuya girdiğinde giremeyip
daha hiç görmeden sunucuyu bırakması sizi de üzmüyor mu? O zaman
bu skript tam size göre! Böyle durumlar için düşünülmüş bu skript
oyuncuların oyunda 45 saniye kalmasını ve 1 dakika boyunca tekrar
giriş yapamamasını sağlıyor! Deneme olarak sunucuya girmek gibi
bir şey. İsterseniz skripte geçelim. Ha bu arada! Skriptin kullanımı
/bakım aç /bakım kapat şeklindedir.
Ekli dosyayı görüntüle 173064
Kod:
command /bakım [<text>]:
permission: op
trigger:
  if arg-1 is "aç":
   set {maintenance} to 1
   send "&9Bakım durumu: &aaktif&9."
  if arg-1 is "kapat":
   set {maintenance} to 0
   send "&9Bakım durumu: &ckapalı&9."

on join:
if {maintenance} is 1:
  if player does not have permission "solidtials.bakimgiris":
   wait 10 seconds
   send "&a&l35 saniye sonra sunucudan atılacaksınız. Sebep: Sunucu bakımdadır. Güncellemeleri kaçırmamak için discordumuza katılmayı unutmayın! *discord adresi*"
   wait 45 seconds
   kick player due to "&6Şu an sunucumuzda bakım vardır. Daha sonra tekrar giriş yapmayı deneyin!"
   set {%player%.girisyok} to 1
   wait 60 seconds
   set {%player%.girisyok} to 0
  else if {maintenance} is 0:
   if player has permission "solidtials.bakimgiris":
    send ""
    
    
on join:
if {%player%.girisyok} is 1:
  kick player due to "&dŞu an giriş yapamazsınız."
Ekli dosyayı görüntüle 173064
Not: Yalnızca "solidtials.bakimgiris" yetkisine sahip kişiler sunucuya
bakımdayken girebilecektir.

Şimdilik hepinize iyi forumlar forum ailesi, daha sonra görüşmek üzere!
Güzel düşünülmüş, fakat geliştirile bilir. Mesela, skript'te oyuncu her 1 dakikadan bir sunucuya 45 saniyelik gire biliyor. Bu da bakımdayken sorunlara yol aça bilir. Bu yüzden, oyuncunun sunucuya 1 defa 45 saniyelik girip de, sonra bakım bitene kadar girememesi daha iyi olur. Ve ya deneme girişinin süresini uzata da bilirsiniz, ama sonradan sunucu bakımdan çıkana kadar girememesi daha mantıklı. Bir de kodun bir kismini fark ettim de:

Kod:
on join:
if {maintenance} is 1:
  if player does not have permission "solidtials.bakimgiris":
   wait 10 seconds
   send "&a&l35 saniye sonra sunucudan atılacaksınız. Sebep: Sunucu bakımdadır. Güncellemeleri kaçırmamak için discordumuza katılmayı unutmayın! *discord adresi*"
   wait 45 seconds
   kick player due to "&6Şu an sunucumuzda bakım vardır. Daha sonra tekrar giriş yapmayı deneyin!"
   set {%player%.girisyok} to 1
   wait 60 seconds
   set {%player%.girisyok} to 0
  else if {maintenance} is 0:
   if player has permission "solidtials.bakimgiris":

if {maintenance} is 1:
else if {maintenance} is 0 # bu kisim dogru deyil, cunki {maintenance} hem 1 olup, hem 0 nasil ola bilir. Sanirim gözden kaçırmışsın.

Ama geliştirilirse, baya kullanışlı olacağından eminim :)
Bakım açıldığında maintenance 1 oluyor, kapatıldığında 0. Eğer doğru anladıysam yani :D
 

Thanagor

Kömür Madencisi
Mesajlar
139
En iyi cevaplar
5
Beğeniler
29
Puanları
210
Ruh hali
Bakım açıldığında maintenance 1 oluyor, kapatıldığında 0. Eğer doğru anladıysam yani :D

Öyle oluyor zaten, fakat if {maintenance} is 1: bloğunun içerisine else if {maintenance} is 0: eklemişsin. Boşluğu fazla koymuşsun, dikkat edersen görürsün :) Ikisini de ayni sırada yazman gerek.
 

BorakanT

ben kimim?
Mesajlar
1,753
En iyi cevaplar
7
Beğeniler
1,732
Puanları
4,850
Ruh hali
Direkt kodları paylaşmanız daha iyi olur.
 

Üst