Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Дополнение к Лицензерам(выход на дежурство и команда /licensers)

Статус
В этой теме нельзя размещать новые ответы.

Diego_Malkov

Специалист
Итак вот решил сделать небольшое дополнение к Лицензерам
Может кому нибуть понадобится
Итак начнем
Ко всем new:
PHP:
new LicDuty[MAX_PLAYERS];
v public OnPlayerConnect:
PHP:
LicDuty[playerid] = 0;
v public OnPlayerCommandText:
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;
	}
Скрины:
Выход на дежурство:

Уход с дежурства:
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу