Центральна Ліберіка
Ученик
Авторские права: Центральна Ліберіка
Описание мануала.
Когда игрок сворачивает игру к его нику прибавляется [AFK], что мы можем увидеть нажав TAB.
При выходе из состояния AFK ник стабилизируется.
Найдите тот паблик, который отвечает за то, что игрок пошел пить кофе. Обычно это 1 сек. таймер.
Для сканирования игроков использую метод Tracker1 - Click
После его установки добавьте в начало мода:
Описание мануала.
Когда игрок сворачивает игру к его нику прибавляется [AFK], что мы можем увидеть нажав TAB.
При выходе из состояния AFK ник стабилизируется.
PHP:
enum pI { pName[MAX_PLAYER_NAME] }
new PlayerInfo[MAX_PLAYERS][pI], bool:isplayerafk[MAX_PLAYERS];
public OnPlayerConnect(playerid) return GetPlayerName(playerid, PlayerInfo[playerid][pName], MAX_PLAYER_NAME);
PHP:
forward OneSecond();
public OneSecond()
{
all(u)
{
if(!isplayerafk[u])
{
new str[MAX_PLAYER_NAME+5]; isplayerafk[u] = true;
format(str, MAX_PLAYER_NAME+5, "[AFK]%s", PlayerInfo[u][pName]), SetPlayerName(u, str);
return true;
}
if(isplayerafk[u])
{
new str[MAX_PLAYER_NAME]; isplayerafk[u] = false;
format(str, MAX_PLAYER_NAME, "%s", PlayerInfo[u][pName]), SetPlayerName(u, str);
return true;
}
}
return true;
}
После его установки добавьте в начало мода:
PHP:
#define all(%0) for(new _i, %0=Players[_i]; _i <players; %0=Players[++_i])
Последнее редактирование модератором:
