[ERLEDIGT]>> Wie kann ich Medic Member abfragen <<

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 bei mir auf den Server ein Totensystem.
    Wenn man Stirbt liegt man 7,5 Minuten tod auf den Boden und dann nach 7 Minuten spawnt man im Licht.
    Das dauert extremst du lange, ich wollte das so amchen, wenn ein Medicman Online ist dann soll es 7,5 Minuten lang gehen sonst nur 3 Minuten.
    Gibt es im GF eine Abfrage, GNE Script, der die Medic Member abfragt. ?
    Der Abfragt wenn 0 Member Online sind. Kann mir das mal einer machen ?

    Einmal editiert, zuletzt von ASS ()

  • Ich denke, istplayerinfrakt(playerid,ID der Fraktion Medic) und dann was passieren soll

    Liberty Reallife ♥


    SA-MP Server IP:

    Liberty-Reallife.de:7777 oder 176.57.142.127:777 | Version: 0.3z

    ____________________________________________________


    Forum:

    ____________________________________________________


    TeamSpeak³ Server IP:
    Liberty Reallife.de:9987 oder 176.57.142.172:9987

    ____________________________________________________


    TeamSpeak³ Server Passwort:

    ts-lr

  • Nun, du lässt einfach eine for Schleife durch alle laufen, die online sind und fragst dann ab, ob sie Mitglied der Fraktion Medics sind, sollte eine ID sein. Wenn einer online ist, rufst du das auf, was eben dann passieren soll, und wenn keiner online ist, rufst du das Todsystem ab.

    Greetz

  • if(strcmp(cmdtext, "/medics", true)==0)
    {
    SendClientMessage(playerid, COLOR_YELLOW, "===Medics Online: ]===");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(PlayerInfo[i][pMember] == 4 || PlayerInfo[i][pLeader] == 4)
    {
    GetPlayerName(i, sendername, sizeof(sendername));
    format(string, sizeof(string), "* %s ", sendername,PlayerInfo[i]);
    SendClientMessage(playerid, COLOR_WHITE, string);
    }
    }
    return 1;
    }


    Versuch mal so

  • Hallo,


    ich gebe dir noch einen Tipp, der dir evtl. beim führen des Servers hilft. Achte darauf, dass die User von Fraktion zu Fraktion möglichst die selben Befehle haben. Also nicht so etwas:

    • /atzearmor
    • /ballasarmor
    • /atzeenter
    • /atzeexit
    • /benter
    • /bexit


    Das nervt einfach nur die meisten User. Ich würde für diesen Befehl einfach /members machen. Erspart dir einfach nur mehr Codezeilen und den Usern Nerven.