Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function getPlayedTime(p: offlineplayer, afk: boolean) :: number:
- if {_afk} = true:
- set {_var} to {pc.playedTime.afk.%{_p}%} converted to seconds
- else:
- set {_var} to {pc.playedTime.%{_p}%} converted to seconds
- return {_var}
- function savePlayedTime(p: player):
- if {_p} is afk:
- add difference between {pc.currentTime.%{_p}%} and now to {pc.playedTime.afk.%{_p}%}
- send "%difference between {pc.currentTime.%{_p}%} and now%" to {_p}
- delete {pc.currentTime.%{_p}%}
- else:
- add difference between {pc.currentTime.%{_p}%} and now to {pc.playedTime.%{_p}%}
- send "%difference between {pc.currentTime.%{_p}%} and now%" to {_p}
- send "%{pc.playedTime.%{_p}%}%" to {_p}
- set {pc.currentTime.%{_p}%} to now
- on join:
- set {pc.currentTime.%player%} to now
- on afk toggle:
- savePlayedTime(player)
- on quit:
- savePlayedTime(player)
- every 5 minutes:
- loop all players:
- savePlayedTime(loop-player)
- on server start:
- delete {pc.currentTime.%all players%}
- command /pcm [<text=see>]:
- trigger:
- if arg-1 is "see":
- message "&7current > &c%difference between {pc.currentTime.%player%} and now%"
- message "&7playedTime AFK > &c%{pc.playedTime.afk.%player%}%"
- message "&7playedTime > &c%{pc.playedTime.%player%}%"
- else if arg-1 is "clear" or "c":
- clear {pc.currentTime.%player%}
- clear {pc.playedTime.afk.%player%}
- clear {pc.playedTime.%player%}
- message "&aclear"
Advertisement
Add Comment
Please, Sign In to add comment