Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Autor: Shooterowy
- on join:
- if {CzasOnline::%player%::ogolem} is not set:
- set {CzasOnline::%player%::ogolem} to 0
- set {CzasOnline::%player%::sesja} to 0
- set {CzasOnline::%player%::7dni} to 0
- set {CzasOnline::%player%::7dni::data} to now
- set {CzasOnline::%player%::24godziny} to 0
- set {CzasOnline::%player%::24godziny::data} to now
- on quit:
- set {CzasOnline::%player%::sesja} to 0
- command /onlinetime [<text="%player%">]:
- trigger:
- if arg 1 is player:
- if player doesn't have permission "onlinetime.check":
- send "&cNie masz uprawnien do tej komendy!"
- stop
- send "&3Twoj czas online:"
- set {_seconds} to {CzasOnline::%player%::sesja}
- set {_minutes} to (rounded down {_seconds}/60)
- set {_seconds} to ({_seconds} - ({_minutes}*60))
- set {_hours} to (rounded down {_minutes}/60)
- set {_minutes} to ({_minutes} - ({_hours}*60))
- set {_days} to (rounded down {_hours}/24)
- set {_hours} to (({_hours} - {_days}*24))
- send "&aBiezaca sesja &7- &6%{_days}% &adni &6%{_hours}% &agodzin &6%{_minutes}% &aminut &6%{_seconds}% &asekund"
- set {_seconds} to {CzasOnline::%player%::24godziny}
- set {_minutes} to (rounded down {_seconds}/60)
- set {_seconds} to ({_seconds} - ({_minutes}*60))
- set {_hours} to (rounded down {_minutes}/60)
- set {_minutes} to ({_minutes} - ({_hours}*60))
- set {_days} to (rounded down {_hours}/24)
- set {_hours} to (({_hours} - {_days}*24))
- send "&aOstatnie 24 godziny &7- &6%{_days}% &adni &6%{_hours}% &agodzin &6%{_minutes}% &aminut &6%{_seconds}% &asekund"
- set {_seconds} to {CzasOnline::%player%::7dni}
- set {_minutes} to (rounded down {_seconds}/60)
- set {_seconds} to ({_seconds} - ({_minutes}*60))
- set {_hours} to (rounded down {_minutes}/60)
- set {_minutes} to ({_minutes} - ({_hours}*60))
- set {_days} to (rounded down {_hours}/24)
- set {_hours} to (({_hours} - {_days}*24))
- send "&aOstatnie 7 dni &7- &6%{_days}% &adni &6%{_hours}% &agodzin &6%{_minutes}% &aminut &6%{_seconds}% &asekund"
- set {_seconds} to {CzasOnline::%player%::ogolem}
- set {_minutes} to (rounded down {_seconds}/60)
- set {_seconds} to ({_seconds} - ({_minutes}*60))
- set {_hours} to (rounded down {_minutes}/60)
- set {_minutes} to ({_minutes} - ({_hours}*60))
- set {_days} to (rounded down {_hours}/24)
- set {_hours} to (({_hours} - {_days}*24))
- send "&aRazem &7- &6%{_days}% &adni &6%{_hours}% &agodzin &6%{_minutes}% &aminut &6%{_seconds}% &asekund"
- stop
- if player doesn't have permission "onlinetime.check.others":
- send "&cNie masz uprawnien do tej komendy!"
- stop
- if {CzasOnline::%arg%::ogolem} is not set:
- send "&cNie ma takiego gracza!"
- stop
- send "&3Czas online gracza &e%arg parsed as player%:"
- set {_seconds} to {CzasOnline::%arg%::sesja}
- set {_minutes} to (rounded down {_seconds}/60)
- set {_seconds} to ({_seconds} - ({_minutes}*60))
- set {_hours} to (rounded down {_minutes}/60)
- set {_minutes} to ({_minutes} - ({_hours}*60))
- set {_days} to (rounded down {_hours}/24)
- set {_hours} to (({_hours} - {_days}*24))
- send "&aBiezaca sesja &7- &6%{_days}% &adni &6%{_hours}% &agodzin &6%{_minutes}% &aminut &6%{_seconds}% &asekund"
- set {_seconds} to {CzasOnline::%arg%::24godziny}
- set {_minutes} to (rounded down {_seconds}/60)
- set {_seconds} to ({_seconds} - ({_minutes}*60))
- set {_hours} to (rounded down {_minutes}/60)
- set {_minutes} to ({_minutes} - ({_hours}*60))
- set {_days} to (rounded down {_hours}/24)
- set {_hours} to (({_hours} - {_days}*24))
- send "&aOstatnie 24 godziny &7- &6%{_days}% &adni &6%{_hours}% &agodzin &6%{_minutes}% &aminut &6%{_seconds}% &asekund"
- set {_seconds} to {CzasOnline::%arg%::7dni}
- set {_minutes} to (rounded down {_seconds}/60)
- set {_seconds} to ({_seconds} - ({_minutes}*60))
- set {_hours} to (rounded down {_minutes}/60)
- set {_minutes} to ({_minutes} - ({_hours}*60))
- set {_days} to (rounded down {_hours}/24)
- set {_hours} to (({_hours} - {_days}*24))
- send "&aOstatnie 7 dni &7- &6%{_days}% &adni &6%{_hours}% &agodzin &6%{_minutes}% &aminut &6%{_seconds}% &asekund"
- set {_seconds} to {CzasOnline::%arg%::ogolem}
- set {_minutes} to (rounded down {_seconds}/60)
- set {_seconds} to ({_seconds} - ({_minutes}*60))
- set {_hours} to (rounded down {_minutes}/60)
- set {_minutes} to ({_minutes} - ({_hours}*60))
- set {_days} to (rounded down {_hours}/24)
- set {_hours} to (({_hours} - {_days}*24))
- send "&aRazem &7- &6%{_days}% &adni &6%{_hours}% &agodzin &6%{_minutes}% &aminut &6%{_seconds}% &asekund"
- stop
- every 1 second:
- loop all players:
- add 1 to {CzasOnline::%loop-player%::ogolem}
- add 1 to {CzasOnline::%loop-player%::sesja}
- if difference between {CzasOnline::%loop-player%::7dni::data} and now is more than or equal to 7 days:
- set {CzasOnline::%loop-player%::7dni::data} to now
- set {CzasOnline::%loop-player%::7dni} to 0
- add 1 to {CzasOnline::%loop-player%::7dni}
- if difference between {CzasOnline::%loop-player%::24godziny::data} and now is more than or equal to 24 hours:
- set {CzasOnline::%loop-player%::24godziny::data} to now
- set {CzasOnline::%loop-player%::24godziny} to 0
- add 1 to {CzasOnline::%loop-player%::24godziny}
Add Comment
Please, Sign In to add comment