Date: 2017/06/21 22:09:00 UTC-07:00
Type: Denizen Script
RequestSummonPlayer:
type: command
name: sp
script:
- if <context.args.size> == "0" {
- narrate "<red>Please select a player to summon."
- queue clear
}
- if <context.args.get[1]> == "<player.name>" {
- narrate "<red>You can't summon yourself, silly goose!"
- queue clear
}
- define summonedPlayer <server.match_player[<context.args.get[1]>]>
- narrate targets:p@<def[summonedPlayer]> "<green>You have been summoned by <gold><player.name><green>."
- narrate targets:p@<def[summonedPlayer]> "<green>To accept, type <gold>/spa"
- narrate "<green>Summons sent to <gold><def[summonedPlayer].name><green>."
- flag <def[summonedPlayer]> Summoned:<player.name> duration:30
AcceptSummonPlayer:
type: command
name: spa
script:
- if <player.has_flag[Summoned]> {
- teleport <player> <player.flag[Summoned].location>
- narrate "<green>Summons accepted."
- flag player Summoned:!
}