DerekMonre
Ученик
Доброго времени суток дорогие друзья, сегодня я хотел спросить как сделать чтобы в /admins отображалось администратор в афк или нет.
Для удобства я предоставлю команду /admins так-же систему AFK.
Надеюсь что-то с клеем.
Команда /admins:
Система AFK: public OnPlayerUpdate(playerid):
public OnPlayerConnect(playerid):
и это:
Для удобства я предоставлю команду /admins так-же систему AFK.
Надеюсь что-то с клеем.
Команда /admins:
PHP:
else if(strcmp(cmd, "/admins", true) == 0)
{
SendClientMessage(playerid,COLOR_WHITE,".:: Extra Role Play Admins Online ::.");
new b=0,ttext[38];
foreach(Player,i)
{
if(PlayerInfo[i][pAdmin] > 0)
{
b++;
switch(PlayerInfo[i][pAdmin])
{
case 1: ttext = "{33AA33}(Практикант){FFFFFF}";
case 2: ttext = "{33AA33}(Ст.Практикант){FFFFFF}";
case 3: ttext = "{33AA33}(Мл.Модератор){FFFFFF}";
case 4: ttext = "{33AA33}(Модератор){FFFFFF}";
case 5: ttext = "{33AA33}(Ст.Модератор){FFFFFF}";
case 6: ttext = "{33CCFF}(Гл.Модератор){FFFFFF}";
case 7: ttext = "{33CCFF}(Мл.Администратор){FFFFFF}";
case 8: ttext = "{FF9900}(Администратор){FFFFFF}";
case 9: ttext = "{FF9900}(Ст.Администратор){FFFFFF}";
case 10: ttext = "{D900D3}(Гл.Администратор){FFFFFF}";
case 11: ttext = "{EAC700}(Спец.Администратор){FFFFFF}";
case 12: ttext = "{FF0000}(Основатель){FFFFFF}";
default: ttext = "{FFFFFF}(Дурачек){FFFFFF}";
}
SendMes(playerid,COLOR_GREY,"* %s %s[%d] [{32CD32}lvl:%d{FFFFFF}]",ttext,PlayerInfo[i][pNames],i,PlayerInfo[i][pAdmin]);
}
}
if(b>0) SendMes(playerid,COLOR_GREY,"В сети всего %d администраторов.",b);
else return SendMes(playerid,COLOR_GREY,"Нету ни кого из администрации в сети.");
return true;
}
PHP:
if(GetPVarInt(playerid, "AFK") > 0) return SetPVarInt(playerid, "AFK", 0);
PHP:
SetTimerEx("UpdatePlayer", 1000, true, "d", playerid);
PHP:
forward UpdatePlayer(playerid);
public UpdatePlayer(playerid)
{
SetPVarInt(playerid, "AFK", GetPVarInt(playerid, "AFK")+1);
if(GetPVarInt(playerid, "AFK") > 1)
{
new stroka[20];
format(stroka, 20, "AFK: %d секунд", GetPVarInt(playerid, "AFK"));
SetPlayerChatBubble(playerid, stroka, -1, 20.0, 1100);
}
return 1;
}
