Hallo,
ich suche ein FS oder Code, zum anzeigen, das man auf dem Desktop ist bzw Esc gedrückt hat.
Also es soll über der Person eine Anzeige kommen: "x Minuten AFK"
Danke für eure Hilfe
Mit freundlichen Grüßen
Karl_Schuhmann
Hallo,
ich suche ein FS oder Code, zum anzeigen, das man auf dem Desktop ist bzw Esc gedrückt hat.
Also es soll über der Person eine Anzeige kommen: "x Minuten AFK"
Danke für eure Hilfe
Mit freundlichen Grüßen
Karl_Schuhmann
SetTimer("Desktop", 60000, true);
forward Desktop(playerid);
new bool:desktop;
new desktoptime;
public OnPlayerUpdate(playerid)
{
deskktop = true;
return 1;
}
public Desktop(playerid)
{
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(deskktop )
{
deskktop = false;
desktoptime = 0;
}
else desktoptime ++;
}
return 1;
}
stock GetDesktopZeit(playerid)
{
return desktoptime;
}
habs jetzt nicht getestet müsste aber gehen
und wo ist die anzeige die auf seine birne erscheinen soll ? ich sehe da kein 3DTextLabel :Dich suchen nämlich sowas auch
stimmt, ihr müsst euch aber auch mal ein bisschen anstrengen sonst lernt ihr ja nichts
ihr könnt das ja bei
else desktoptime ++;
einbauen
else
{
desktoptime ++;
format..."... ist seit %d min afk", desktoptime...
Create3DTextLabel...
}
Hat einer davon ein Filterscript?
Oder kann mir einer das Script dafür hier rein schreiben?
wohin muss der Timer?
SetTimer("Desktop", 60000, true);
normalerweise unter OnGameModeInit
Nur mal so als Hinweis, ab 0.3d funktioniert das System nicht mehr...
Da das Menü nicht mehr aufgerufen wird, wenn man Desk geht.
Damit wird OnPlayerUpdate auch immer aufgerufen
wie kann man es dann bei 0.3d machen ?
Gar nicht.
Es war von Kalcor(Kye) nicht einmal geplant das man so etwas scriptet.
Eigentlich sollte OnPlayerUpdate auch weiterhin aufgerufen werden, wenn man im Menü ist.
Läuft aber noch nicht ganz rund.
das ist ja scheiße