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

Und3R

Ağaç Yumruklayıcı
Mesajlar
17
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

Kömür Madencisi
Mesajlar
100
Puanları
980
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
★ Aktif Kullanıcı
Mesajlar
60
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

Java, Skript, Html, Css, Php, Python,c,c#,c++
Sponsor
Süper Üye
Özel Üye
Mesajlar
278
Puanları
1,005
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

Kömür Madencisi
Mesajlar
100
Puanları
980
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
★ Aktif Kullanıcı
Mesajlar
60
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.
 

Axel102

Nether Yerlisi
Mesajlar
2,495
Puanları
3,780
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

Sudan Çıkmış
Mesajlar
6
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
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?