Pawno-SAMP
Главная
Вход
Регистрация
Вторник, 15.07.2025, 21:18Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
[Урок] Делаем команду для закона(тащить за собой)
UlkiorraJeezyДата: Суббота, 14.07.2012, 07:14 | Сообщение # 1
Лейтенант
Группа: Администраторы
Сообщений: 71
Репутация: 0
Статус: Offline
В public onplayercommandtext :
Code
if(strcmp(cmd,"/atask",true)==0)
      {
          tmp = strtok(cmdtext, idx);
          if(!strlen(tmp))
          {
              SendClientMessage(playerid,COLOR_GREY,"USAGE: /grab [playerid/PartOfName]");
              return 1;
          }
          if(IsACop(playerid) || IsAMember(playerid))
          {
              giveplayerid = ReturnUser(tmp);
              if(IsPlayerInAnyVehicle(playerid) || IsPlayerInAnyVehicle(giveplayerid))
              {
                  SendClientMessage(playerid,COLOR_GREY,"Вы или Ваша цель находитесь в машине.");
                  return 1;
              }
              if(IsAMember(playerid) && PlayerTied[giveplayerid] > 1 || IsACop(playerid) && PlayerCuffed[giveplayerid] > 1)
              {
                  if(ProxDetectorS(10.0, playerid, giveplayerid))
                  {
                      new Float:xe, Float:ye, Float:ze;
                      GetPlayerPos(playerid,xe,ye,ze);
                      GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                      GetPlayerName(playerid, sendername, sizeof(sendername));
                      SetPlayerPos(giveplayerid,xe+0.5,ye+0.5,ze);
                      format(string, sizeof(string), "%s схватил Вас и потащил за собой.", sendername);
                      SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
                      format(string, sizeof(string), "Вы схватили %s'a и потащили за собой.", giveplayer);
                      SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                  }
                  else
                  {
                      SendClientMessage(playerid,COLOR_GREY,"Игрок не возле Вас.");
                  }
               }
               else
               {
                      SendClientMessage(playerid, COLOR_GREY, "Вы не можете тащить за собой не связанного игрока.");
                      return 1;
               }
          }
          else
          {
              SendClientMessage(playerid,COLOR_GREY,"Вы не уполномочены использовать эту команду.");
          }
          return 1;
      }
 
  • Страница 1 из 1
  • 1
Поиск:


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