Abfragen ob ein Cop Online ist

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 Communety,


    Ich wollte mal fragen wie ich in einem Befehl,
    (z.b. /Bankraub)
    Abfrage ob 1 oder 2 Cops Online sind?
    Hab schon längere Zeit in der SUFU geguckt,
    aber leider nichts dazu gefunden.


    Nicht mal bei Wiki o0


    Ich hoffe ihr könnt mir helfen!


  • new copson = 0;
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(PlayerInfo[i][pFraktion] == 1) //Unter was bei dir auch immer der Cop gespeichert ist.. keine ahnung, hab das mal so aufgeschrieben
    {
    copson ++;
    }
    }
    }


    //dann hier wieder abfragen
    if(copson < 2)
    {
    SendClientMessage(playerid, COLOR_RED, "Es sind nicht genug Cops on.");
    }

  • Ungetestet und fehlt halt noch deine Definition...

    //Mit eigener Antahl wie viele Minimum da sein müssen
    stock AreCopsOnline(anzahl)
    {
    new CopsOnline;
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if( Cop Definition/en )
    {
    CopsOnline ++;
    }
    }
    }
    if(CopsOnline >= anzahl)
    {
    return 1;
    }
    return 0;
    }
    //benutzung z.B.
    if(AreCopsOnline(2))


    //Geht auch ohne angabe
    stock IsAnyCopOnline()
    {
    new CopsOnline;
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if( Cop Definition/en )
    {
    CopsOnline ++;
    }
    }
    }
    if(CopsOnline > 0)
    {
    return 1;
    }
    return 0;
    }
    //benutzung z.B.
    if(IsAnyCopOnline())
    {
    //Was passieren soll wenn welche on sind
    }