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
[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":
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:
Skriptin size sağladığı şey ney söyleyebilir misiniz?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
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ıSkriptin size sağladığı şey ney söyleyebilir misiniz?

_thread
if {_region} is "yeni1" or "yeni2":
if region at player is "yeni1" or "yeni2":
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üm19. 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
Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!