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 ?
[ERLEDIGT]>> Wie kann ich Medic Member abfragen <<
- ASS
- Geschlossen
- Erledigt
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
-
-
Ich denke, istplayerinfrakt(playerid,ID der Fraktion Medic) und dann was passieren soll
-
Du musst erstmal wissen welche Fraktions ID die Fraktion hat.
Dann erstellst du eine Schleife die alle Spieler durchgeht.Würd dir das zeigen doch ich bin am Handy.
lG
-
Ich denke, istplayerinfrakt(playerid,ID der Fraktion Medic) und dann was passieren soll
So Frage ich ab ob ich Medic bin,
Ich meinte aber ob jemand anders medic ist,Das man so ein Count erstellt.
-
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.
-
for(new i;i<MAX_PLAYERS;i++)
{
istplayerinfrakt(i,ID der Fraktion Medic)
}
So zum Beispiel? -
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
-
Danke ich habe einen Stock dafür genommen
Trotzdem dank an alle. -
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. -
breadfish.de
Hat das Thema geschlossen.