Name des Levels abfragen und zurückgeben

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
  • hey Leute,


    Ich versuche eine Funktion zu schreiben, womit ich den Namen des Levels abfragen kann.
    Damit ich es so benutzen kann:



    format(string, sizeof(string), "Status: %s", GetLevelName);


    Die Funktion:



    stock GetLevelName(playerid)
    {
    new string[64];

    if (pInfo[playerid][AdminLevel] == 0)
    {
    format(string, sizeof(string), "%s", dini_Get("/nxadmin/Konfiguration/Server.ini", "Level_0_Name"));
    return string;
    }
    else if (pInfo[playerid][AdminLevel] == 1)
    {
    format(string, sizeof(string), "%s", dini_Get("/nxadmin/Konfiguration/Server.ini", "Level_1_Name"));
    return string;
    }
    else if (pInfo[playerid][AdminLevel] == 2)
    {
    format(string, sizeof(string), "%s", dini_Get("/nxadmin/Konfiguration/Server.ini", "Level_2_Name"));
    return string;
    }
    else if (pInfo[playerid][AdminLevel] == 3)
    {
    format(string, sizeof(string), "%s", dini_Get("/nxadmin/Konfiguration/Server.ini", "Level_3_Name"));
    return string;
    }
    else if (pInfo[playerid][AdminLevel] == 4)
    {
    format(string, sizeof(string), "%s", dini_Get("/nxadmin/Konfiguration/Server.ini", "Level_4_Name"));
    return string;
    }
    return 1;
    }


    Leider funktioniert dies nicht.


    Kann jemand helfen?


    mfg

  • versuch mal so
    stock GetLevelName(playerid)
    {
    new string[64];
    if (pInfo[playerid][AdminLevel] == 0) {
    format(string, sizeof(string), "%s", dini_Get("/nxadmin/Konfiguration/Server.ini", "Level_0_Name"));
    }
    else if (pInfo[playerid][AdminLevel] == 1) {
    format(string, sizeof(string), "%s", dini_Get("/nxadmin/Konfiguration/Server.ini", "Level_1_Name"));
    }
    else if (pInfo[playerid][AdminLevel] == 2) {
    format(string, sizeof(string), "%s", dini_Get("/nxadmin/Konfiguration/Server.ini", "Level_2_Name"));
    }
    else if (pInfo[playerid][AdminLevel] == 3) {
    format(string, sizeof(string), "%s", dini_Get("/nxadmin/Konfiguration/Server.ini", "Level_3_Name"));
    }
    else if (pInfo[playerid][AdminLevel] == 4) {
    format(string, sizeof(string), "%s", dini_Get("/nxadmin/Konfiguration/Server.ini", "Level_4_Name"));
    }
    return string;
    }

    The fact is, I am right. And if you think I'm wrong, you are wrong.