Çözüldü merhaba ben bir skirpt yazdım ama bir tane sorun ile karşılaşıyorum lütfen yardım edin detaylar aşşağıda

  • Konuyu Başlatan Konuyu Başlatan naber1525
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 378
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

naber1525

Fırında Isıttığım İlk Taş
Yasaklandı
Katılım
1 Şubat 2024
Mesajlar
91
Elmaslar
1
Puan
2.045
Yaş
18
Konum
ne
Minecraft
Naber1525
yazdığım skript bu
 
Kod:
on join:

    if {join.time.%player's uuid%} is not set:

        set {join.time.%player's uuid%} to now

        send "Join time set for %player%" to console



every 1 minute:

    loop all players:

        if {join.time.%loop-player's uuid%} is set:

            set {_difference} to difference between {join.time.%loop-player's uuid%} and now

            if {_difference} > 1 days:

                if {region.access.%loop-player's uuid%} is not set:

                    execute console command "rg removemember -w boxpvp yeni1 %loop-player's uuid%"

                    execute console command "rg removemember -w boxpvp yeni2 %loop-player's uuid%"

                    set {region.access.%loop-player's uuid%} to true

                    send "Access removed for %loop-player%" to console



on region enter:

    set {_region} to "%region at player%"

    if {_region} is "yeni1" or {_region} is "yeni2":

        if {join.time.%player's uuid%} is set:

            set {_difference} to difference between {join.time.%player's uuid%} and now

            if {_difference} > 1 days:

                if {region.access.%player's uuid%} is not set:

                    cancel event

                    send "&cYou cannot enter this region after your first day on the server." to player

                    send "Entry denied for %player% in region %_region%" to console

        if {region.access.%player's uuid%} is "denied":

            cancel event

            send "&cYou are not allowed to enter this region." to player

            send "Entry denied for %player% due to access restriction in region %_region%" to console



command /baslangic_ac <player>:

    permission: op

    trigger:

        if arg 1 is set:

            clear {join.time.%arg 1's uuid%}

            delete {region.access.%arg 1's uuid%}

            execute console command "rg addmember -w boxpvp yeni1 %arg 1%"

            execute console command "rg addmember -w boxpvp yeni2 %arg 1%"

            send "&a%arg 1%'s access has been granted to the restricted regions indefinitely." to player

            send "Access granted to %arg 1%" to console

        else:

            send "&cYou must specify a player." to player



command /baslangic_kapa <player>:

    permission: op

    trigger:

        if arg 1 is set:

            set {region.access.%arg 1's uuid%} to "denied"

            execute console command "rg removemember -w boxpvp yeni1 %arg 1%"

            execute console command "rg removemember -w boxpvp yeni2 %arg 1%"

            send "&c%arg 1%'s access has been revoked from the restricted regions." to player

            send "Access revoked for %arg 1%" to console

        else:

            send "&cYou must specify a player." to player



command /baslangic_zaman_ekle <player> <number>:

    permission: op

    trigger:

        if arg 1 is set:

            if arg 2 is set:

                set {_newtime} to {join.time.%arg 1's uuid%}

                add (arg 2) to {_newtime}

                set {join.time.%arg 1's uuid%} to {_newtime}

                send "&aAdded %arg 2% hours to %arg 1%'s access time." to player

                send "Added %arg 2% hours to %arg 1%'s access time" to console

            else:

                send "&cYou must specify an amount of hours." to player

        else:

            send "&cYou must specify a player." to player



command /baslangic_zaman_sifirla <player>:

    permission: op

    trigger:

        if arg 1 is set:

            clear {join.time.%arg 1's uuid%}

            send "&a%arg 1%'s access time has been reset." to player

            send "Access time reset for %arg 1%" to console

        else:

            send "&cYou must specify a player." to player
 
Moderatör tarafından düzenlendi:
worldguard regionl arıyla ilgili sorun yaşıyorum line 19 sürek li hata veriyor şimdi consoledeki hata mesajını atacağım
 
Kod:
[Skript] Line 19: (newplayerminingdomainauthority.sk)

[16:33:54 INFO]:     Can't understand this condition: '{_region} is "yeni1" or {_region} is "yeni2"'

[16:33:54 INFO]:     Line: if {_region} is "yeni1" or {_region} is "yeni2":
 
Moderatör tarafından düzenlendi:
Kod:
line 17 : on region enter:

 line 18 :   set {_region} to "%region at player%"

 line 19 :  if {_region} is "yeni1" or {_region} is "yeni2":

 line 20 :     if {join.time.%player's uuid%} is set:
hata line 19 da ama üstündeki ve altındaki kodlarıda da attım yazdığım skript tam halide zaten yukarıda
 
Moderatör tarafından düzenlendi:
on join:
if {join.time.%player's uuid%} is not set:
set {join.time.%player's uuid%} to now
send "Join time set for %player%" to console

every 1 minute:
loop all players:
if {join.time.%loop-player's uuid%} is set:
set {_difference} to difference between {join.time.%loop-player's uuid%} and now
if {_difference} > 1 days:
if {region.access.%loop-player's uuid%} is not set:
execute console command "rg removemember -w boxpvp yeni1 %loop-player's uuid%"
execute console command "rg removemember -w boxpvp yeni2 %loop-player's uuid%"
set {region.access.%loop-player's uuid%} to true
send "Access removed for %loop-player%" to console

on region enter:
set {_region} to "%region at player%"
if {_region} is "yeni1" or {_region} is "yeni2":
if {join.time.%player's uuid%} is set:
set {_difference} to difference between {join.time.%player's uuid%} and now
if {_difference} > 1 days:
if {region.access.%player's uuid%} is not set:
cancel event
send "&cYou cannot enter this region after your first day on the server." to player
send "Entry denied for %player% in region %_region%" to console
if {region.access.%player's uuid%} is "denied":
cancel event
send "&cYou are not allowed to enter this region." to player
send "Entry denied for %player% due to access restriction in region %_region%" to console

command /baslangic_ac <player>:
permission: op
trigger:
if arg 1 is set:
clear {join.time.%arg 1's uuid%}
delete {region.access.%arg 1's uuid%}
execute console command "rg addmember -w boxpvp yeni1 %arg 1%"
execute console command "rg addmember -w boxpvp yeni2 %arg 1%"
send "&a%arg 1%'s access has been granted to the restricted regions indefinitely." to player
send "Access granted to %arg 1%" to console
else:
send "&cYou must specify a player." to player

command /baslangic_kapa <player>:
permission: op
trigger:
if arg 1 is set:
set {region.access.%arg 1's uuid%} to "denied"
execute console command "rg removemember -w boxpvp yeni1 %arg 1%"
execute console command "rg removemember -w boxpvp yeni2 %arg 1%"
send "&c%arg 1%'s access has been revoked from the restricted regions." to player
send "Access revoked for %arg 1%" to console
else:
send "&cYou must specify a player." to player

command /baslangic_zaman_ekle <player> <number>:
permission: op
trigger:
if arg 1 is set:
if arg 2 is set:
set {_newtime} to {join.time.%arg 1's uuid%}
add (arg 2) to {_newtime}
set {join.time.%arg 1's uuid%} to {_newtime}
send "&aAdded %arg 2% hours to %arg 1%'s access time." to player
send "Added %arg 2% hours to %arg 1%'s access time" to console
else:
send "&cYou must specify an amount of hours." to player
else:
send "&cYou must specify a player." to player

command /baslangic_zaman_sifirla <player>:
permission: op
trigger:
if arg 1 is set:
clear {join.time.%arg 1's uuid%}
send "&a%arg 1%'s access time has been reset." to player
send "Access time reset for %arg 1%" to console
else:
send "&cYou must specify a player." to player
Skriptin size sağladığı şey ney söyleyebilir misiniz?
 
Skriptin size sağladığı şey ney söyleyebilir misiniz?
bu yazdığım skript bana oyuna yeni başlayanların sadece gire bilceği 1 gün boyunca oyuncu oyundan çıksa bile o 1 gün süresi devam ettiği ve süresi bitincede artık o bölgeye girememesi lazım eskra olarak bir komut yardımıyla istedim kişinin giriş süresini sınırsız yapa biliyom bir diğer komut o sırnırsız süreyi kapamama yardımcı olması lazım bir taneside oyuncuya istediğim gibi süre ekleme ve bir diğer komutta oyuncunun tüm süresinin sıfırlamama yardımcı olmalı ve bu komutlara sadece op ların erişimi olmalı
 
19. satırı aşağıda ki kod ile değiştirin, hata mesajı almayacaksınız. Fakat bu kadar gereksiz bir skript kullanmak yerine başka altarnatifler (eklenti) bulabilirsiniz veya daha düzgün bir Skript kullanabilirsiniz. Çünkü bu skript tam anlamıyla alan israfı ve gereksiz olarak bütün online/offline (world/playerdata) oyuncuları döndürebilir.
Eğer daha düzgün bir skript kullanmak istiyorsanız Skript'in ne işe yaradığını detaylı olarak anlatın.

Kod:
if {_region} is "yeni1" or "yeni2":
Kod:
if region at player is "yeni1" or "yeni2":

iyi forumlar <3
 
19. satırı aşağıda ki kod ile değiştirin, hata mesajı almayacaksınız. Fakat bu kadar gereksiz bir skript kullanmak yerine başka altarnatifler (eklenti) bulabilirsiniz veya daha düzgün bir Skript kullanabilirsiniz. Çünkü bu skript tam anlamıyla alan israfı ve gereksiz olarak bütün online/offline (world/playerdata) oyuncuları döndürebilir.
Eğer daha düzgün bir skript kullanmak istiyorsanız Skript'in ne işe yaradığını detaylı olarak anlatın.

Kod:
if {_region} is "yeni1" or "yeni2":
Kod:
if region at player is "yeni1" or "yeni2":

iyi forumlar <3
Bu skript kendim yazdım biraz da yapay zeka yardımıyla bilmiyorum ben hiç yeni eklenti filan araştırmak istemedim skript yazmak daha kısa bir çözüm diye düşündüm
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst