Files
dsrc/sku.0/sys.server/compiled/game/script/beta/move_player.script
T

37 lines
763 B
Plaintext

include library.utils;
trigger OnSpeaking( string text )
{
string[] elems = split( text, ' ' );
if ( elems.length < 4 )
return SCRIPT_CONTINUE;
if (elems[0]==null )
return SCRIPT_CONTINUE;
if ( elems[0]!="move" )
return SCRIPT_CONTINUE;
obj_id target = utils.stringToObjId( elems[1] );
if ( !isIdValid( target ) )
return SCRIPT_CONTINUE;
if ( !isPlayer( target ) )
return SCRIPT_CONTINUE;
float x = utils.stringToFloat( elems[2] );
float z = utils.stringToFloat( elems[3] );
location destLoc = new location (getLocation( self ));
destLoc.x = x;
destLoc.z = z;
if ( elems.length > 4 )
{
destLoc.area = elems[4];
}
warpPlayer(target, destLoc.area, destLoc.x, 0.0f, destLoc.z, null, 0.0f, 0.0f, 0.0f);
return SCRIPT_CONTINUE;
}