Versuche es mal so. Müsste eig. funktionieren, wenn ich mich nicht irre:
for(new _biz = 1; _biz < MAX_BIZZ; _biz++)
{
if(IsPlayerInRangeOfPoint(playerid, 2, BizzInfo[_biz][bizzX], BizzInfo[_biz][bizzY], BizzInfo[_biz][bizzZ]))
{
if(BizzInfo[_biz][bizz_locked] == 1) {
GameTextForPlayer(playerid, "~r~Verschlossen",2000,5);
// break wäre empfehlenswert an der Stelle
}
if(BizzInfo[_biz][bizz_art] == 6 || BizzInfo[_biz][bizz_art] == 7) continue;
SetPlayerPos(playerid, BizzInt[BizzInfo[_biz][bizz_interior]][bizz_IntX], BizzInt[BizzInfo[_biz][bizz_interior]][bizz_IntY], BizzInt[BizzInfo[_biz][bizz_interior]][bizz_IntZ]);
SetPlayerInterior(playerid, BizzInt[BizzInfo[_biz][bizz_interior]][bizz_int]);
Streamer_UpdateEx(playerid, BizzInt[BizzInfo[_biz][bizz_interior]][bizz_IntX], BizzInt[BizzInfo[_biz][bizz_interior]][bizz_IntY], BizzInt[BizzInfo[_biz][bizz_interior]][bizz_IntZ]);
SetPlayerVirtualWorld(playerid, _biz);
// break wäre empfehlenswert an der Stelle
}
else if(IsPlayerInRangeOfPoint(playerid, 2, BizzInt[BizzInfo[_biz][bizz_interior]][bizz_IntX], BizzInt[BizzInfo[_biz][bizz_interior]][bizz_IntY], BizzInt[BizzInfo[_biz][bizz_interior]][bizz_IntZ]) && GetPlayerVirtualWorld(playerid) == _biz)
{
SetPlayerPos(playerid, BizzInfo[_biz][bizzX], BizzInfo[_biz][bizzY], BizzInfo[_biz][bizzZ]);
SetPlayerInterior(playerid, 0);
Streamer_UpdateEx(playerid, BizzInfo[_biz][bizzX], BizzInfo[_biz][bizzY], BizzInfo[_biz][bizzZ]);
SetPlayerVirtualWorld(playerid, 0);
// break wäre empfehlenswert an der Stelle
}
}