Abfragen ob ein Spieler einer bestimmen Fraktion 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
  • Ganz einfach: Ich möchte ein Punkt machen wo man sich heilen kann wenn kein Sanitäter online ist... nur wie mach ich die Abfrage ob ein Sanitäter online ist oder nicht?



    if(IsPlayerInRangeOfPoint(playerid,1,1130.1014,-1324.5183,14.9435))
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(pInfo[i][pFraktion]==2)
    {

    }
    }
    }


    Ist der Ansatz richtig? Oder denk ich da in die komplett falsche Richtung?

    - heftig abhängig von Karli Kugelblitz Choco Drinks

  • stock IsAnyMedicOnline()
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i) && pInfo[i][pFraktion] == 2)
    {
    return 1;
    }
    }
    return 0;
    }


    Dann kannst du abfragen:
    if(IsAnyMedicOnline()) //es ist einer online
    oder:
    if(!IsAnyMedicOnline()) //keiner ist online


    Bzw. jeweils mit else um das Gegenteil zu erreichen.