ich habe ein /kennzeichen system und wenn dich kompile kommt immer der error: ' error 047: array sizes do not match, or destination array is too small'
hier ist die zeile :
PlayerCar[playerid][x][Plate] = kz;
Code
if(strcmp(cmdtext, "/kennzeichenkaufen", true) == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, 913.6624,-1208.0990,16.9832))
{
if(Dtc_PlayerHaveCar[playerid][Dtc_PlayerKey[playerid]])
{
ShowPlayerDialog(playerid, DIALOG_KENNZEICHEN1, DIALOG_STYLE_INPUT, "{FFFF00}KFZ Zulassungsstelle", "{FFFFFF}Bitte gebe 2 Buchstaben an","Absenden","Abbrechen");
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Du besitzt kein Auto!");
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Du bist nicht an der KFZ Zulassungstelle!");
}
return 1;
}
if(dialogid == DIALOG_KENNZEICHEN1)
{
if(response)
{
if(strlen(inputtext) == 2)
{
if(Dtc_PlayerHaveCar[playerid][Dtc_PlayerKey[playerid]])
{
if(!IsNumeric(inputtext))
{
kennzeichenBST = strval(inputtext);
ShowPlayerDialog(playerid, DIALOG_KENNZEICHEN2, DIALOG_STYLE_INPUT, "{FFFF00}KFZ Zulassungsstelle", "{FFFFFF}Bitte gebe 4 Zahlen an","Absenden","Abbrechen");
}
else
{
SendClientMessage(playerid, 0xFFFFFFAA, "Nur Buchstaben sind erlaubt.");
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Du besitzt Kein Fahrzeug!");
return 1;
}
}
else
{
SendClientMessage(playerid,0xFFFFFFAA,"Die eingegebene Kombination ist nicht koreckt.");
}
}
}
if(dialogid == DIALOG_KENNZEICHEN2)
{
if(response)
{
if(strlen(inputtext) == 4)
{
if(Dtc_PlayerHaveCar[playerid][Dtc_PlayerKey[playerid]])
{
if(IsNumeric(inputtext))
{
new playername3[MAX_PLAYER_NAME], string3[32],kz[128];
new vehiclefid = GetPlayerVehicleID(playerid);
SetVehicleNumberPlate(vehiclefid, kz);
SetVehicleToRespawn(vehiclefid);
new Float: X,Float: Y,Float: Z;
GetPlayerPos(playerid,X,Y,Z);
SetVehiclePos(vehiclefid,X,Y,Z);
PutPlayerInVehicle(playerid,vehiclefid,0);
GivePlayerMoney(playerid, -500);
SendClientMessage(playerid, COLOR_YELLOW, "Du hast erfolgreich ein Kennzeichen für dein Auto gekauft.");
format(kz, sizeof(kz), "%s$i", kennzeichenBST, inputtext);
GetPlayerName(playerid, playername3, sizeof playername3);
format(string3, sizeof(string3), "/Autos/%s%d.dtcar", playername3,Dtc_PlayerKey[playerid]);
dini_Set(string3, "Plate", kz);
for(new x = 0; x < MaxVeh; x++)
{
PlayerCar[playerid][x][Plate] = kz;
}
}
else
{
SendClientMessage(playerid, 0xFFFFFFAA, "Nur Zahlen sind erlaubt.");
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Du besitzt Kein Fahrzeug!");
return 1;
}
}
else
{
SendClientMessage(playerid,0xFFFFFFAA,"Die eingegebene Kombination ist nicht koreckt.");
}
}
}
Alles anzeigen
ich bitte um hilfe
LG Paddy87