Date: 2014/10/24 22:29:02 UTC-07:00
Type: Denizen Script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
alltimescripts:
type: world
debug: false
events:
on player quits:
- queue queue:<player.flag[grieferteleportscript]> clear
- queue queue:<player.flag[DragonTimingScript]> clear
- queue queue:<player.flag[PlayerTimeScript]> clear
- queue queue:<player.flag[PlayerAFKScript]> clear
- queue queue:<player.flag[griefertimescript]> clear
on player joins:
- run s@griefertimescript
- run s@PlayerAFKScript
- run s@PlayerTimeScript
- run s@DragonTimingScript
PlayerAFKScript:
type: task
debug: false
script:
- flag <player> PlayerAFKScript:<queue.id>
- if <player.flag[afk_playerlocation]> == <player.location.block> {
- flag <player> AFK:true
}
else {
- flag <player> AFK:false
}
- flag afk_playerlocation:<player.location.block>
- wait 60
- run s@PlayerAFKScript
PlayerTimeScript:
type: task
debug: true
script:
- flag <player> PlayerTimeScript:<queue.id>
- if <player.flag[Hasalreadytheplayertimescriptrunning]||null> == null && <player.is_online> {
- ^flag actualtime:0
- ^flag Hasalreadytheplayertimescriptrunning:true
}
- if <player.flag[afk]||null> == null && <player.is_online> {
- ^flag <player> actualtime:+:1
}
- wait 60
- run s@playertimescript
DragonTimingScript:
type: task
debug: false
script:
- flag <player> DragonTimingScript:<queue.id>
- if <player.flag[15HDragonSpawn]> == true {
- if <player.is_online> {
- if <player.flag[Dragon123456]||null> == null {
- flag <player> dragonactualtime:0
- flag <player> Dragon123456:true
}
else {
- flag <player> dragonactualtime:+:5
}
}
}
- wait 300
- run s@DragonTimingScript