//************************************************************/ // 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 *******************************************************/