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; }