Hallo,
Ich hatte schon lange ein Haussystem in mein Script gemacht, allerdings habe ich es erstmal ruhen lassen und mich mit den anderen Sachen beschäftigt, diese habe ich nun fertig und muss nur noch das Haussystem fertig machen bevor mein Server online gehen kann, wäre nett wenn mir jemand helfen kann
Undzwar möchte ich das man sich nur ein Haus kaufen kann, kann mir das jemand scripten? weil ich habe schon viele Sachen versucht aber hat irgendwie nie geklappt...
ocmd:buyhouse(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,0x00FF00,"Das Haus gehört dir bereits?!");
if(strcmp(HausInfo[haus][haus_besitzer],"Niemand",false))return SendClientMessage(playerid,0x00FF00,"Das Haus ist nicht zu verkaufen!");
// wenn das Haus frei ist dann kaufen:
if(GetPlayerMoney(playerid) < HausInfo[haus][haus_preis])return SendClientMessage(playerid,0x00FF00,"Du hast nicht genug Bargeld!");
GivePlayerMoney(playerid,-HausInfo[haus][haus_preis]); // Geld abziehen
new pfad[50];
format(pfad,50,"/haus/%d.txt",haus); // Pfad formatieren
dini_Set(pfad,"besitzer",name); // Besitzer überschreiben
KillHaus(haus); // Hauspickup löschen
LoadHaus(haus); // Haus laden
SpielerSpeichern(playerid);
}
}
return 1;
}
Habe dieses System wenn ihr mehr vom Code braucht
[ SCRIPTING ] Simples Haussystem