Diego_Malkov
Специалист
Итак вот решил сделать небольшое дополнение к Лицензерам
Может кому нибуть понадобится
Итак начнем
Ко всем new:
v public OnPlayerConnect:
v public OnPlayerCommandText:
Теперь вот небольшая новинка,а может и где-то уже было:
Лицензеры онлайн со статусом
Все туда же в public OnPlayerCommandText
Скрины:
Выход на дежурство:
Уход с дежурства:
Может кому нибуть понадобится
Итак начнем
Ко всем new:
PHP:
new LicDuty[MAX_PLAYERS];
PHP:
LicDuty[playerid] = 0;
PHP:
if(strcmp(cmdtext, "/dutylic", true) == 0 || strcmp(cmdtext, "/dl", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(gPlayerLogged[playerid] == 0)
{
SendClientMessage(playerid, COLOR_GREY, "Вы не авторизированы!");
return 1;
}
if(PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11)
{
if(LicDuty[playerid] == 0)
{
LicDuty[playerid] = 1;
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "{FFFFFF}[Lic] Лицензиар {ffcc00}%s{FFFFFF} ждет вас в Автошколе! (Тел:%d)", sendername,PlayerInfo[playerid][pPnumber]);
BroadCast(COLOR_OOC,string);
return 1;
}
else if(LicDuty[playerid] == 1)
{
LicDuty[playerid] = 0;
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "{FFFFFF}[Lic] Лицензиар {ffcc00}%s{FFFFFF} не активен.", sendername);
BroadCast(COLOR_OOC,string);
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "У вас нет прав на использование данной команды.");
return 1;
}
}
return 1;
}
Лицензеры онлайн со статусом
Все туда же в public OnPlayerCommandText
PHP:
if (strcmp(cmd, "/licensers", true) == 0||strcmp(cmd, "/licenzers", true) == 0)
{
if(IsPlayerConnected(playerid))
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 11 || PlayerInfo[i][pLeader] == 11)
{
GetPlayerName(i, sendername, sizeof(sendername));
new rtext[64];
if(LicDuty[playerid] == 0) { rtext = "Не беспокоить"; }
else if(LicDuty[playerid] == 1) { rtext = "На дежурстве"; }
format(string, 256, " {FFFFFF}Имя Лицензера: {ffcc00}[%s] {FFFFFF}[Тел: {ffcc00}%d ] {FFFFFF}id:{ffcc00}[%d] {FFFFFF}Ранг: {ffcc00}%d {FFFFFF}Статус: {ffcc00}%s", sendername, PlayerInfo[i][pPnumber], playerid,PlayerInfo[playerid][pRank],rtext);
ShowPlayerDialog(playerid, 1983, DIALOG_STYLE_MSGBOX, "{6699FF}Licenser'ы {FFFFFF} Online:", string, "Ок", "");
}
}
}
}
return 1;
}
Выход на дежурство:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Уход с дежурства:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
