Hallo,
ich wollte gerne mein Fahrzeug (vorrübergehend) nur für den Besitzer zugänglich machen. Ist dieser im Auto kann er das Fahrzeug öffnen oder schliessen.
Nur mein Befehl spinnt. Kann das mal jemand überprüfen? Ich weiss zwar was die Errormeldung bedeutet, aber ich begreife grad nicht wieso er sie ausgibt.
P.S: An der Stelle wollte ich den Besitzer auslesen lassen um hinterher einen Vergleich zu machen ob der der im Auto ist auch der Besitzer ist.
Enum:
enum eFahrzeugInfo
{
vID,
Float:vX,
Float:vY,
Float:vZ,
Float:vA,
vColor1,
vColor2,
vLocked,
vModel,
vBesitzer[MAX_PLAYER_NAME]
}
new Vehicle[MAX_VEHICLES][eFahrzeugInfo];
Befehl:
ocmd:auf(playerid,params[])
{
new save[19],pName[MAX_PLAYER_NAME], vehicleid;
GetPlayerName(playerid,pName,sizeof pName);
vehicleid = GetPlayerVehicleID(playerid);
format(save,sizeof(save),"/Fahrzeuge/%d.ini",vehicleid);
if(IsPlayerInAnyVehicle(playerid))
{
for(new i=0;i<MAX_VEHICLES;i++)
{
Vehicle[i][vBesitzer] = dini_Get(save,"vBesitzer"); // << Betroffene Zeile
dini_IntSet(save,"vLocked",0);
}
}
else
{
SendClientMessage(playerid,COLOR_YELLOW,"Du sitzt in keinem Auto");
}
return 1;
}
Error:
(1099) : error 047: array sizes do not match, or destination array is too small