Hey!
ich kann ich herrausfinden, wer AFK ist..
gibt es da irgenteine Funktion?
also wie ein public oder funktioniert das alle
mit einen Timer, wenn Timer.. wie kann ich dan abfragen, ob er nichts macht
Afk leute entdecken
- Dark Leary
- 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
-
-
Frage über einen Timer ab ob sich jemand seit einer bestimmten Zeit an der selben Stelle befindet. Sollte dies der Fall sein, in den AFK Modus setzen lassen.
-
Aber das muss doch auch irgentwie anders gehen....
so ist es etwas doof.. weil es dan etwas zu leggs kommt
und das ist meiner meinung nach nicht wirklich recoursen sparend -
Und was ist daran Ressourcen-Fressend? Benutz doch einen bereits vorhandenen Timer mit.
-
Ich habe es immer so gemacht.
ocmd:afklist(playerid,params[])
{
SendClientMessage(playerid,ROT,"Folgende Spieler sind AFK:");
new string[128],name[MAX_PLAYER_NAME],var;
for(new i=0;i<MAX_PLAYERS;i++)
{
if(IsPlayerConnected(i) && IsPlayerAFK(i,1))
{
GetPlayerName(i,name,sizeof(name));
format(string, sizeof(string), "%s ",name);
SendClientMessage(playerid,0xFFFF00FF,string);
var++;
}
}
if(!var)
SendClientMessage(playerid,ROT,"Kein Spieler AFK");
return 1;
}Du kannst wenn man AFK geht auch eine eigene Farbe zuweisen, dann erkennt man sie noch besser.
-
afk = Spieler führt kein onplayerupdate mehr aus,
denn afk = away from keyboard, Spiel minimiert oder im Menu:
daher bei onplayerupdate einfach den letzten tickcount spiechern und
abfragen wie sich der abgespeicherte tickcount zum aktuellen tickcount verhält.
Tada.
(geht auch mit gettime...)
-
breadfish.de
Hat das Thema geschlossen.