Files
dsrc/sku.0/sys.server/compiled/game/script/library/gmlib.scriptlib
T

49 lines
1.0 KiB
Plaintext

/**
* Copyright (c) 2005 Sony Online Entertainment Inc.
* All Right Reserved
*
* Title: gmlib
* Description: A library containing shared gm functionality
* @author $Author rhanz $
* @version $Revision: #1 $
*/
/**** INCLUDES ********************************************************/
include library.utils;
include library.gm;
include library.static_item;
string freezePlayer( long playerId )
{
debugServerConsoleMsg( null, "In freeze" );
obj_id target = obj_id.getObjId( playerId );
if( !isIdValid( target ) )
{
debugServerConsoleMsg( null, "NOT VALID TARGET" );
return "bad id";
}
setState( target, STATE_FROZEN, true );
return "frozen?";
}
void unFreezePlayer( long playerId )
{
obj_id target = obj_id.getObjId( playerId );
if( !isIdValid( target ) )
{
LOG( "gmlib", "NOT VALID TARGET" );
return;
}
setState( target, STATE_FROZEN, false );
}
void generateStaticItem( obj_id targetid, string item_name )
{
if (isIdValid(targetid))
{
static_item.createNewItemFunction(item_name, targetid);
}
}