Armanish
Компетентный
Вообщем если у тебя есть собейт и ты используеш либо Fly либо AirBreak
То в чат AFK System начинает флудить "Время вашего отсутствия: 1 секунд"
Ккккккккккккоооооод
Forward
Screen -
То в чат AFK System начинает флудить "Время вашего отсутствия: 1 секунд"
Ккккккккккккоооооод
PHP:
if(plafk[playerid] > -2)
{
if(plafk[playerid] > 0)
{
format(string,sizeof(string),"Время вашего отсутствия: {FFFFFF}%s",ConvertSeconds(plafk[playerid]));
SendClientMessage(playerid, COLOR_ORANGE, string);
SetPlayerChatBubble(playerid, "AFK: {FFFFFF}Завершено", COLOR_GREEN, 10.0, 10);
}
plafk[playerid] = 0;
PHP:
forward AFKSystem();
public AFKSystem()
{
for(new playerid;playerid < MAX_PLAYERS;playerid++)
{
if(IsPlayerConnected(playerid))
{
if(plafk[playerid] == 0) plafk[playerid] -= 1;
else if(plafk[playerid] == -1)
{
plafk[playerid] = 1;
new string[128];
format(string, sizeof(string), "Отсутствует: [ %d / 600]",plafk[playerid]);
SetPlayerChatBubble(playerid, string, COLOR_YELLOW, 10.0, 70000000);
}
else if(plafk[playerid] > 0)
{
new string[255];
plafk[playerid] += 1;
format(string, sizeof(string), "Отсутствует: [ %d / 600]", plafk[playerid]);
SetPlayerChatBubble(playerid, string, COLOR_YELLOW, 10.0, 70000000);
}
}
}
}
stock ConvertSeconds(time)
{
new string[128];
if(time < 60) format(string, sizeof(string), "%d секунд", time);
else if(time == 60) string = "1 минуту";
else if(time > 60 && time < 3600)
{
new Float: minutes;
new seconds;
minutes = time / 60;
seconds = time % 60;
format(string, sizeof(string), "%.0f минут и %d секунд", minutes, seconds);
}
else if(time == 3600) string = "1 час";
else if(time > 3600)
{
new Float: hours;
new minutes_int;
new Float: minutes;
new seconds;
hours = time / 3600;
minutes_int = time % 3600;
minutes = minutes_int / 60;
seconds = minutes_int % 60;
format(string, sizeof(string), "%.0f:%.0f:%d", hours, minutes, seconds);
}
return string;
}
Screen -
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
