Posts: 617
Threads: 129
Joined: Feb 2014
Quote:
Originally Posted by Arthur Kane
PHP код:
public OnPlayerPause(playerid)
{
foreach(new i : Player)
{
new iAFK[75];
format(iAFK, sizeof(iAFK), "%s(%d) [Paused: %s secs]", ReturnPlayerName(i), i, number_format(playerData[i][pAFK]));
SetPlayerChatBubble(i, iAFK, COLOR_SERVER, 50.0, 10000);
CountAFK(i);
}
return 1;
}
But... Why?
If a player pauses, you loop through every other player and set their bubble for being AFK? How's that make sense to you?
|
I reviewed the whole code and made it a better way.
Quote:
Originally Posted by Gammix
You need do this part in your CountAFK timer:
PHP код:
new iAFK[75];
format(iAFK, sizeof(iAFK), "%s(%d) [Paused: %s secs]", ReturnPlayerName(i), i, number_format(playerData[i][pAFK]));
SetPlayerChatBubble(i, iAFK, COLOR_SERVER, 50.0, 10000);
And remove the loop, you just need to declare a timer using SetTimerEx inside OnPlayerPause.
|
Yes thats exactly what i did , i just forgot to update this thread.