Hey liebe Community,
und zwar habe immer das Problem wenn ich mir ein Haus kaufen möchte kommen die Nachrichten 10000 mal im Chat:
Der Befehl: ocmd:hauskaufen(playerid,params[])
{
for(new haus=1;haus<MAX_HAUS;haus++)
{
if(IsPlayerInRangeOfPoint(playerid,5.0,hInfo[haus][haus_x],hInfo[haus][haus_y],hInfo[haus][haus_z]))
{
if(strcmp("Staat",hInfo[haus][haus_besitzer],false) == 0)
{
new money = GetPlayerMoney(playerid);
if(money < hInfo[haus][haus_Preis])
{
GameTextForPlayer(playerid,"~r~Kein Geld",3000,4);
}
else
{
new steuersatz = dini_Int("/Steuern/Steuerin.ini","Steuer");
new pfad[64];
format(pfad,64,"/Häuser/%d.ini",haus);
new steuer = hInfo[haus][haus_Preis] / 100 * steuersatz;
dini_Set(pfad,"Besitzer",SpielerName(playerid));
GivePlayerMoney(playerid,-hInfo[haus][haus_Preis]);
GivePlayerMoney(playerid,-steuer);
dini_IntSet("/Kassen/Staatskasse.ini","Kasse",++ steuer);
KillHouse(haus);
LoadHouse(haus);
}
}
else
{
SendClientMessage(playerid,Grau,"Dieses Haus ist bereits verkauft.");
}
}
else
{
SendClientMessage(playerid,Grau,"Hier kannst du kein Haus kaufen.");
}
}
return 1;
}
Weiß jemand weiter und kann mir das erklären?