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

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

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

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

Luca_Corleone

Новичок
Всем привет))
Сегодня я вам покажу как создать команду /veh (( Создание машин )). Если было, напишите!

Начнем!

К difine
Код:
#define COLOR_GREY 0xFFEA00
Ко всем new
Код:
new CreatedCars[100]; // если будет error, просто удилате)
new CreatedCar = 0;
К командам.
Код:
if(strcmp(cmd, "/veh", true) == 0)   
      {   
          if(IsPlayerConnected(playerid))   
          {   
              if (PlayerInfo[playerid][pAdmin] >= 5)   
              {   
                  SendClientMessage(playerid, COLOR_RED, "Вы не уполномочены использовать даную команду");   
                  return 1;   
              }   
              tmp = strtok(cmdtext, idx);   
              if(!strlen(tmp))   
              {   
                  SendClientMessage(playerid, COLOR_GREEN, "*Введите: /veh [ид транспорта] [цвет 1] [цвет 2]");   
                  return 1;   
              }   
              new car;   
              car = strval(tmp);   
              if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_RED, "** Вводьте не меньше 400 и не больше 611 !"); return 1; }   
              tmp = strtok(cmdtext, idx);   
              if(!strlen(tmp))   
              {   
                  SendClientMessage(playerid, COLOR_GREEN, "*Введите: /veh [ид транспорта] [цвет 1] [цвет 2]");   
                  return 1;   
              }   
              new color1;   
              color1 = strval(tmp);   
              if(color1 < 0 || color1 > 139) { SendClientMessage(playerid, COLOR_GREY, " Номер цвета должен быть 0 до 139 !"); return 1; }   
              tmp = strtok(cmdtext, idx);   
              if(!strlen(tmp))   
              {   
                  SendClientMessage(playerid, COLOR_GREEN, "*Введите: /veh [ид транспорта] [цвет 1] [цвет 2]");   
                  return 1;   
              }   
              new color2;   
              color2 = strval(tmp);   
              if(color2 < 0 || color2 > 126) { SendClientMessage(playerid, COLOR_RED, "** Номер цвета должен быть от 0 до 126 !"); return 1; }   
              new Float:X,Float:Y,Float:Z;   
              GetPlayerPos(playerid, X,Y,Z);   
              new carid = CreateVehicle(car, X,Y,Z, 0.0, color1, color2, 12000);   
              CreatedCars[CreatedCar] = carid;   
              CreatedCar ++;   
              format(string, sizeof(string), "*Вы создали транспорт  [%d].", carid);   
              SendClientMessage(playerid, COLOR_LIGHTBLUE, string);   
          }   
          return 1;   
      }
И чтоб удалить! ( Туда же )
Код:
if(strcmp(cmd, "/dveh", true) == 0)   
      {   
          if(IsPlayerConnected(playerid))   
          {   
              if(PlayerInfo[playerid][pAdmin] >= 5)   
              {   
                  SendClientMessage(playerid, COLOR_GRAD1, "** У Вас недостаточно прав для того, чтобы использовать эту команду!");   
                  return 1;   
              }   
              for(new i = 0; i < sizeof(CreatedCars); i++)   
              {   
                  if(i != 0)   
                  {   
                      DestroyVehicle(i);   
                  }   
              }   
              SendClientMessage(playerid, COLOR_GREY, " Созданный транспорт успешно удалён !");   
          }   
          return 1;   
      }
Вот и всё) Жду ваших +. Думаю помог!
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу