Hallo, ich Bekomme folgende Fehler Meldung beim Einfügen einer Neuen Fraktion.
C:\Dokumente und Einstellungen\test\Desktop\srp\script\gamemodes\GF.pwn(941) : error 052: multi-dimensional arrays must be fully initialized
dies ist der Code.
#define MAX_FRACS 28
new Fracs[MAX_FRACS][23] = {
"LSPD",
"SFPD",
"U.S. Army",
"Notrufzentrale",
"La Cosa Nostra",
"Yakuza",
"Präsident",
"Hitman Agency",
"SAN News",
"Streetfighter",
"Fahrschule",
"Hells Angels",
"Grove Street",
"Ballas",
"Red Soldiers",
"L.S. Vagos",
"Varrios Los Aztecas",
"Guerilla",
"Red Dragons",
"Feuerwehr",
"FBI",
"Triaden",
"Wheelman Agency",
"Ordnungsamt",
"Banditos",
"LV News.",
"Cali Kartell" <- Neue Fraktion
};<- Error
Errors beim Einfügen einer Neuen Fraktion
- phN
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
-
versuch mal
#define MAX_FRACS 30
new Fracs[MAX_FRACS][30] = { -
Habs jetzt wie dort Erklärt gemacht, Jedoch lässt der Error sich nicht Lösen..
-
versuch mal so
[pwn][#define MAX_FRACS 28
new Fracs[MAX_FRACS][23] = {
"LSPD",
"SFPD",
"U.S. Army",
"Notrufzentrale",
"La Cosa Nostra",
"Yakuza",
"Präsident",
"Hitman Agency",
"SAN News",
"Streetfighter",
"Fahrschule",
"Hells Angels",
"Grove Street",
"Ballas",
"Red Soldiers",
"L.S. Vagos",
"Varrios Los Aztecas",
"Guerilla",
"Red Dragons",
"Feuerwehr",
"FBI",
"Triaden",
"Wheelman Agency",
"Ordnungsamt",
"Banditos",
"LV News.",
"Cali Kartell",
};
/pwn]müsste jetzt gehen
-
Du initialisierst das Array in einer Größe von 28, aber trägst nur 27 ein...
Also änderst du einfach das Define
#define MAX_FRACS 28zu
#define MAX_FRACS 27
-
versuch mal so
[#define MAX_FRACS [color=darkorange]28[/color]
[color=blue]new[/color] Fracs[MAX_FRACS][[color=darkorange]23[/color]] [color=green]=[/color] {
[color=red]"LSPD"[/color],
[color=red]"SFPD"[/color],
[color=red]"U.S. Army"[/color],
[color=red]"Notrufzentrale"[/color],
[color=red]"La Cosa Nostra"[/color],
[color=red]"Yakuza"[/color],
[color=red]"Präsident"[/color],
[color=red]"Hitman Agency"[/color],
[color=red]"SAN News"[/color],
[color=red]"Streetfighter"[/color],
[color=red]"Fahrschule"[/color],
[color=red]"Hells Angels"[/color],
[color=red]"Grove Street"[/color],
[color=red]"Ballas"[/color],
[color=red]"Red Soldiers"[/color],
[color=red]"L.S. Vagos"[/color],
[color=red]"Varrios Los Aztecas"[/color],
[color=red]"Guerilla"[/color],
[color=red]"Red Dragons"[/color],
[color=red]"Feuerwehr"[/color],
[color=red]"FBI"[/color],
[color=red]"Triaden"[/color],
[color=red]"Wheelman Agency"[/color],
[color=red]"Ordnungsamt"[/color],
[color=red]"Banditos"[/color],
[color=red]"LV News."[/color],
[color=red]"Cali Kartell"[/color],
};
/pwn]müsste jetzt gehen[/quote]
[quote='RealGamer','index.php?page=Thread&postID=1038678#post1038678']Du initialisierst das Array in einer Größe von 28, aber trägst nur 27 ein...
Also änderst du einfach das Define
[pwn]#define MAX_FRACS 28zu
#define MAX_FRACS 27[/quote]
jetzt Kommt das.
error 018: initialization data exceeds declared size
Ich hatte die Arrays eigl immer nur um 1 Erweitert wenn ich ne neue Fraktion einfüge.
Dies geht jetzt leider nicht -
#define MAX_FRACS 28
new Fracs[MAX_FRACS][23] = {
"LSPD",
"SFPD",
"U.S. Army",
"Notrufzentrale",
"La Cosa Nostra",
"Yakuza",
"Präsident",
"Hitman Agency",
"SAN News",
"Streetfighter",
"Fahrschule",
"Hells Angels",
"Grove Street",
"Ballas",
"Red Soldiers",
"L.S. Vagos",
"Varrios Los Aztecas",
"Guerilla",
"Red Dragons",
"Feuerwehr",
"FBI",
"Triaden",
"Wheelman Agency",
"Ordnungsamt",
"Banditos",
"LV News.",
"Cali Kartell",
};Hier (nach "Cali Kartell") einfach das Komma weg, die letzte ArrayVariable darf nicht mit einem Komma enden, danach kommt ja nichts mehr.
Außerdem, wenn es nur 27 Variablen sind, darf MAX_FRACS auch nur 27 betragen, die [23] gibt übrigends nur an, dass eine Variable des Arrays
maximal 23 Zeichen lang sein darf.#define MAX_FRACS 27
new Fracs[MAX_FRACS][23] = {
"LSPD",
"SFPD",
"U.S. Army",
"Notrufzentrale",
"La Cosa Nostra",
"Yakuza",
"Präsident",
"Hitman Agency",
"SAN News",
"Streetfighter",
"Fahrschule",
"Hells Angels",
"Grove Street",
"Ballas",
"Red Soldiers",
"L.S. Vagos",
"Varrios Los Aztecas",
"Guerilla",
"Red Dragons",
"Feuerwehr",
"FBI",
"Triaden",
"Wheelman Agency",
"Ordnungsamt",
"Banditos",
"LV News.",
"Cali Kartell"
};lg
BlackLegend -
breadfish.de
Hat das Thema geschlossen.