Höchsten wert ermitteln?!

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
  • Hallo,


    Ich habe ein TDM gemacht, die Kills eines Teams werden unten in der Statistik angezeigt, wenn nach 10 min das DM zu ende ist möchte ich eine SendClientMessage machen, "Team XYZ hat das Dm mit XYZ Kills gewonnen! aber wie lese ich in dem Fall aus wie viele Kills ein Team hat?


    Hier mal der Code mit dem unter OnPlayerDeath die Kills, bzw. Tode gezählt werden pro Tod +1 für das gegnerische Team..


    if(GetPlayerTeam(killerid) == 1)
    {
    new String[20];
    kills++;
    format(String, sizeof(String), "%i",kills);
    TextDrawSetString(TextdrawTDM6,String);
    }
    if(GetPlayerTeam(killerid) == 2)
    {
    new String[20];
    kills1++;
    format(String, sizeof(String), "%i",kills1);
    TextDrawSetString(TextdrawTDM7,String);
    }


    Ich hoffe mir kann jemand helfen.


    Mfg: PrinceOfBelvedair

  • Also wieso du hier wegen sowas ein Post machst ist mir rätselhaft du hast doch automatisch die kills der teams wenn du eine variabel je nach kill
    erhöhen lässt oder geht es dir um den formatierten Text ?



    -Oben ist ja ein Textdraw welches anzeigt wie viele Kills ein Team in 10 Minuten macht, ich will aber das nach den 10 Minuten eine SendClientMessage erscheint wo steht welches Team mit wie viel Kills gewonnen hat.

  • Ich stell mich gerade bestimmt dumm an, aber wie gehts weiter? :D


    if(kills1 < kills) //Team 1 hat gewonnen
    {
    new String1[20];
    SendClientMessageToAll(ROT,"Team Zombie hat das TDM mit %i Kills gewonnen!",String1);
    }
    else if(kills < kills1) //Team 2 hat gewonnen.
    {
    new String2[20];
    SendClientMessageToAll(ROT,"Team Army hat das TDM mit %i Kills gewonnen!",String2);
    }


    bzw. ist das soweit richtig? weil ich bekomme Errors :(


  • new string[30];
    if(kills1 < kills) //Team 1 hat gewonnen
    {
    format(string, sizeof string, "Team Zombie hat das TDM mit %i Kills gewonnen!",kills);
    SendClientMessageToAll(ROT,string);
    }
    else if(kills < kills1) //Team 2 hat gewonnen.
    {
    format(string, sizeof string, "Team Army hat das TDM mit %i Kills gewonnen!",kills1);
    SendClientMessageToAll(ROT,string);
    }
    else if(kills == kills1) // Gleichstand
    {
    format(string, sizeof string, "Unentschieden! Beide Teams haben %i Kills gemacht!",kills1);
    SendClientMessageToAll(ROT,string);
    }


    Sollte so gehn.. ( kann mich aber auch irren ^^ )