Jeri Carter
27-03-2009, 05:39 PM
Since there is no chat command to use the McKay dialing sequence and some one wanted a workaround I thought I would make it available for all to have.
Use /dmk to dial just like /dial works. The gate networks can be selected with a "m" or "p" or a "milkyway" or "pegasus".
examples "/dmk p random" and "/dmk pegasus random" will randomly dial a Pegasus gate randomly
As far as I know this will act just like it was a real gate command.
[start]
<pre>default
{
state_entry()
{
llListen(0,"",llGetOwner(),"");
llListen(123,"",llGetOwner(),"");
}
listen(integer c, string n, key id, string message)
{
message = llToLower(message);
if(llGetSubString(message, 0, 12) == "/dmk pegasus ")
{
llSay(-804000,"directdial|pegasus|" + llGetSubString(message, 13, -1) + "|0");
}
else if(llGetSubString(message, 0, 6) == "/dmk p ")
{
llSay(-804000,"directdial|pegasus|" + llGetSubString(message, 7, -1) + "|0");
}
else if(llGetSubString(message, 0, 13) == "/dmk milkyway ")
{
llSay(-804000,"directdial|milkyway|" + llGetSubString(message, 14, -1) + "|0");
}
else if(llGetSubString(message, 0, 6) == "/dmk m ")
{
llSay(-804000,"directdial|milkyway|" + llGetSubString(message, 7, -1) + "|0");
}
else if(llGetSubString(message, 0, 4) == "/dmk ")
{
llSay(-804000,"directdial|*|" + llGetSubString(message, 5, -1) + "|0");
}
}
}</pre>
[end]
Use /dmk to dial just like /dial works. The gate networks can be selected with a "m" or "p" or a "milkyway" or "pegasus".
examples "/dmk p random" and "/dmk pegasus random" will randomly dial a Pegasus gate randomly
As far as I know this will act just like it was a real gate command.
[start]
<pre>default
{
state_entry()
{
llListen(0,"",llGetOwner(),"");
llListen(123,"",llGetOwner(),"");
}
listen(integer c, string n, key id, string message)
{
message = llToLower(message);
if(llGetSubString(message, 0, 12) == "/dmk pegasus ")
{
llSay(-804000,"directdial|pegasus|" + llGetSubString(message, 13, -1) + "|0");
}
else if(llGetSubString(message, 0, 6) == "/dmk p ")
{
llSay(-804000,"directdial|pegasus|" + llGetSubString(message, 7, -1) + "|0");
}
else if(llGetSubString(message, 0, 13) == "/dmk milkyway ")
{
llSay(-804000,"directdial|milkyway|" + llGetSubString(message, 14, -1) + "|0");
}
else if(llGetSubString(message, 0, 6) == "/dmk m ")
{
llSay(-804000,"directdial|milkyway|" + llGetSubString(message, 7, -1) + "|0");
}
else if(llGetSubString(message, 0, 4) == "/dmk ")
{
llSay(-804000,"directdial|*|" + llGetSubString(message, 5, -1) + "|0");
}
}
}</pre>
[end]