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

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

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

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

Очень удобный /agl

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

Stezvand

Нуль
Удобное меню AGL не надо вводить названия всё только при вводе одной буквы.
Работает так-же. Как и всегда.
Код:
 else if(strcmp(cmd, "/agl", true) == 0)
 {
  if(IsPlayerConnected(playerid))
  {
   if (PlayerInfo[playerid][pAdmin] >= 1)
   {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
     SendClientMessage(playerid, COLOR_LIGHTBLUE, "Используйте: /agl [лицензия] [Ид игрока/Часть имени]");
     SendClientMessage(playerid, COLOR_LIGHTBLUE, "Доступные лицензии: D - вод.прова, P - верт.права, S - лодка, F - рыболовство, W - оружие, B - бизнес, All - все лицы.");
     return 1;
    }
    if(strcmp(tmp,"d",true) == 0)
    {
     tmp = strtok(cmdtext, idx);
     if(!strlen(tmp))
     {
      SendClientMessage(playerid, COLOR_WHITE, "Используйте: /agl d [Ид игрока/Часть имени]");
      return 1;
     }
     giveplayerid = ReturnUser(tmp);
     if(IsPlayerConnected(giveplayerid))
     {
      if(giveplayerid != INVALID_PLAYER_ID)
      {
       GetPlayerName(playerid, sendername, sizeof(sendername));
       GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
       format(string, sizeof(string), "* Вы дали Лицензию на вождение игроку %s.",giveplayer);
       SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
       format(string, sizeof(string), "* Админ %s дал вам лицензию на вождение.",sendername);
       SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
       PlayerInfo[giveplayerid][pVodPrava] = 1;
       return 1;
      }
     }
    }
    else if(strcmp(tmp,"b",true) == 0)
    {
     tmp = strtok(cmdtext, idx);
     if(!strlen(tmp))
     {
      SendClientMessage(playerid, COLOR_WHITE, "Используйте: /agl b [Ид игрока/Часть имени]");
      return 1;
     }
     giveplayerid = ReturnUser(tmp);
     if(IsPlayerConnected(giveplayerid))
     {
      if(giveplayerid != INVALID_PLAYER_ID)
      {
       GetPlayerName(playerid, sendername, sizeof(sendername));
       GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
       format(string, sizeof(string), "* Вы дали Лицензию на бизнес игроку %s.",giveplayer);
       SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
       format(string, sizeof(string), "* Админ %s дал вам лицензию на бизнес.",sendername);
       SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
       PlayerInfo[giveplayerid][pBizLic] = 1;
       return 1;
      }
     }
    }
    else if(strcmp(tmp,"p",true) == 0)
    {
     tmp = strtok(cmdtext, idx);
     if(!strlen(tmp))
     {
      SendClientMessage(playerid, COLOR_WHITE, "Используйте: /agl p [Ид игрока/Часть имени]");
      return 1;
     }
     giveplayerid = ReturnUser(tmp);
     if(IsPlayerConnected(giveplayerid))
     {
      if(giveplayerid != INVALID_PLAYER_ID)
      {
       GetPlayerName(playerid, sendername, sizeof(sendername));
       GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
       format(string, sizeof(string), "* Вы дали Лицензию на управление воздушным транспортом игроку %s.",giveplayer);
       SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
       format(string, sizeof(string), "* Админ %s дал вам лицензию на управление воздушным транспортом.",sendername);
       SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
       PlayerInfo[giveplayerid][pFlyLic] = 1;
       return 1;
      }
     }
    }
    else if(strcmp(tmp,"all",true) == 0)
    {
     tmp = strtok(cmdtext, idx);
     if(!strlen(tmp))
     {
      SendClientMessage(playerid, COLOR_WHITE, "Используйте: /agl all [Ид игрока/Часть имени]");
      return 1;
     }
     giveplayerid = ReturnUser(tmp);
     if(IsPlayerConnected(giveplayerid))
     {
      if(giveplayerid != INVALID_PLAYER_ID)
      {
       GetPlayerName(playerid, sendername, sizeof(sendername));
       GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
       format(string, sizeof(string), "* Вы дали все лицензии %s.",giveplayer);
       SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
       format(string, sizeof(string), "* Админ %s дал вам все лицензии.",sendername);
       SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
       PlayerInfo[giveplayerid][pGunLic] = 1;
       PlayerInfo[giveplayerid][pFishLic] = 1;
       PlayerInfo[giveplayerid][pFlyLic] = 1;
       PlayerInfo[giveplayerid][pVodPrava] = 1;
       PlayerInfo[giveplayerid][pBizLic] = 1;
       PlayerInfo[giveplayerid][pBoatLic] = 1;
       return 1;
      }
     }
    }
    else if(strcmp(tmp,"s",true) == 0)
    {
     tmp = strtok(cmdtext, idx);
     if(!strlen(tmp))
     {
      SendClientMessage(playerid, COLOR_WHITE, "Используйте: /agl s [Ид игрока/Часть имени]");
      return 1;
     }
     giveplayerid = ReturnUser(tmp);
     if(IsPlayerConnected(giveplayerid))
     {
      if(giveplayerid != INVALID_PLAYER_ID)
      {
       GetPlayerName(playerid, sendername, sizeof(sendername));
       GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
       format(string, sizeof(string), "* Вы дали лицензию на управление водным траспортом игроку %s.",giveplayer);
       SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
       format(string, sizeof(string), "* Админ %s дал вам лицензию на управление водным транспортом.",sendername);
       SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
       PlayerInfo[giveplayerid][pBoatLic] = 1;
       return 1;
      }
     }
    }
    else if(strcmp(tmp,"f",true) == 0)
    {
     tmp = strtok(cmdtext, idx);
     if(!strlen(tmp))
     {
      SendClientMessage(playerid, COLOR_WHITE, "Используйте: /agl f [Ид игрока/Часть имени]");
      return 1;
     }
     giveplayerid = ReturnUser(tmp);
     if(IsPlayerConnected(giveplayerid))
     {
      GetPlayerName(playerid, sendername, sizeof(sendername));
      GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
      format(string, sizeof(string), "* Вы дали лицензию на рыбалку игроку %s.",giveplayer);
      SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
      format(string, sizeof(string), "* Админ %s дал вам лицензию на рыбалку.",sendername);
      SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
      PlayerInfo[giveplayerid][pFishLic] = 1;
      return 1;
     }
    }
    else if(strcmp(tmp,"w",true) == 0)
    {
     tmp = strtok(cmdtext, idx);
     if(!strlen(tmp))
     {
      SendClientMessage(playerid, COLOR_WHITE, "Используйте: /agl weapon [Ид игрока/Часть имени]");
      return 1;
     }
     giveplayerid = ReturnUser(tmp);
     if(IsPlayerConnected(giveplayerid))
     {
      if(giveplayerid != INVALID_PLAYER_ID)
      {
       GetPlayerName(playerid, sendername, sizeof(sendername));
       GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
       format(string, sizeof(string), "* Вы дали лицензию на оружие игроку %s.",giveplayer);
       SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
       format(string, sizeof(string), "* Админ %s дал вам лицензию на оружие.",sendername);
       SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
       PlayerInfo[giveplayerid][pGunLic] = 1;
       return 1;
      }
     }
    }
   }
   else
   {
    SendClientMessage(playerid, COLOR_GREY, " Вы не авторизованны для этой команды!");
    return 1;
   }
  }
  return 1;
 }
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу