Home
About
Policies
FAQ
Forums
Registration
Password Recovery

Tracking tag

From Tapestries MUCK

(Difference between revisions)
Jump to: navigation, search
(Formating, catagory)
 
(One intermediate revision not shown)
Line 5: Line 5:
Copy and paste this into the MUCK (watch out, long line!):
Copy and paste this into the MUCK (watch out, long line!):
-
<mpi>cinfo #setmisc trackingtag={if:{and:{prop:_ttag_blocked#,{owner:this}},{ne:{lmember:{list:_ttag_blocked,{owner:this}},{name:me}},0}},{eval:{null:{tell:<Tracking tag blocked for {name:me}.>,{owner:this}}}Sorry! {name:{owner:this}} has blocked you from reading the tag.},{null:{tell:<{name:me} now knows where you are.>,{owner:this}}}{name:{owner:this}} is located at {name:{loc:{owner:this}}} ({if:{awake:{owner:this}},{if:{gt:{idle:{owner:this}},60},Idle {div:{idle:{owner:this}},60}m,Awake},Asleep}).}</mpi>
+
<mpi>cinfo #setmisc trackingtag={if:{and:{prop:_ttag_blocked#,{owner:this}},{ne:{lmember:{list:_ttag_blocked,{owner:this}},{name:me}},0}},{eval:{null:{tell:<Tracking tag blocked for {name:me}.>,{owner:this}}}Sorry! {name:{owner:this}} has blocked you from reading the tag.},{null:{tell:<{name:me} now knows where you are.>,{owner:this}}}{name:{owner:this}} is located at {name:{loc:{owner:this}}} ({if:{awake:{owner:this}},{if:{gt:{idle:{owner:this}},60},Idle {ltimestr:{idle:{owner:this}}},Awake},Asleep}).}</mpi>
This will set a cinfo field called "trackingtag". Other people can see your current location simply by reading the field like so (example):
This will set a cinfo field called "trackingtag". Other people can see your current location simply by reading the field like so (example):
Line 30: Line 30:
Done! From now on, the people on your block list can't read the tag any more. The list editor has built in help, if you want to change the list again. Just call it up with <code>lsedit me=_ttag_blocked</code>.
Done! From now on, the people on your block list can't read the tag any more. The list editor has built in help, if you want to change the list again. Just call it up with <code>lsedit me=_ttag_blocked</code>.
 +
 +
== Whitelist ==
 +
By popular request, here is a version that allows only people on the list to see the tag. It's not tested, so you're on your own.
 +
 +
<mpi>cinfo #setmisc trackingtag={if:{and:{prop:_ttag_whitelist#,{owner:this}},{eq:{lmember:{list:_ttag_whitelist,{owner:this}},{name:me}},0}},{eval:{null:{tell:&lt;Tracking tag blocked for {name:me}.&gt;,{owner:this}}}Sorry! Only {name:{owner:this}}'s friends can see the tag.},{null:{tell:&lt;{name:me} now knows where you are.&gt;,{owner:this}}}{name:{owner:this}} is located at {name:{loc:{owner:this}}} ({if:{awake:{owner:this}},{if:{gt:{idle:{owner:this}},60},Idle {ltimestr:{idle:{owner:this}}},Awake},Asleep}).}</mpi>
 +
 +
Use <code>lsedit me=_ttag_whitelist</code> to edit the list, respectively.
[[Category:Publicly Usable MPI]]
[[Category:Publicly Usable MPI]]

Latest revision as of 05:17, 22 May 2009

These are instructions for setting up a tag, implemented as a field in your cinfo that people can use to find your current location.

Setting up the tag

Copy and paste this into the MUCK (watch out, long line!):

cinfo #setmisc trackingtag={if:{and:{prop:_ttag_blocked#,{owner:this}},{ne:{lmember:{list:_ttag_blocked,{owner:this}},{name:me}},0}},{eval:{null:{tell:&lt;Tracking tag blocked for {name:me}.&gt;,{owner:this}}}Sorry! {name:{owner:this}} has blocked you from reading the tag.},{null:{tell:&lt;{name:me} now knows where you are.&gt;,{owner:this}}}{name:{owner:this}} is located at {name:{loc:{owner:this}}} ({if:{awake:{owner:this}},{if:{gt:{idle:{owner:this}},60},Idle {ltimestr:{idle:{owner:this}}},Awake},Asleep}).}

This will set a cinfo field called "trackingtag". Other people can see your current location simply by reading the field like so (example):

cinfo RedVixen trackingtag
> RedVixen is located at Town Center: Fox Plaza (Idle 5m).

This will also notify you when someone looks at your tag.

Blocking people from finding out where you are

The tag makes it really easy for people to stalk you as long as you're in public areas, so it has (rudimentary) blocking built in! It works like this:

1. Create a block list on your character like so:

lsedit me=_ttag_blocked

This will start the list editor.

2. Enter names of people you want to block, one by one, and press Enter after each (watch out for upper/lower case!). Don't worry if the MUCK doesn't respond.

StalkerGuy<Enter>
AnotherStalker<Enter>
HeyGoAway<Enter>

3. Type '.end' and press Enter to save the block list and leave the editor.

.end

Done! From now on, the people on your block list can't read the tag any more. The list editor has built in help, if you want to change the list again. Just call it up with lsedit me=_ttag_blocked.

Whitelist

By popular request, here is a version that allows only people on the list to see the tag. It's not tested, so you're on your own.

cinfo #setmisc trackingtag={if:{and:{prop:_ttag_whitelist#,{owner:this}},{eq:{lmember:{list:_ttag_whitelist,{owner:this}},{name:me}},0}},{eval:{null:{tell:&lt;Tracking tag blocked for {name:me}.&gt;,{owner:this}}}Sorry! Only {name:{owner:this}}'s friends can see the tag.},{null:{tell:&lt;{name:me} now knows where you are.&gt;,{owner:this}}}{name:{owner:this}} is located at {name:{loc:{owner:this}}} ({if:{awake:{owner:this}},{if:{gt:{idle:{owner:this}},60},Idle {ltimestr:{idle:{owner:this}}},Awake},Asleep}).}

Use lsedit me=_ttag_whitelist to edit the list, respectively.

Personal tools
Namespaces
Variants
Actions
navagation
information
wiki
Toolbox