Guten Abend,
ich bin dabei mir ein Bizsystem zu Scripten.
Folgendes Problem tritt mir aber auf:
stock CreateBusiness(Beschreibung, Float:X, Float: Y, Float: Z, Besitzer[64], Preis, Level)
{
new Businessdatei[64];
for(new business = 1; business < 10; business++)
{
format(Businessdatei, sizeof(Businessdatei), "/Biz/%s.ini", Beschreibung);
if(!fexist(Businessdatei))
{
dini_Create(Businessdatei);
dini_Set(Businessdatei, "Name", Beschreibung); <- In dieser Zeile laut dem Compiler
dini_FloatSet(Businessdatei, "PosX", X);
dini_FloatSet(Businessdatei, "PosX", Y);
dini_FloatSet(Businessdatei, "PosX", Z);
dini_IntSet(Businessdatei, "Preis", Preis);
dini_IntSet(Businessdatei, "Level", Level);
dini_IntSet(Businessdatei, "Konto", 0);
dini_IntSet(Businessdatei, "Besetzt", 0);
dini_Set(Businessdatei, "Besitzer", Besitzer);
return 1;
//return LoadBizz(business);
}
}
return 1;
}
Das ist der Befehl zum erstellen des Bize´s wen er gebraucht wird:
ocmd:createbizz(playerid, params[])
{
new Preis, Level, Name;
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
if(sscanf(params, "sdd", Name, Preis, Level)) return SendClientMessage(playerid, -1,"Benutze:{FFFFFF} /createbizz [Name des Business] [Preis] [Level]");
CreateBusiness(Name, X, Y, Z, "Der Staat", Preis, Level);
return 1;
}