Hay leute
Ich möchte jetzt mal an einen Dynamisches Haussystem arbeiten!
Aber wie scripte ich /einmieten und /hausverkaufen
Ich habe mich damit noch nie beschäftigt
Lg
Hay leute
Ich möchte jetzt mal an einen Dynamisches Haussystem arbeiten!
Aber wie scripte ich /einmieten und /hausverkaufen
Ich habe mich damit noch nie beschäftigt
Lg
Hast du denn schon /hauserstellen oder /hauskaufen oder so ?
Ja das habe ich schon
Okay , dann musst du nur logisch denken ;D
Also bei /hausverkaufen änderst du entweder das was du brauchst , in dem Fall "Besitzer" und evtl. auch "Besetzt" wenn du das hast, oder du löschst die Datei.
Ein Code were nicht schlecht ![]()
Dafür brauchen wir deinen Code ![]()
MfG
Dafür brauchen wir deinen Code
MfG
^this
poste mal deinen Hauskaufen und Hauserstellen code ![]()
ocmd:chouse(playerid, params[]) {
new preis, string[255], interior;
if ( IsPlayerAdmin(playerid) ) {
format(string, sizeof(string), "Bitte benutze /chouse [Geld] [HausID].");
if ( sscanf(params, "ii", preis, interior) ) { SendClientMessage(playerid, error, string); }
else {
if ( interior <= sizeof hEnter - 1 ) {
new Float:pX, Float:pY, Float:pZ;
GetPlayerPos(playerid, pX, pY, pZ);
new first = -1;
for (new i=1;i<=MAX_HOUSE;i++) {
format(hausdatei,sizeof hausdatei, "House/House%d.cfg", i);
if ( !dini_Exists(hausdatei) && first == -1 ) { first = i; }
}
format(hausdatei,sizeof hausdatei, "House/House%d.cfg", first);
format(string,255,"Staat");
dini_Create(hausdatei);
dini_Set(hausdatei, "Owner", string);
dini_IntSet(hausdatei, "Preis", preis);
dini_IntSet(hausdatei, "Int", interior);
dini_IntSet(hausdatei, "Locked", 1);
dini_IntSet(hausdatei, "VW", lastVirtualWorld + 1);
dini_FloatSet(hausdatei, "hX", pX);
dini_FloatSet(hausdatei, "hY", pY);
dini_FloatSet(hausdatei, "hZ", pZ);
hInfo[first][hOwner] = string;
hInfo[first][hPreis] = preis;
hInfo[first][hEnterID] = interior;
hInfo[first][hVirtualWorld] = lastVirtualWorld + 1;
hInfo[first][hX] = pX,hInfo[first][hY] = pY,hInfo[first][hZ] = pZ;
loadHouse(first);
lastVirtualWorld ++;
}
else { SendClientMessage(playerid, error, "Falsche Interior Zahl."); }
}
} else { SendClientMessage(playerid, error, "Du bist kein Admin."); }
return 1;
}
Sowie das gescriptet ist, kriegst du doch auch /hausverkaufen hin? ![]()
Ich habe mich damit noch nie beschäftigt
Ich habe nicht alles gescriptet