Во-первых, вот это очень логичный код
PHP код:
GetPlayerInterior(playerid) != GetPlayerInterior(playerid)
Во-вторых, что мешает сделать так
PHP код:
stock GetPlayerDistanceToPlayer(playerid, targetid, Float: distance)
{
if (0 == IsPlayerConnected(targetid))
return 0;
static
Float: _position_x,
Float: _position_y,
Float: _position_z
;
GetPlayerPos(targetid, _position_x, _position_y, _position_z);
if (!IsPlayerInRangeOfPoint(playerid, distance, _position_x, _position_y, _position_z))
return -1
if(GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(targetid))
return -2;
if(GetPlayerInterior(playerid) != GetPlayerInterior(targetid))
return -3;
return 1;
}
И посмотреть какое именно условие не проходит?
Да и название функции как-то не особо совпадает с её содержимым и возвращаемыми значениями