18.07.2014, 11:42
hmm did some researched
we cant refrnce strings my bad
try this --
corrected zone finder --
we cant refrnce strings my bad
try this --
pawn Код:
//first the part where u will use it
//example
new zone_name[MAX_ZONE_NAME];
new var = GetPlayer2DZone(playerid, zone_name);
if(var == 0)
{
//the player not in any zone do something here
}
else if( var == 2)
{
//player in interiror
}
else
{
//player in zone use "zone_name" to display value
}
pawn Код:
stock GetPlayer2DZone(playerid, zone[])
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
if(pInfo[playerid][InTheHouse])
{
format(zone,MAX_ZONE_NAME,"%s", HouseInfo[Hin[playerid]][HouseName]);
return 2;//interior
}
for(new a = 0; a < sizeof(zones); a++)
{
if(X > zones[a][zone_minx] && X < zones[a][zone_maxx] && Y > zones[a][zone_miny] && Y < zones[a][zone_maxy] && Z > zones[a][zone_minz] && Z < zones[a][zone_maxz])
{
format(zone, MAX_ZONE_NAME, "%s",zones[a][zone_name]);
return 1;
}
}
return 0;
}