14.05.2016, 21:32
Hey, I'm working with progressbar that "loads". And when its finished loading it wont go away.
Here is the code:
Even tried adding the DeleteBar timer to it, but still nothing.
Anyone have an idea whats wrong?
Here is the code:
Code:
stock freeze(playerid) { TogglePlayerControllable(playerid, 0); ShowPlayerProgressBar(playerid, UnfreezeBar[playerid]); UnfreezeBar[playerid] = CreatePlayerProgressBar(playerid,258.00, 367.00, 124.50, 14.50, -16776961, 100.0); UnfreezeBarUpdater[playerid] = SetTimerEx("unfreezetimer", 1000, true, "i", playerid); GameTextForPlayer(playerid, "~r~Loading Objects", 3000, 5); } public DeleteBar(playerid) { DestroyPlayerProgressBar(playerid,UnfreezeBar[playerid]); UnfreezeProgress[playerid] = 0; return 1; } public unfreezetimer(playerid) { if(GetPlayerProgressBarValue(playerid,UnfreezeBar[playerid]) == 100) { DestroyPlayerProgressBar(playerid,UnfreezeBar[playerid]); UnfreezeProgress[playerid] = 0; SetTimerEx("DeleteBar", 2000, true, "i", playerid); TogglePlayerControllable(playerid, 1); GameTextForPlayer(playerid, "~g~Done",2000, 5); return true; } UnfreezeProgress[playerid] += 25; SetPlayerProgressBarValue(playerid,UnfreezeBar[playerid], UnfreezeProgress[playerid]); return true; }
Anyone have an idea whats wrong?