Files
dsrc/sku.0/sys.server/compiled/game/script/test/qa_stealth.script
T
2013-09-10 23:17:15 -07:00

69 lines
1.8 KiB
Plaintext

//************************************************************/
// Copyright (c) ©2000,2001 Sony Online Entertainment Inc.
// All Rights Reserved
//
// Title: qa_stealth.script
// Description: Test Script for observing clientside effects of trackable/non-trackable objects.
// @author $Author: James Michener $
// @version $1.0.0$
//************************************************************/
/********* Includes ******************************************/
/********* 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;
}
/***** FUNCTIONS *******************************************************/