14.09.2013, 13:13
So, here's the script:
Here's the errors:
Basically, OnPlayerConnect is the part which cannot work.
Код:
new 3DText:fpsText[MAX_PLAYERS]; new DLlast[MAX_PLAYERS] = 0; new FPS2[MAX_PLAYERS] = 0; new string[64]; public OnFilterScriptInit() { SetTimer("FPSUP",1203,true); return 1; } public OnPlayerUpdate(playerid) { new drunk2 = GetPlayerDrunkLevel(playerid); if(drunk2 < 100) { SetPlayerDrunkLevel(playerid,2000); } else { if(DLlast[playerid] != drunk2) { new fps = DLlast[playerid] - drunk2; if((fps > 0) && (fps < 200)) { FPS2[playerid] = fps; DLlast[playerid] = drunk2; } } } } public OnPlayerSpawn(playerid) { Attach3DTextLabelToPlayer(fpsText[playerid], playerid, 0.0, 0.0, 0.7); return 1; } public OnPlayerConnect(playerid) { fpsText[i] = Create3DTextLabel("FPS: 30",0xFFFFFFFF,0.0,0.0,0.0,10.0); return 1; } public OnPlayerDisconnect(playerid) { Delete3DTextLabel(fpsText[playerid]); return 1; } forward FPSUP(); public FPSUP() { for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { format(string,sizeof(string),"FPS: %d",FPS2[i]-1); Update3DTextLabelText(fpsText[i],0xFFFFFFFF,string); } continue; } }
Quote:
error 017: undefined symbol "fpsText" error 017: undefined symbol "i" error 029: invalid expression, assumed zero fatal error 107: too many error messages on one line |