Also ich wollte halt buy und sellcar machen und dass die .car dateien mit dem Playernamen gespeichert werden nur kommen da folgende Errors:
C:\Dokumente und Einstellungen\a\Desktop\Server\gamemodes\Mode.pwn(863) : error 008: must be a constant expression; assumed zero
C:\Dokumente und Einstellungen\a\Desktop\Server\gamemodes\Mode.pwn(897) : error 008: must be a constant expression; assumed zero
C:\Dokumente und Einstellungen\a\Desktop\Server\gamemodes\Mode.pwn(925) : error 047: array sizes do not match, or destination array is too small
Zu den Zeilen:
new text[100] = GetPlayerName(playerid,spielername,sizeof(spielername));
new text[100] = GetPlayerName(playerid,spielername,sizeof(spielername));
Carinfo[autO][Besitzer] = text;
Und hier die beiden cmds:
if(strcmp(cmd, "/sellcar", true) == 0)
{
new text[100] = GetPlayerName(playerid,spielername,sizeof(spielername));
if(IsPlayerInAnyVehicle(playerid))
{
if(Spieler[playerid][car] == 0)
{
for(new z=1; z<500; z++)
{
new carinfo[96],autO = GetPlayerVehicleID(playerid);
format(string, sizeof(string), "/Autos/ownercar%s.car",text);
if(dini_Exists(carinfo))
{
format(string, sizeof(string), "/Autos/ownercar%s.car",text);
if(GetPlayerVehicleID(playerid)==caarinfo[z])
{
dini_Unset("/Autos/ownercar%s.car",text);
Spieler[playerid][car] = 0;
GivePlayerMoney(playerid, Carinfo[autO][Kaufpreis]);
SendClientMessage(playerid,COLOR_YELLOW," Du hast dein Auto verkauft");
return 1;
}
}
else
{
SendClientMessage(playerid,COLOR_YELLOW," Du hast kein Auto");
return 1;
}
}
}
}
return 1;
}
if(strcmp(cmd, "/buycar", true) == 0)
{
new Float:lX,Float:lY,Float:lZ,Float:cR;
new text[100] = GetPlayerName(playerid,spielername,sizeof(spielername));
new autos = GetPlayerVehicleID(playerid);
if(IsPlayerInAnyVehicle(playerid))
{
if(Spieler[playerid][car] == 0)
{
for(new z=1; z<500; z++)
{
new carinfo[96];
format(string, sizeof(string), "/Autos/ownercar%s.car",text);
if(!dini_Exists(carinfo))
{
format(string, sizeof(string), "/Autos/ownercar%s.car",text);
if(GetPlayerVehicleID(playerid)==caarinfo[z])
{
new autO = GetPlayerVehicleID(playerid);
Carinfo[autO][Kaufpreis] = Carinfo[autO][Preis];
GetVehiclePos(autO,lX,lY,lZ);
GetVehicleZAngle(autos, cR);
format(string2,sizeof(string2),"%s",spielername);
Carinfo[autO][aID] = GetPlayerVehicleID(playerid);
Carinfo[autO][aX] = lX;
Carinfo[autO][aY] = lY;
Carinfo[autO][aZ] = lZ;
Carinfo[autO][aR] = dini_FloatSet(carinfo,"aR",cR);
Carinfo[autO][ac1] = 1;
Carinfo[autO][ac2] = 1;
Carinfo[autO][looked] = 0;
Carinfo[autO][Besitzer] = text;
format(string, sizeof(string), "/Autos/ownercar%s.car",text);
if(!dini_Exists(string))
{
dini_Create(string);
dini_Set(string,"Besitzer",Carinfo[autO][Besitzer]);
dini_IntSet(string,"Abgeschlossen",Carinfo[autO][looked]);
dini_IntSet(string,"Kaufpreis",Carinfo[autO][Kaufpreis]);
dini_IntSet(string,"aID",Carinfo[autO][aID]);
dini_FloatSet(string,"aX",Carinfo[autO][aX]);
dini_FloatSet(string,"aY",Carinfo[autO][aY]);
dini_FloatSet(string,"aZ",Carinfo[autO][aZ]);
dini_FloatSet(string,"aR",Carinfo[autO][aR]);
dini_IntSet(string,"ac1",Carinfo[autO][ac1]);
dini_IntSet(string,"ac2",Carinfo[autO][ac2]);
Spieler[playerid][car] = 1;
GivePlayerMoney(playerid, -Carinfo[autO][Preis]);
CreateVehicle(Carinfo[z][aID], Carinfo[z][aX], Carinfo[z][aY], Carinfo[z][aZ], Carinfo[z][aR], Carinfo[z][ac1], Carinfo[z][ac2], 60000);
SendClientMessage(playerid,COLOR_YELLOW, " Erfolgreich ein kaufbares auto erstellt GZ!");
}
return 1;
}
}
}
}
}
else
{
SendClientMessage(playerid,COLOR_RED," DU bist in keinem Kaufbarem Auto!!!");
return 1;
}
return 1;
}
Hoffe ihr könnt mir helfen