Paste #21837: Diff note for paste #21836

Date: 2015/10/29 03:35:12 UTC-07:00
Type: Diff Report

View Raw Paste Download This Paste
Copy Link


 Home_Command:
   type: command
   name: home
   aliases:
   - mgw
   usage: /home <&lt>arguments<&gt>
   description: Save location as home or teleport home.
   permission: home.command
   allowed help: 
   - determine <player.has_permission[home.command]||false>
   tab complete:
   - if <player.has_permission[home.command].not||true> queue clear
   - determine <li@reset|remove>
   script:
-  # here
-    - if <context.args.size.is[LESS].than[1]||null> {
-        - if <player.has_permission[home.command].not||true> {
-        - narrate "<red>Sorry, you don't have permission to use this command."
+    - if <player.has_permission[home.command].not||true> {
+      - narrate "<red>Sorry, you don't have permission to use this command."
+      - queue clear
+      }
+    - define args <context.args> 
+    - if <def[Args].size> == 0 {
+      - if <server.list_notables.parse[notable_name].contains[<player.name>-home].not> {
+        - note <player.location.block> "as:<player.name>-home"
+        - narrate "<green><player.name>-home added!"
         }
         else {
-        - if <server.list_notables.parse[notable_name].contains[<player.name>-home].not> {
+        - teleport <player> "l@<player.name>-home"
-          - note <player.location.block> "as:<player.name>-home"
-          }
-          else {
-          - teleport <player> "l@<player.name>-home"
-          }
         }
+      }    
+      else if <context.args> !=reset && <context.args> != remove {
+      - narrate "<red>Unknown Arguments!" 
+      - queue clear      
       }
       else {
-
+      - choose <context.args>: 
+        - case reset: 
+          - note remove "as:<player.name>-home"
+          - narrate "<green><player.name>-home removed!"
+          - note <player.location.block> "as:<player.name>-home"
+          - narrate "<green><player.name>-home added!"
+        - case remove: 
+        - note remove "as:<player.name>-home"
+         - narrate "<green><player.name>-home removed!"
+      }
+