Hey Com,
Bei meinem Haussystem, wenn ich "/hausenter" schreie falle ich bei 000 durch die Luft wenn ich aber den Befehl scripte, das man an den Koordinaten ist gehts:
Mit for schleife gehts nicht:
if(!strcmp(cmd, "/hausenter", true))
{
for(new i = 1; i <MaxHaus; i++)
{
if(IsPlayerInRangeOfPoint(playerid,5.0,PlayerHaus[i][Hausx],PlayerHaus[i][Hausy],PlayerHaus[i][Hausz])) continue;
if(PlayerHaus[i][Hausid] == PlayerInfo[playerid][pHauskey] || PlayerHaus[i][Hausid] == PlayerInfo[playerid][pMietKey] || PlayerInfo[playerid][pAdmin] == 2000)// return SendClientMessage(playerid,WHITE,"Dieses Haus gehört dir nicht!");
{
new Float:xasdf, Float:yasdf, Float:zasdf;
new Inter;
xasdf = PlayerHaus[i][AHausx];
yasdf = PlayerHaus[i][AHausy];
zasdf = PlayerHaus[i][AHausz];
Inter = PlayerHaus[i][Interior];
SetPlayerPos(playerid,xasdf,yasdf,zasdf);
SetPlayerInterior(playerid,Inter);
SetPlayerVirtualWorld(playerid,PlayerHaus[i][Hausid]);
}
}
//return SendClientMessage(playerid,WHITE,"Du bist an keinem Haus!");
}
Hier ohne for Schleife
if(!strcmp(cmd, "/gotohaus1", true))
{
SetPlayerPos(playerid,444.646911,508.239044,1001.419494);
SetPlayerInterior(playerid,12);
}
Mfg