command /todo []: permission: sk.todo trigger: if arg 1 is set: if arg 1 is "reset": clear {todo::%player%::*} send "&6To Do >&e Reset your &6/todo&e list" to player if arg 1 starts with "add ": set {_add::*} to arg 1 set {_add::*} to split "%arg-1%" at "add " add {_add::2} to {todo::%player%::*} send "&6To Do >&e Added ""%{_add::2}%"" to your &6/todo&e list" to player if arg 1 starts with "remove ": set {_add::*} to arg 1 set {_add::*} to split "%arg-1%" at "remove " if {todo::%player%::*} contains "%{_add::2}%": remove "%{_add::2}%" from {todo::%player%::*} send "&6To Do >&e Removed ""%{_add::2}%"" to your &6/todo&e list" to player else if {todo::%player%::*} does not contain "%{_add::2}%": send "&6To Do >&e Could not find ""%{_add::2}%"" in your &6/todo&e list" to player else if arg 1 does not start with "add ", "remove " or "reset": send "&6To Do > &e/todo [action]" if arg 1 is not set: send "&6To Do > &eYour to do list..." to player loop {todo::%player%::*}: send " %nl%%loop-value%%nl% " to player send "&6To Do > &eYou can use /todo add/remove/reset to edit this"