Schreib das mal so:
ocmd:buyhaus(playerid,params[]) {
if(SpielerInfo[playerid][HausID] == 999) return SendClientMessage(playerid,Grau,"Du besitzt bereits ein Haus.");
for(new hi; hi< MAX_HAUSER; hi++) {
if(!IsPlayerInRangeOfPoint(playerid,2.0,HausInfo[hi][PosX],HausInfo[hi][PosY],HausInfo[hi][PosZ])) return SendClientMessage(playerid,Grau,"Du bist bei keinem Haus.");
if(!HausInfo[hi][Besitzed]) return SendClientMessage(playerid,Grau,"Dieses Haus wurde schon verkauft.");
if(SpielerInfo[playerid][Bank] >= HausInfo[hi][Preis]) return SendClientMessage(playerid,Grau,"Du kannst dir das Haus nicht leisten.");
SpielerInfo[playerid][HausID] = hi,HausInfo[hi][Besitzed] = 1;
format(HausInfo[hi][Besitzer],MAX_PLAYER_NAME,SpielerName(playerid));
new SGeld = SpielerInfo[playerid][Bank],HPreis = HausInfo[hi][Preis],NBank = SGeld-HPreis,NHPreis = HPreis*1.02;
SpielerInfo[playerid][Bank] = NBank,HausInfo[hi][Preis] = NHPreis;
}
return 1;
}
mfg. 