Armanish
Компетентный
Всем привет форумчяне Pawno-Info, вот я решил выложить команду /aclist
Также я сделал данную команду и для DC_CMD.
Не думал что абсолютно не в каких порталах нету данной команды.
Собственно если кто не знает, то данная команда при вводе администраторам даётся разноцветный clist ника.
Также я сделал данную команду и для DC_CMD.
Не думал что абсолютно не в каких порталах нету данной команды.
Собственно если кто не знает, то данная команда при вводе администраторам даётся разноцветный clist ника.
И так сначала добавим ко всем new:
PHP:
new LabelAdmins[MAX_PLAYERS],counthead[MAX_PLAYERS],Text3D:TextHead[MAX_PLAYERS],colorheads[MAX_PLAYERS];
enum colorData{colorname,}
static stock colorseee[][colorData] =
{
{ 0xF59999FF,},{ 0xF5B899FF,},{ 0xF5D699FF,},{ 0xEDED94FF,},{ 0xE7FF9FFF,},{ 0xB7E28DFF,},{ 0xB7FF9FFF,},{ 0x9FFF9FFF,},{ 0x9FFFB7FF,},{ 0x9FFECFFF,},{ 0x9FFFFFFF,},{ 0x9FE7FFFF,},{ 0x9FCFFFFF,},{ 0x9FB7FFFF,},{ 0x9F9FFFFF,},{ 0xA28DE1FF,},{ 0xCF9FFFFF,},{ 0xE79FFFFF,},{ 0xFF9FFFFF,},{ 0xFF77BFFF,},{ 0xFF4F7FFF,},{ 0xFF2840FF,},{ 0xFF2628FF,},{ 0xFF3311FF,},
{ 0xFF6622FF,},{ 0xFF9933FF,},{ 0xFFB326FF,},{ 0xFFCC19FF,},{ 0xFFE60DFF,},{ 0xE9E900FF,},{ 0xBFFF00FF,},{ 0x7FFF00FF,},{ 0x7FFF00FF,},{ 0x40FF00FF,},{ 0x00FF00FF,},{ 0x00FF40FF,},{ 0x00FF80FF,},{ 0x00FFBFFF,},{ 0x00A9E1FF,},{ 0x007FFFFF,},{ 0x0050FFFF,},{ 0x1A35FFFF,},{ 0x00BFFFFF,},{ 0x007CF8FF,},{ 0x0050FFFF,},{ 0x1A35FFFF,},{ 0x20119BFF,},{ 0x4D00FFFF,},
{ 0x7300FFFF,},{ 0x9900FFFF,},{ 0x761B98FF,},{ 0xD914F3FF,},{ 0xFF00FFFF,}
};
PHP:
LabelAdmins[playerid] = -1;
if(LabelAdmins[playerid] > 1)
{
KillTimer(counthead[playerid]);
LabelAdmins[playerid] = -1;
}
PHP:
if(LabelAdmins[playerid] == 4)
{
KillTimer(counthead[playerid]);
LabelAdmins[playerid] = -1;
Update3DTextLabelText(TextHead[playerid], colorseee[colorheads[playerid]][colorname], " ");
}
PHP:
forward AdminColore(playerid);
public AdminColore(playerid)
{
if(LabelAdmins[playerid] == -1)
{
KillTimer(counthead[playerid]);
Update3DTextLabelText(TextHead[playerid], colorseee[colorheads[playerid]][colorname], " ");
}
counthead[playerid] = SetTimerEx("AdminColore",300,0,"i",playerid);
if(LabelAdmins[playerid] == 4)
{
SetPlayerColor(playerid,colorseee[colorheads[playerid]][colorname]);
colorheads[playerid]++;
}
if(colorheads[playerid] == 49)
{
colorheads[playerid] = 1;
}
return 1;
}
PHP:
if(strcmp(cmd, "/aclist", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 3) // Ставим свою проверку на админа, в моём случае это pAdmin
if(LabelAdmins[playerid] == -1)
{
LabelAdmins[playerid] = 4;
AdminColore(playerid);
SendClientMessage(playerid, COLOR_GREY, "{B52828}[SUPER ADM CLIST] {AFAFAF}Команда сработала, ваш ник мигает");
}
else if(LabelAdmins[playerid] == 4)
{
SendClientMessage(playerid, COLOR_GREY, "{B52828}[SUPER ADM CLIST] {AFAFAF}Команда сработала, все выключено");
KillTimer(counthead[playerid]);
LabelAdmins[playerid] = -1;
Update3DTextLabelText(TextHead[playerid], colorseee[colorheads[playerid]][colorname], " ");
}
return 1;
}
PHP:
#define COLOR_GREY 0xAFAFAFAA
PHP:
CMD:aclist(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] >= 3) // Ставим свою проверку на админа, в моём случае это pAdmin
if(LabelAdmins[playerid] == -1)
{
LabelAdmins[playerid] = 4;
AdminColore(playerid);
SCM(playerid, COLOR_GREY, "{B52828}[SUPER ADM CLIST] {AFAFAF}Команда сработала, ваш ник мигает");
}
else if(LabelAdmins[playerid] == 4)
{
SCM(playerid, COLOR_GREY, "{B52828}[SUPER ADM CLIST] {AFAFAF}Команда сработала, все выключено"); // Если выходит Error SCM замените на SendClientMessage
KillTimer(counthead[playerid]);
LabelAdmins[playerid] = -1;
Update3DTextLabelText(TextHead[playerid], colorseee[colorheads[playerid]][colorname], " ");
}
return 1;
}
Последнее редактирование:
