Afk leute entdecken

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 habe es immer so gemacht. :D



    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...)

    nanosMalte


    Zitat

    Zitat von Goldkiller




    Obwohl MiniYoda das Wörtchen "Dynamisch" in der Deutschen SA-MP szene mit durchaus fatalen Folgen verbreitete, so hat er dennoch bewiesen, dass er das Handwerk PAWN hervorragend beherrscht. Er gehört definitiv zu den kompetentesten Scriptern die man bei SA-MP.DE finden kann.