Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- command /friend [<text>] [<offline player>]:
- aliases: /f /friends:f /friends:friend
- description: Create a friends!
- trigger:
- if arg-1 is not set:
- message "&9-----------------------------------------------------" to player
- message "&aFriend Commands:" to player
- message "&e/friend add <player> &7- &bAdd a player as a friend" to player
- message "&e/friend accept <player> &7- &bAccept a friend request" to player
- message "&e/friend deny <player> &7- &bDecline a friend request" to player
- message "&e/friend list &7- &bList your friends" to player
- message "&e/friend remove <player> &7- &bRemove a player from your friends" to player
- message "&9-----------------------------------------------------" to player
- stop
- if arg-1 is "add":
- if arg-2 is set:
- if arg-2 is not event-player:
- clear {_num}
- loop {ignorelist.%arg-2%::*}:
- loop-value is player
- add 1 to {_num}
- if {_num} is set:
- clear {_isfriend}
- loop {friendlist.%player%::*}:
- loop-value is arg-2
- set {_isfriend} to true
- if {_isfriend} is not set:
- message "&9-----------------------------------------------------" to player
- message "&eYou sent a friend request to %arg-1%! They have 5 minutes to accept it!"
- message "&9-----------------------------------------------------" to player
- message "&9-----------------------------------------------------" to arg-2
- message "&eFriend request from &7%player%" to arg-2
- execute console command "/tellraw %arg-2% ["" "",{""text"":""[ACCEPT]"",""bold"":true,""color"":""green"",""clickEvent"":{""action"":""run_command"",""value"":""/f accept %player%""},""hoverEvent"":{""action"":""show_text"",""value"":{""text"":""Click to accept the friend request"",""color"":""aqua""}}},{""text"":"" "",""bold"":true,""hoverEvent"":{""action"":""show_text"",""value"":{""text"":""Click to accept the friend request"",""color"":""aqua""}}},{""text"":""-"",""color"":""dark_gray""},{"text"":"" "",""bold"":true},{""text"":""[DENY]"",""bold"":true,""color"":""red"",""clickEvent"":{""action"":""run_command"",""value"":""/f deny %player%""},""hoverEvent"":{""action"":""show_text"",""value"":{""text"":""Click to deny the friend request"",""color"":""aqua""}}},{""text"":"" ",""bold"":true,""hoverEvent"":{""action"":""show_text"",""value"":{""text"":""Click to deny the friend request"",""color"":""aqua""}}},{""text"":""-"",""color"":""dark_gray""},{""text"":"" "",""bold"":true},{""text"":""[IGNORE]"",""bold"":true,""color"":""gray"",""clickEvent"":{""action"":""run_command"",""value"":""/ignore add %player%""},""hoverEvent"":{""action"":""show_text"",""value"":{""text"":""Click to block all future friend requests from this player"",""color"":""aqua""}}}]"
- message "&9-----------------------------------------------------" to arg-2
- set {Isfriendrequest::%player%.%arg-2%} to 300
- stop
- else:
- message "&9-----------------------------------------------------" to player
- message "&cThat plater has added you to their ignored players list!"
- message "&9-----------------------------------------------------" to player
- else:
- message "&9-----------------------------------------------------" to player
- message "&cYou're already friends with this person!" to player
- message "&9-----------------------------------------------------" to player
- stop
- else:
- message "&9-----------------------------------------------------" to player
- message "&eYou can't add yourself as a friend"
- message "&9-----------------------------------------------------" to player
- stop
- else:
- message "&9-----------------------------------------------------" to player
- message "&cInvalid usage! Valid usage: /friend add Player"
- message "&9-----------------------------------------------------" to player
- stop
- if arg-1 is "accept":
- if arg-2 is set:
- if {Isfriendrequest::%arg-2%.%player%} is greater than or equal to 300:
- message "&9-----------------------------------------------------" to player
- message "&aYou are now friends with &7%arg-2%" to player
- message "&9-----------------------------------------------------" to player
- message "&9-----------------------------------------------------" to arg-2
- message "&aYou are now friends with &7%player%" to arg-2
- message "&9-----------------------------------------------------" to arg-2
- add arg-2 to {friendlist.%player%::1}
- add player to {friendlist.%arg-2%::1}
- stop
- else:
- message "&9-----------------------------------------------------" to player
- message "&cThat person hasn't invited you to be friends! Try &e/friend %arg-2%" to player
- message "&9-----------------------------------------------------" to player
- stop
- else:
- message "&9-----------------------------------------------------" to player
- message "&cInvalid usage! Valid usage: /friend accept Player" to player
- message "&9-----------------------------------------------------" to player
- stop
- if arg-1 is "deny":
- if arg-2 is set:
- if {Isfriendrequest::%arg-2%.%player%} is greater than or equal to 300:
- message "&9-----------------------------------------------------" to player
- message "&eDeclined %arg-2%'s friend request!" to player
- message "&9-----------------------------------------------------" to player
- set {Isfriendrequest::%arg-2%.%player%} to 0
- stop
- else:
- message "&9-----------------------------------------------------" to player
- message "&cThat person hasn't invited you to be friends! Try &e/friend %arg-2%" to player
- message "&9-----------------------------------------------------" to player
- stop
- else:
- message "&9-----------------------------------------------------" to player
- message "&cInvalid usage! Valid usage: /friend deny Player" to player
- message "&9-----------------------------------------------------" to player
- stop
- if arg-1 is "list":
- message "&9-----------------------------------------------------" to player
- message " &6&lFriends"
- loop {friendlist.%player%::*}:
- if loop-value is online:
- message "&7%loop-value% &eis online"
- else:
- message "&7%loop-value% &cis currently offline"
- message "&9-----------------------------------------------------" to player
- stop
- if arg-1 is "remove":
- if arg-2 is set:
- clear {_isfriend}
- loop {friendlist.%player%::*}:
- loop-value is arg-2
- set {_isfriend} to true
- if {_isfriend} is set:
- remove arg-2 from {friendlist.%player%::1}
- remove player from {friendlist.%arg-2%::1}
- message "&9-----------------------------------------------------" to player
- message "&eYou removed &7%arg-2% &efrom your friend list" to player
- message "&9-----------------------------------------------------" to player
- message "&9-----------------------------------------------------" to arg-2
- message "&7%player% &eremoved you from their friends list!" to arg-2
- message "&9-----------------------------------------------------" to arg-2
- else:
- message "&cInvalid usage! '/friend remove <player>'"
- stop
- command /ignore [<text>] [<offline player>]:
- trigger:
- if arg-1 is not set:
- message "&aIgnore Commands:"
- message "&e/ignore list &7- &bList ignored players"
- message "&e/ignore add Player &7- &bIgnore a player"
- message "&e/ignore remove Player &7- &bUnignore a player"
- if arg-1 is "list":
- if {ignorelist.%player%::1} is set:
- clear {_num}
- loop {ignorelist.%player%::*}:
- loop-value is set
- add 1 to {_num}
- if {_num} is set:
- set {_num} to 1
- loop {ignorelist.%player%::*}:
- loop-value is set
- message "&b1%{_num}%.&e%loop-value%"
- add 1 to {_num}
- else:
- message "&eYou are not ignoring anyone."
- stop
- if arg-1 is "add":
- if arg-2 is set:
- clear {_num}
- loop {ignorelist.%player%::*}:
- loop-value is arg-2
- add 1 to {_num}
- if {_num} is not set:
- message "&aAdded %arg-2% to your ignore list."
- add arg-2 to {ignorelist.%player%::1}
- stop
- else:
- message "You've already ignored that player! &b/ignore remove Player &cto unignore them!"
- else:
- message "&cInvalid usage! Use: &b/ignore add Player"
- if arg-1 is "remove":
- if arg-2 is set:
- clear {_num}
- loop {ignorelist.%player%::*}:
- loop-value is arg-2
- add 1 to {_num}
- if {_num} is set:
- remove arg-2 from {ignorelist.%player%::1}
- message "&aRemoved %arg-2% from your ignore list."
- stop
- else:
- message "&cYou aren't ignoring that player! &b/ignore add Player&c to ignore!"
- stop
Add Comment
Please, Sign In to add comment