ocmd:hauskaufen(playerid,params[])
{
for(new haus=1;haus<MAX_HAUS;haus++)
{
if(IsPlayerInRangeOfPoint(playerid,5,HausInfo[haus][haus_x],HausInfo[haus][haus_y],HausInfo[haus][haus_z]))
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof name);
if(strcmp(HausInfo[haus][haus_besitzer],name,false) == 0)return SendClientMessage(playerid,Rot,"Dieses Haus gehört dir bereits!");
if(strcmp(HausInfo[haus][haus_besitzer],"Niemand",false))return SendClientMessage(playerid,Rot,"Dieses Haus steht nicht zum Verkauf!");
// wenn das Haus frei ist dann kaufen:
if(GetPlayerMoney(playerid) < HausInfo[haus][haus_preis])return SendClientMessage(playerid,Rot,"Du hast nicht genug Geld!");
GivePlayerMoney(playerid,-HausInfo[haus][haus_preis]); // Geld abziehen
new Hausstring[50];
format(Hausstring,50,"/haus/%d.txt",haus); // Pfad formatieren
dini_Set(Hausstring,"besitzer",name); // Besitzer überschreiben
SendClientMessage(playerid,Gelb,"Du hast das Haus erfolgreich gekauft!");
KillHaus(haus); // Hauspickup löschen
LoadHaus(haus); // Haus laden
return 1;
}
return SendClientMessage(playerid,Rot,"Du bist in keinem Hauspickup!");
}
return 1;
}