3Günlük VİP alma skript.

Und3R

Ağaç Yumruklayıcı
Mesajlar
17
En iyi cevaplar
0
Beğeniler
1
Puanları
20
Ruh hali
Öncelikle merhaba arkadaşlar sizlere kodladığım 3günlük vip alma skriptini paylaşıcağım.
Acemice olduğunu biliyorum ama skript işine yeni başladım.
Umarım beğenirsiniz iyi forumlar.


Kod:
################################################
#                                              #
#   UU    UU  NNNN   NN  DDDD  33333   RRRRR   #
#   UU    UU  NN NN  NN  DD DD     33  RR  RR  #   #SKRIPT CODDER: #
#   UU    UU  NN NN  NN  DD  DD  333   RR RRR  #   #    xUnd3R     #
#   UU    UU  NN  NN NN  DD  DD    33  RRRRR   #
#    UU  UU   NN  NN NN  DD DD     33  RR  RR  #
#     UUU     NN  NNNN   DDDD  33333   RR  RR  #
#                                              #
################################################


command /vipol:
    trigger:
        send "&3TacoNW &8> &eVIP olmak için &a/viponay &ayazmanız gerekir." to player
        execute console command "manuaddp %player% vipol.hediye"
       

command /viponay:
    permission: vipol.hediye
    permission message: &3TacoNW &8> &aSadece bir kere kullanıla bilir.
    trigger:
        execute console command "manuadd %player% vip"
        send "&3TacoNW &8> &aBaşarıyla VİP oldunuz."
        wait 1 second
        execute console command "manudelp %player% vipol.hediye"
        wait 3 days
        execute console command "manuadd %player% oyuncu"
        wait 1 seconds
        send "&3TacoNW &8> &a%player% &eadlı oyuncunun VİP süresi bitmiştir iyi oyunlar." to all players
 


Son düzenleme:

parkonmax

Taş Madencisi
Mesajlar
68
En iyi cevaplar
0
Beğeniler
55
Puanları
780
Ruh hali
Öncelikle ekle'ye basıp kod'a tıklayıp kodu oraya yapıştırmayla başlamalısın.
Profesyonele yakın bir skripter olarak bu kod çalışmaz. Biraz daha geliştirmen gerekiyor. Yani çalışırda %80 oranında buga girer.
Nasıl kendimi geliştiririm diyorsan düşünerek kodla. Sadece düşün.
Yani şöyle söylüyeyim wait 3 days demişsin ama bu 3 gün içerisinde sunucu çökme olasılığını veya restart olasılığını katmamışsın. wait 3 days yerine şöyle bir şey kullanabilirdin:


Kod:
command /vipol:
    trigger:
        send "&3SWisim &8> &eVIP olmak için &a/viponay &ayazmanız gerekir." to player
        execute console command "manuaddp %player% vipol.hediye"


command /viponay:
    permission: vipol.admin
    permission message: &3SWisim &8> &aSadece bir kere kullanıla bilir.
    trigger:
        execute console command "manuadd %player% vip"
        send "&3SWisim &8> &aBaşarıyla VİP oldunuz."
        set {vip::%player%} to player
        set {vip.%player%.saniye} to 3*86400

every second:
    loop {vip::*}:
        if {vip.%loop-value%.saniye} is greater than 0:
            remove 1 from {vip.%loop-value%.saniye}
        else:
            delete {vip::%loop-value%}
            delete {vip.%loop-value%.saniye}
            execute console command "manuadd %loop-value% oyuncu"
            broadcast "%loop-value% isimli vipnin süresi bitti."
 

Turrand

Marangoz
Mesajlar
41
En iyi cevaplar
0
Beğeniler
23
Puanları
40
Öncelikle ekle'ye basıp kod'a tıklayıp kodu oraya yapıştırmayla başlamalısın.
Profesyonele yakın bir skripter olarak bu kod çalışmaz. Biraz daha geliştirmen gerekiyor. Yani çalışırda %80 oranında buga girer.
Nasıl kendimi geliştiririm diyorsan düşünerek kodla. Sadece düşün.
Yani şöyle söylüyeyim wait 3 days demişsin ama bu 3 gün içerisinde sunucu çökme olasılığını veya restart olasılığını katmamışsın. wait 3 days yerine şöyle bir şey kullanabilirdin:


Kod:
command /vipol:
    trigger:
        send "&3SWisim &8> &eVIP olmak için &a/viponay &ayazmanız gerekir." to player
        execute console command "manuaddp %player% vipol.hediye"


command /viponay:
    permission: vipol.admin
    permission message: &3SWisim &8> &aSadece bir kere kullanıla bilir.
    trigger:
        execute console command "manuadd %player% vip"
        send "&3SWisim &8> &aBaşarıyla VİP oldunuz."
        set {vip::%player%} to player
        set {vip.%player%.saniye} to 3*86400

every second:
    loop {vip::*}:
        if {vip.%loop-value%.saniye} is greater than 0:
            remove 1 from {vip.%loop-value%.saniye}
        else:
            delete {vip::%loop-value%}
            delete {vip.%loop-value%.saniye}
            execute console command "manuadd %loop-value% oyuncu"
            broadcast "%loop-value% isimli vipnin süresi bitti."

Böyle işler için bunların kullanılmasını önermiyorum, permissionsex eklentisinde olan bir özellik.
 

4kr3p

JavaScript, Html5, Css,Skript
Mesajlar
307
En iyi cevaplar
3
Beğeniler
328
Puanları
675
Ruh hali
Selamlar senin işini daha kolaylaştırabilecek bir plugin söyleyeceğim.
İsmi VipZero bu eklenti sayesinde oyunculara süreli vip verebilirsin.
Artı olarak vip ile kalmayıp vip olanlara eşya,para,yetki hatta sunucudaduyuru bile yaptırabilirsin.
Skript ile yönlendirme yapıp tek 1 sefere mahsus almalarına olanak sağlayabilirsin en azından sunucunda veri düzeni sağlamış olursun.
Sunucu yapımında başarılar.
 

parkonmax

Taş Madencisi
Mesajlar
68
En iyi cevaplar
0
Beğeniler
55
Puanları
780
Ruh hali
Böyle işler için bunların kullanılmasını önermiyorum, permissionsex eklentisinde olan bir özellik.
Bunu yazmaktaki kastım skript olarak kullanılabilecek en iyi süreli vip kodlaması. Diğer türde oyuncunun VIP si buga girip hiç gitmeyebilir. Hemde nadir değil sürekli. Sunucu kapatıldığında wait beklentiside kapanır. Skript olarak ben bunu 2 yıl boyunca kullandım fakat hiçbir sıkıntı yaşamadım. Süreli VIP skriptini tabikide önermiyorum. Fakat imkanlar elvermiyor olabilir. Şahsen süreli VIP yapacak olursam mysql ve php ile yaparım. Fakat konu süreli vip için kullanılabilecek şeyler değil de, skript ile yapılabilecek olan süreli vip. Lütfen konudan sapmayalım.
Selamlar senin işini daha kolaylaştırabilecek bir plugin söyleyeceğim.
İsmi VipZero bu eklenti sayesinde oyunculara süreli vip verebilirsin.
Artı olarak vip ile kalmayıp vip olanlara eşya,para,yetki hatta sunucudaduyuru bile yaptırabilirsin.
Skript ile yönlendirme yapıp tek 1 sefere mahsus almalarına olanak sağlayabilirsin en azından sunucunda veri düzeni sağlamış olursun.
Sunucu yapımında başarılar.
Aynı cevap sizin içinde geçerli. Süreli vip için değil de skript için süreli vip çerçevesinden sapmayalım.
 

Turrand

Marangoz
Mesajlar
41
En iyi cevaplar
0
Beğeniler
23
Puanları
40
Bunu yazmaktaki kastım skript olarak kullanılabilecek en iyi süreli vip kodlaması. Diğer türde oyuncunun VIP si buga girip hiç gitmeyebilir. Hemde nadir değil sürekli. Sunucu kapatıldığında wait beklentiside kapanır. Skript olarak ben bunu 2 yıl boyunca kullandım fakat hiçbir sıkıntı yaşamadım. Süreli VIP skriptini tabikide önermiyorum. Fakat imkanlar elvermiyor olabilir. Şahsen süreli VIP yapacak olursam mysql ve php ile yaparım. Fakat konu süreli vip için kullanılabilecek şeyler değil de, skript ile yapılabilecek olan süreli vip. Lütfen konudan sapmayalım.

Aynı cevap sizin içinde geçerli. Süreli vip için değil de skript için süreli vip çerçevesinden sapmayalım.

En iyisi olduğunu nereden biliyorsun, fonksiyonlarla daha iyisi yapılabilir. Skriptte bilmediğin milyonlarca kod var.
 

squidbey

Ağaç Yumruklayıcı
Mesajlar
11
En iyi cevaplar
0
Beğeniler
7
Puanları
20
En iyisi olduğunu nereden biliyorsun, fonksiyonlarla daha iyisi yapılabilir. Skriptte bilmediğin milyonlarca kod var.
Senin de bilmediğin çok şey var, milyonlarca kod olmadığı gibi...
LuckPerms eklentisini kullanmanız her şeyi çözecektir.
 

Axel102

Hayalet Avcısı
Mesajlar
2,564
En iyi cevaplar
6
Beğeniler
1,002
Puanları
3,390
al bakalım genç adam
Kod:
#Command
command /vip:
trigger:
  set {_zaman} to difference between {%player%.viplik} and now
  {_zaman} < 3 days:
   message "&aBitimine: &2%{_zaman}%&7/&a3 gün"
   stop
  {_zaman} > 3 days:
   execute console command "/manudel %player%"
   message "&aVIP'lik hediyeniz sadece 1 kez alabilirsiniz."
   stop
  set {%player%.viplik} to now
  message "&aTebrikler, 3 günlük hediye vipliğiniz verildi."
  execute console command "/manuadd %player% vip"

#Check
on join:
execute player command "/vip"
 

squidbey

Ağaç Yumruklayıcı
Mesajlar
11
En iyi cevaplar
0
Beğeniler
7
Puanları
20
al bakalım genç adam
Kod:
#Command
command /vip:
trigger:
  set {_zaman} to difference between {%player%.viplik} and now
  {_zaman} < 3 days:
   message "&aBitimine: &2%{_zaman}%&7/&a3 gün"
   stop
  {_zaman} > 3 days:
   execute console command "/manudel %player%"
   message "&aVIP'lik hediyeniz sadece 1 kez alabilirsiniz."
   stop
  set {%player%.viplik} to now
  message "&aTebrikler, 3 günlük hediye vipliğiniz verildi."
  execute console command "/manuadd %player% vip"

#Check
on join:
execute player command "/vip"
LuckPerms gullancak bitcek dedim arkadaşım, ne diğye uzatyon?
 

Und3R

Ağaç Yumruklayıcı
Mesajlar
17
En iyi cevaplar
0
Beğeniler
1
Puanları
20
Ruh hali
al bakalım genç adam
Kod:
#Command
command /vip:
trigger:
  set {_zaman} to difference between {%player%.viplik} and now
  {_zaman} < 3 days:
   message "&aBitimine: &2%{_zaman}%&7/&a3 gün"
   stop
  {_zaman} > 3 days:
   execute console command "/manudel %player%"
   message "&aVIP'lik hediyeniz sadece 1 kez alabilirsiniz."
   stop
  set {%player%.viplik} to now
  message "&aTebrikler, 3 günlük hediye vipliğiniz verildi."
  execute console command "/manuadd %player% vip"

#Check
on join:
execute player command "/vip"
on join olduğunda her girişte yazmıyormu o on first join olmasın?
 

Üst