Code: Select all
socket.CustomTarger(arg1, arg2);
Taking advantage of this question i'd like to know if that position (that i've got from the click) is walkable, and got the true/false result by some function or method.
does anyone knows?
Code: Select all
socket.CustomTarger(arg1, arg2);
Code: Select all
var targX;
var targY;
var targZ;
if( !socket.GetWord( 1 ) && ourObj )
{ //get coordinates from targeted object
targX = ourObj.x;
targY = ourObj.y;
targZ = ourObj.z;
}
else
{ //get coordinates from targeted location
targX = socket.GetWord( 11 );
targY = socket.GetWord( 13 );
targZ = socket.GetSByte( 16 ) + GetTileHeight( socket.GetWord( 17 ) );
}Code: Select all
var invalidTiles = new Array( "id1", "id2", "id3", "etc" );Code: Select all
var TargMapTileID = GetTileIDAtMapCoord( targX, targY, pUser.worldnumber );
for( var i = 0; i < invalidTiles.length; i++ )
{
if( TargMapTileID == invalidTiles[i] )
{
pUser.SysMessage( "Invalid tile!" );
break;
}
}