/stats Dialog erstellen?

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, ich habe hier eine /stats Funktion. Möchte aber des es mir mit einem Dialog anzeigt. Könnt ihr mir helfen das umzuschreiben?


    dcmd_stats(playerid,params[])
    {
    new string[128];
    new pDeaths;
    new player1, h, m, s;


    if(!strlen(params)) player1 = playerid;
    else player1 = strval(params);


    if(IsPlayerConnected(player1))
    {
    TotalGameTime(player1, h, m, s);
    if(AccInfo[player1][Deaths] == 0) pDeaths = 1;
    else pDeaths = AccInfo[player1][Deaths];
    format(string, sizeof(string), "%s's Stats",PlayerName2(player1));
    SendClientMessage(playerid, green, string);
    format(string, sizeof(string), "Kills: [%d] | Deaths: [%d] | Ratio: [%0.2f] | Geld: [$%d] | Registriert: [%d] Stunden [%d] Minuten [%d] Sekunden |", AccInfo[player1][Kills], AccInfo[player1][Deaths], Float:AccInfo[player1][Kills]/Float:pDeaths,GetPlayerMoney(player1), h, m, s);
    return SendClientMessage(playerid, green, string);
    } else
    return SendClientMessage(playerid, red, "Du bist nicht eingeloggt!");
    }
    #endif