mirror of
https://github.com/SWG-Source/dsrc.git
synced 2026-07-13 22:01:04 -04:00
37 lines
763 B
Plaintext
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;
|
|
}
|