Pawno-SAMP
Главная
Вход
Регистрация
Вторник, 15.07.2025, 11:27Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
[Урок] Выброс шипов на дорогу(законникам)
UlkiorraJeezyДата: Суббота, 14.07.2012, 08:14 | Сообщение # 1
Лейтенант
Группа: Администраторы
Сообщений: 71
Репутация: 0
Статус: Offline
В OnPlayerCommandText добавляем

Code
    if (strcmp(cmd, "/throwthorn", true) == 0||strcmp(cmd, "/tt", true) == 0)//положить
      {
          if(IsPlayerConnected(playerid))
          {
              if(PlayerInfo[playerid][pLeader]==1||PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pLeader]==2||PlayerInfo[playerid][pMember]==2||PlayerInfo[playerid][pLeader]==3||PlayerInfo[playerid][pMember]==3)
              {
                  if(prokol[playerid] == 1)
                  {
                      SendClientMessage(playerid,COLOR_GREY,"Вы уже поставили шипы. Убрать - /ct");
                      return 1;
                  }
                  if(PlayerInfo[playerid][pRank] < 3)
                  {
                      SendClientMessage(playerid,COLOR_GREY,"Ставить шипы можно только с 3го ранга");
                      return 1;
                  }
                  new Float:x1, Float:y1, Float:z1, Float:angle1;
                  GetPlayerPos(playerid,x1,y1,z1);
                  GetPlayerFacingAngle(playerid,angle1);
                  CreateStrip(playerid,x1,y1,z1,angle1);
                  prokol[playerid] = 1;
                  SendClientMessage(playerid,COLOR_LIGHTBLUE,"Шипы на дорогу успешно установлены");
              }
              else
              {
                  SendClientMessage(playerid,COLOR_GREY,"Вы не законник");
              }
          }
          return 1;
      }

      if (strcmp(cmd, "/curthorn", true) == 0||strcmp(cmd, "/ct", true) == 0)//убрать
      {
          if(IsPlayerConnected(playerid))
          {
              if(PlayerInfo[playerid][pLeader]==1||PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pLeader]==2||PlayerInfo[playerid][pMember]==2||PlayerInfo[playerid][pLeader]==3||PlayerInfo[playerid][pMember]==3)
              {
                  if(prokol[playerid] == 0)
                  {
                      SendClientMessage(playerid,COLOR_GREY,"Вы не ставили шипы. Поставить - /tt");
                      return 1;
                  }
                  if(PlayerInfo[playerid][pRank] < 3)
                  {
                      SendClientMessage(playerid,COLOR_GREY,"Убирать шипы можно только с 3го ранга");
                      return 1;
                  }
                  prokol[playerid] = 0;
                  DeleteClosestStrip(playerid);
                  SendClientMessage(playerid,COLOR_LIGHTBLUE,"Шипы с дороги успешно убраны");
              }
              else
              {
                  SendClientMessage(playerid,COLOR_GREY,"Вы не законник");
              }
          }
          return 1;
      }

      if (strcmp(cmd, "/att", true) == 0)//положить
      {
          if(IsPlayerConnected(playerid))
          {
              if(PlayerInfo[playerid][pAdmin] >= 10)
              {
                  if(prokol[playerid] == 1)
                  {
                      SendClientMessage(playerid,COLOR_GREY,"Вы уже поставили шипы. Убрать - /act");
                      return 1;
                  }
                  new Float:x1, Float:y1, Float:z1, Float:angle1;
                  GetPlayerPos(playerid,x1,y1,z1);
                  GetPlayerFacingAngle(playerid,angle1);
                  CreateStrip(playerid,x1,y1,z1,angle1);
                  prokol[playerid] = 1;
                  SendClientMessage(playerid,COLOR_LIGHTBLUE,"Шипы на дорогу успешно установлены");
              }
              else
              {
                  SendClientMessage(playerid,COLOR_GREY,"Вы не адсин");
              }
          }
          return 1;
      }

      if(strcmp(cmd, "/act", true) == 0)//убрать
      {
          if(IsPlayerConnected(playerid))
          {
              if(PlayerInfo[playerid][pAdmin] >= 10)
              {
                  if(prokol[playerid] == 0)
                  {
                      SendClientMessage(playerid,COLOR_GREY,"Вы не ставили шипы. Поставить - /att");
                      return 1;
                  }
                  prokol[playerid] = 0;
                  DeleteClosestStrip(playerid);
                  SendClientMessage(playerid,COLOR_LIGHTBLUE,"Шипы с дороги успешно убраны");
              }
              else
              {
                  SendClientMessage(playerid,COLOR_GREY,"Вы не админ");
              }
          }
          return 1;
      }

      if(strcmp(cmd, "/actall", true) == 0)//убрать
      {
          if(IsPlayerConnected(playerid))
          {
              if(PlayerInfo[playerid][pAdmin] >= 10)
              {
                  for(new i = 0; i < MAX_PLAYERS; i++)
                  {
                      prokol[i] = 0;
                      DeleteClosestStrip(i);
                  }
                  SendClientMessage(playerid,COLOR_LIGHTBLUE,"Все шипы успешно убраны");
              }
              else
              {
                  SendClientMessage(playerid,COLOR_GREY,"Вы не админ");
              }
          }
          return 1;
      }  


Ничего сложного. Вопросы в тему.
 
Kirill_GenecДата: Вторник, 13.08.2013, 18:03 | Сообщение # 2
Рядовой
Группа: Пользователи
Сообщений: 1
Репутация: 0
Статус: Offline
Какая будет команда для заброса шипов ?
 
danilasarДата: Пятница, 27.05.2016, 12:35 | Сообщение # 3
Рядовой
Группа: Пользователи
Сообщений: 6
Репутация: 0
Статус: Offline
А откуда фракция? Надо создать! Может, сам делать будешь? Где взял COLOR_GREY? А pAdmin где? А почему именно 10 ранг и выше? Какой мод хотя бы напиши!
 
  • Страница 1 из 1
  • 1
Поиск:


Пожертвования на развитие сайта. Yandex: 410011459268530 © 2025
Создать бесплатный сайт с uCoz