Files
dsrc/sku.0/sys.server/compiled/game/script/test/qa_stealth.script
T

59 lines
1.5 KiB
Plaintext

//************************************************************/
// Title: qa_stealth.script
// Description: Test Script for observing clientside effects of trackable/non-trackable objects.
//************************************************************/
/********* Triggers ******************************************/
trigger OnAttach()
{
if (isGod(self))
{
if(getGodLevel(self) < 10)
{
detachScript(self, "test.qa_stealth");
sendSystemMessage(self, "You do not have the appropriate access level to use this script.", null);
}
}
else if (!isGod(self))
{
detachScript(self, "test.qa_stealth");
}
return SCRIPT_CONTINUE;
}
trigger OnSpeaking(string text)
{
if(isGod(self))
{
if(toLower(text).equals("qa_hide") || toLower(text).equals("qahide"))
{
sendSystemMessageTestingOnly(self, "Your character has been hidden from other clients.");
hideFromClient(self, true);
}
else if(toLower(text).equals("qa_unhide") || toLower(text).equals("qaunhide"))
{
sendSystemMessageTestingOnly(self, "Your character is now visible to other clients.");
hideFromClient(self, false);
}
}
return SCRIPT_CONTINUE;
}
trigger OnLogout()
{
hideFromClient(self, false);
detachScript(self, "test.qa_stealth");
return SCRIPT_CONTINUE;
}
trigger OnLogin()
{
if(hasScript(self, "test.qa_stealth"))
{
hideFromClient(self, false);
detachScript(self, "test.qa_stealth");
}
return SCRIPT_CONTINUE;
}