Guten Tag Community,
Mein problem ist, das ich einen Wert auf 0 setze. Dieser wert wird gespeichert, doch beim Speichern wird er auf alles bloß nicht auf 0 gespeichert.
Hier Mein Code:
dcmd_newhouse(playerid,params[])
{
if(PlayerInfo[playerid][AdminLevel] < 4) return SendClientMessage(playerid,COLOR_GREY,"Du bist kein Admin");
new level,hpreis,id,Float:HX,Float:HY,Float:HZ,s[128];
if(sscanf(params,"ddd",id,level,hpreis)) return SendClientMessage(playerid,COLOR_GREY,"Benutze: /newhouse [hausid] [level] [preis] ");
format(s,sizeof(s),"/Houses/haus_%d.txt",id);
if(dini_Exists(s)) return SendClientMessage(playerid,COLOR_GREY,"Diese Hausid gibt es schon");
dini_Create(s);
GetPlayerPos(playerid,HX,HY,HZ);
strmid(HouseInfo[id][Besitzer],"Staat",0,128,128);
HouseInfo[id][EnterX] = HX;
HouseInfo[id][EnterY] = HY;
HouseInfo[id][EnterZ] = HZ;
HouseInfo[id][Level] = level;
HouseInfo[id][Preis] = hpreis;
HouseInfo[id][Locked] = 1;
HouseInfo[id][Kassencode] = 0;
strmid(HouseInfo[id][Mieter],"Keiner",0,128,128);
HouseInfo[id][haus_id] = CreateStreamPickup(1273,1,HouseInfo[id][EnterX],HouseInfo[id][EnterY],HouseInfo[id][EnterZ],PICKUP_RANGE);
SendClientMessage(playerid,COLOR_GREY,"Haus wurde erstellt");
format(s,sizeof(s),"FOR SALE \nPreis: %d$\nLevel: %d",HouseInfo[id][Preis],HouseInfo[id][Level]);
HouseInfo[id][hlbl] = Create3DTextLabel(s,COLOR_RED,HouseInfo[id][EnterX],HouseInfo[id][EnterY],HouseInfo[id][EnterZ],40,0,0);
SaveHouses(id);
return 1;
}
Woran liegt es?
P.S Es ist der Kassencode der nicht richtig gespeichert wird.