Hallöchen alle.
Wie im Titel steht, bei folgender Funktion stürzt der Compiler bei mir ab :\ (hat geduaert, das Leck zu orten... )
public killtorank(playerid,integer = 0) //kills stehen für gamepunkte
{
if(integer == 0)
{
if(ausbildung[playerid] == 0) return "Auszubildender";
if(kills[playerid] >= 50) return "Soldat";
if(kills[playerid] >= 100) return "Gefreiter";
if(kills[playerid] >= 200) return "Unteroffizier";
if(kills[playerid] >= 350) return "Feldwebel";
if(kills[playerid] >= 550) return "Leutnant";
if(kills[playerid] >= 800) return "Hauptmann";
if(kills[playerid] >= 1000) return "Major";
if(kills[playerid] >= 1300) return "Brigadegeneral";
if(kills[playerid] >= 1500) return "Generalleutnant";
if(kills[playerid] >= 2000) return "General";
}
else
{
if(ausbildung[playerid] == 0) return 0;
if(kills[playerid] >= 50) return 1;
if(kills[playerid] >= 100) return 2;
if(kills[playerid] >= 200) return 3;
if(kills[playerid] >= 350) return 4;
if(kills[playerid] >= 550) return 5;
if(kills[playerid] >= 800) return 6;
if(kills[playerid] >= 1000) return 7;
if(kills[playerid] >= 1300) return 8;
if(kills[playerid] >= 1500) return 9;
if(kills[playerid] >= 2000) return 10;
}
}
Kann mir jemand kurz erläutern,
was ich falsch gemacht habe, bzw. wie ich die Möglichkeit habe, einen String ODER Integer zurückgeben zu lassen ?
mfg,
Trooper