Kill beschränkung innerhalb einer gewissen Zeit

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 habe eine frage ob mir da jmd. helfen kann


    kann man sowas scripten wenn spieler A, Spieler B innerhalb von 1 Minute mehr als 3mal killt, das Spieler A dann gekickt wird ?


    geht sowas könnte mir da jmdhelfen das wäre nett

  • AntiSpawnkill ?
    z.B. einen Timer setzen das er spawn schutz hat

  • Einen 1 Mnuten timer erstellen!
    Wenn du deine Kills irgendwie sepicherst dann machste ein public der jede 1minute oder nur 1minute läuft (keine wiederholung)
    und dort fragst du ab


    forward killabfrage(playerid);


    SetTimer("killabfrage",60000,0); //Die Null am ende auf 1 stellen wenn du willst das der Timer sich immer wiederholt!


    public killabfrage(playerid)
    {
    if(Spieler[playerid][Kills] == 3)
    {
    SendClientMessage(playerid,ROT,"Du hattest 3 Killst in einer Minute, du wirst gekickt.");
    Kick(playerid);
    }
    return 1;
    }


    edit: Pwn code editiert!
    edit2: Klammer am Anfang der Publics hingesetzt
    edit3: KLammer eingefügt!

  • Ich lasse die kills nicht speichern ich lasse sie nur aktuell anzeigen


    Code
    public Statsupdate() {
    new str[128];
    for(new i=0;i<MAX_PLAYERS;i++) {
    format(str, sizeof(str), "~b~Kills:" ,kills[i]);
    TextDrawHideForPlayer(i,textdraw[i]);
    TextDrawSetString(textdraw[i],str);
    TextDrawShowForPlayer(i,textdraw[i]);
    }


    geht das so auch iwie ? um es zu begrenzen nur 3 kills pro minute sonst kick


    //code war falsch

    Einmal editiert, zuletzt von Manuel20 ()