Sersn, leider nerv ich hier das Forum bald richtig, weil ich ständig auf neue komische Eigenarten der Scripte stoße (oder Fehler mache).
Problem 1:
Ich lese gerade den Namen eines Hubrettungsfahrzeuges aus und möchte dann anhand dessen etwas machen. (Switch bzw. if-Statement) Jedoch kommt es IMMER dazu, dass der ausgelesene Name dann nicht der ist, mit dem ich es abgleiche.
Das hier geht in den Else-Block über...
char* nameFzg = Caller -> GetName();
if (nameFzg == "TMF")
{ ... }
else
{ ... }
Das hier ebenfalls:
char nameFzg[] = Caller -> GetName();
if (nameFzg == "TMF")
{ ... }
else
{ ... }
In einem Switch-Statement springt er auch nicht auf den Namen an:
switch (Caller -> GetName())
{
case "TMF":
// ...
break;
}
Problem 2:
Da ich erst mit der childID gearbeitet hatte, habe ich dann Case-Grouping versucht, was komischerweise auch nicht geht:
switch (childID)
{
case 0:
// default
break;
case 1:
case 2:
// ...
break;
}
Alles anzeigen
Selbst eine Schreibweise, bei der die Cases anders geschrieben werden, scheint es nicht zu gehen:
switch (childID)
{
case 0:
// default
break;
case 1 ... 2:
// ...
break;
}
Falls ihr da ne Ahnung habt, woran ich hängen bleibe, dann bitte Bescheid geben. 
LG Korbi