18.07.2014, 12:01
pawn Код:
stock GetPlayer2DZone(playerid, zone[])
{
new
Float: X,
Float: Y,
Float: Z;
GetPlayerPos(playerid, X, Y, Z);
if (pInfo[playerid][InTheHouse] && 0 <= Hin[playerid] < sizeof (HouseInfo))
{
return strcat((zone[0] = '\0', zone), HouseInfo[Hin[playerid]][HouseName], MAX_ZONE_NAME);
}
else
{
for (new a; a != sizeof (zones); ++a)
{
if (zones[a][zone_minx] < X < zones[a][zone_maxx] && zones[a][zone_miny] < Y < zones[a][zone_maxy] && zones[a][zone_minz] < Z < zones[a][zone_maxz])
{
return strcat((zone[0] = '\0', zone), zones[a][zone_name], MAX_ZONE_NAME);
}
}
}
return 0;
}