Egal was kommt, bei ocmd:hauskaufen, wo dieser Stock aufgerufen wird, es kommt immer "Dieses Haus gehört schon jemandem!".
WO ist der Fehler?
stock HausKaufen(playerid)
{
new Hausdatei[64];
for(new i; i<MAX_HOUSES; i++)
{
print("Test1");
new string[64];
new test[64];
format(test,sizeof(test),"HausID:%d",i);
format(string,sizeof(string),"/Houses/Haus %d.txt",i);
format(Hausdatei,sizeof(Hausdatei),string);
if(IsPlayerInRangeOfPoint(playerid,3,Haus[i][haXPos],Haus[i][haYPos],Haus[i][haZPos]))
{
SendClientMessage(playerid,WEIß,test);
if(strcmp(dini_Get(Hausdatei,"Besitzer"),"keiner",false))
{
if(GetPlayerMoney(playerid)>=Haus[i][haPreis])
{
if(SpielerInfo[playerid][pHausID]==0)
{
SendClientMessage(playerid,BLAU,"Sie haben das Haus gekauft!");
dini_Set(Hausdatei,"Besitzer",SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pHausID]=i;
SavePlayer(playerid);
return 1;
}
else
{
SendClientMessage(playerid,BLAU,"Du besitzt bereits ein Haus!");
return 1;
}
}
else
{
SendClientMessage(playerid,ROT,"Du hast nicht genug Geld!");
return 1;
}
}
else
{
SendClientMessage(playerid,WEIß,"Dieses Haus gehört schon jemandem!");
return 1;
}
}
}
return 1;
}