sora200507

SkripthypixelFriendSystem

Jan 14th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. command /friend [<text>] [<offline player>]:
  2.     aliases: /f /friends:f /friends:friend
  3.     description: Create a friends!
  4.     trigger:
  5.         if arg-1 is not set:
  6.             message "&9-----------------------------------------------------" to player
  7.             message "&aFriend Commands:" to player
  8.             message "&e/friend add <player> &7- &bAdd a player as a friend" to player
  9.             message "&e/friend accept <player> &7- &bAccept a friend request" to player
  10.             message "&e/friend deny <player> &7- &bDecline a friend request" to player
  11.             message "&e/friend list &7- &bList your friends" to player
  12.             message "&e/friend remove <player> &7- &bRemove a player from your friends" to player
  13.             message "&9-----------------------------------------------------" to player
  14.             stop
  15.         if arg-1 is "add":
  16.             if arg-2 is set:
  17.                 if arg-2 is not event-player:
  18.                     clear {_num}
  19.                     loop {ignorelist.%arg-2%::*}:
  20.                         loop-value is player
  21.                         add 1 to {_num}
  22.                     if {_num} is set:
  23.                         clear {_isfriend}
  24.                         loop {friendlist.%player%::*}:
  25.                             loop-value is arg-2
  26.                             set {_isfriend} to true
  27.                         if {_isfriend} is not set:
  28.                             message "&9-----------------------------------------------------" to player
  29.                             message "&eYou sent a friend request to %arg-1%! They have 5 minutes to accept it!"
  30.                             message "&9-----------------------------------------------------" to player
  31.                             message "&9-----------------------------------------------------" to arg-2
  32.                             message "&eFriend request from &7%player%" to arg-2
  33.                             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""}}}]"
  34.                             message "&9-----------------------------------------------------" to arg-2
  35.                             set {Isfriendrequest::%player%.%arg-2%} to 300
  36.                             stop
  37.                         else:
  38.                             message "&9-----------------------------------------------------" to player
  39.                             message "&cThat plater has added you to their ignored players list!"
  40.                             message "&9-----------------------------------------------------" to player
  41.                     else:
  42.                         message "&9-----------------------------------------------------" to player
  43.                         message "&cYou're already friends with this person!" to player
  44.                         message "&9-----------------------------------------------------" to player
  45.                         stop
  46.                 else:
  47.                     message "&9-----------------------------------------------------" to player
  48.                     message "&eYou can't add yourself as a friend"
  49.                     message "&9-----------------------------------------------------" to player
  50.                     stop
  51.             else:
  52.                 message "&9-----------------------------------------------------" to player
  53.                 message "&cInvalid usage! Valid usage: /friend add Player"
  54.                 message "&9-----------------------------------------------------" to player
  55.                 stop
  56.         if arg-1 is "accept":
  57.             if arg-2 is set:
  58.                 if {Isfriendrequest::%arg-2%.%player%} is greater than or equal to 300:
  59.                     message "&9-----------------------------------------------------" to player
  60.                     message "&aYou are now friends with &7%arg-2%" to player
  61.                     message "&9-----------------------------------------------------" to player
  62.                     message "&9-----------------------------------------------------" to arg-2
  63.                     message "&aYou are now friends with &7%player%" to arg-2
  64.                     message "&9-----------------------------------------------------" to arg-2 
  65.                     add arg-2 to {friendlist.%player%::1}
  66.                     add player to {friendlist.%arg-2%::1}
  67.                     stop
  68.                 else:
  69.                     message "&9-----------------------------------------------------" to player
  70.                     message "&cThat person hasn't invited you to be friends! Try &e/friend %arg-2%" to player
  71.                     message "&9-----------------------------------------------------" to player
  72.                     stop
  73.             else:
  74.                 message "&9-----------------------------------------------------" to player
  75.                 message "&cInvalid usage! Valid usage: /friend accept Player" to player
  76.                 message "&9-----------------------------------------------------" to player
  77.                 stop
  78.         if arg-1 is "deny":
  79.             if arg-2 is set:
  80.                 if {Isfriendrequest::%arg-2%.%player%} is greater than or equal to 300:
  81.                     message "&9-----------------------------------------------------" to player
  82.                     message "&eDeclined %arg-2%'s friend request!" to player
  83.                     message "&9-----------------------------------------------------" to player
  84.                     set {Isfriendrequest::%arg-2%.%player%} to 0
  85.                     stop
  86.                 else:
  87.                     message "&9-----------------------------------------------------" to player
  88.                     message "&cThat person hasn't invited you to be friends! Try &e/friend %arg-2%" to player
  89.                     message "&9-----------------------------------------------------" to player
  90.                     stop
  91.             else:
  92.                 message "&9-----------------------------------------------------" to player
  93.                 message "&cInvalid usage! Valid usage: /friend deny Player" to player
  94.                 message "&9-----------------------------------------------------" to player
  95.                 stop
  96.         if arg-1 is "list":
  97.             message "&9-----------------------------------------------------" to player
  98.             message "                 &6&lFriends"
  99.             loop {friendlist.%player%::*}:
  100.                 if loop-value is online:
  101.                     message "&7%loop-value% &eis online"
  102.                 else:
  103.                     message "&7%loop-value% &cis currently offline"
  104.             message "&9-----------------------------------------------------" to player
  105.             stop
  106.         if arg-1 is "remove":
  107.             if arg-2 is set:
  108.                 clear {_isfriend}
  109.                 loop {friendlist.%player%::*}:
  110.                     loop-value is arg-2
  111.                     set {_isfriend} to true
  112.                 if {_isfriend} is set:
  113.                     remove arg-2 from {friendlist.%player%::1}
  114.                     remove player from {friendlist.%arg-2%::1}
  115.                     message "&9-----------------------------------------------------" to player
  116.                     message "&eYou removed &7%arg-2% &efrom your friend list" to player
  117.                     message "&9-----------------------------------------------------" to player
  118.                     message "&9-----------------------------------------------------" to arg-2
  119.                     message "&7%player% &eremoved you from their friends list!" to arg-2
  120.                     message "&9-----------------------------------------------------" to arg-2
  121.             else:
  122.                 message "&cInvalid usage! '/friend remove <player>'"
  123.                 stop
  124. command /ignore [<text>] [<offline player>]:
  125.     trigger:
  126.         if arg-1 is not set:
  127.             message "&aIgnore Commands:"
  128.             message "&e/ignore list &7- &bList ignored players"
  129.             message "&e/ignore add Player &7- &bIgnore a player"
  130.             message "&e/ignore remove Player &7- &bUnignore a player"
  131.         if arg-1 is "list":
  132.             if {ignorelist.%player%::1} is set:
  133.                 clear {_num}
  134.                 loop {ignorelist.%player%::*}:
  135.                     loop-value is set
  136.                     add 1 to {_num}
  137.                 if {_num} is set:
  138.                     set {_num} to 1
  139.                     loop {ignorelist.%player%::*}:
  140.                         loop-value is set
  141.                         message "&b1%{_num}%.&e%loop-value%"
  142.                         add 1 to {_num}
  143.                 else:
  144.                     message "&eYou are not ignoring anyone."
  145.                     stop
  146.         if arg-1 is "add":
  147.             if arg-2 is set:
  148.                 clear {_num}
  149.                 loop {ignorelist.%player%::*}:
  150.                     loop-value is arg-2
  151.                     add 1 to {_num}
  152.                 if {_num} is not set:
  153.                     message "&aAdded %arg-2% to your ignore list."
  154.                     add arg-2 to {ignorelist.%player%::1}
  155.                     stop
  156.                 else:
  157.                     message "You've already ignored that player! &b/ignore remove Player &cto unignore them!"
  158.             else:
  159.                 message "&cInvalid usage! Use: &b/ignore add Player"
  160.         if arg-1 is "remove":
  161.             if arg-2 is set:
  162.                 clear {_num}
  163.                 loop {ignorelist.%player%::*}:
  164.                     loop-value is arg-2
  165.                     add 1 to {_num}
  166.                 if {_num} is set:
  167.                     remove arg-2 from {ignorelist.%player%::1}
  168.                     message "&aRemoved %arg-2% from your ignore list."
  169.                     stop
  170.                 else:
  171.                     message "&cYou aren't ignoring that player! &b/ignore add Player&c to ignore!"
  172.                     stop
Add Comment
Please, Sign In to add comment