Hallo Brotfische,
Ich habe ein Problem bzw. ein Fehler bei meinem FPS System (frames per second) undwar wird mir die FPS zahl zwar angezeigt, aber wenn ich jetzt auf der Map laufe, wird mir mal 92, 95, 98 und immer mal wieder 0 angezeigt... (also das die FPS zahl wechselt ist mir klar aber das sie immer wieder auf 0 ... da stimmt doch etwas nicht oder?)
Codes:
C
ocmd:fps(playerid,params[])
{
new fpstimer;
if(fpsbefehl==0)
{
PlayerTextDrawShow(playerid, fpsanzeige[playerid]);
PlayerTextDrawShow(playerid, fpsanzeige1[playerid]);
fpstimer=SetTimerEx("Fps",500,1,"i",playerid);
fpsbefehl=1;
return 1;
}
if(fpsbefehl==1)
{
PlayerTextDrawDestroy(playerid, fpsanzeige[playerid]);
PlayerTextDrawDestroy(playerid, fpsanzeige1[playerid]);
KillTimer(fpstimer);
fpsbefehl=0;
}
return 1;
}
public Fps(playerid)
{
new fpsstring[50];
format(fpsstring, sizeof(fpsstring), "%d",GetPlayerFPS(playerid));
PlayerTextDrawSetString(playerid,fpsanzeige[playerid],fpsstring);
PlayerTextDrawShow(playerid, fpsanzeige[playerid]);
return 1;
}
Alles anzeigen
Ich hoffe ihr könnt mir helfen
MfG