• Страница 1 из 1
  • 1
Модератор форума: [east_side]_trane, drifter-dron, valych, admin  
pawno урок саб в багажник для машины elegy
adminДата: Вторник, 27.09.2011, 20:35:27 | Сообщение # 1

Группа: Администраторы
Сообщений: 3869

Верху мода:
Code
#define RED  0xF40B74FF //если есть можно не добавлять 2 раз цвет красный
new Sub[MAX_VEHICLES][6];
new bool:openclose[MAX_PLAYERS]=false;
new bool:ALready[MAX_PLAYERS][6];
new engine,lights,alarm,doors,bonnet,boot,objective;

Ищем public OnPlayerCommandText и туда вставляем:
Code
if(!strcmp("/sab", cmdtext, true))
     {
      if(IsAElegy(GetPlayerVehicleID(playerid)))
         {
             ShowPlayerDialog(playerid,7212,DIALOG_STYLE_LIST,"{FFFFFF}Саб на машину elegy","{008000}Супер саб\
    \n{008000}Медия саб\
    \n{008000}Нормальный саб\
    \n{008000}саб\
    \n{008000}Маленький саб\
    \n{800080}Саб 2\
    \n{FF0000}Открыть/Закрыть","Принять","Отмена");
         }
   else return SendClientMessage(playerid,RED,"Только на машину elegy можно вставить саб!");
   return 1;
     }

Примерно так должен быть public:
Code
public OnPlayerCommandText(playerid, cmdtext[])
{
     if(!strcmp("/sab", cmdtext, true))
     {
      if(IsAElegy(GetPlayerVehicleID(playerid)))
         {
             ShowPlayerDialog(playerid,7212,DIALOG_STYLE_LIST,"{FFFFFF}Саб на машину elegy","{008000}Супер саб\
    \n{008000}Медия саб\
    \n{008000}Нормальный саб\
    \n{008000}саб\
    \n{008000}Маленький саб\
    \n{800080}Саб 2\
    \n{FF0000}Открыть/Закрыть","Принять","Отмена");
         }
   else return SendClientMessage(playerid,RED,"Только на машину elegy можно вставить саб!");
   return 1;
     }
  return 0;
}

После этого ищем public OnDialogResponse и туда вставляем:
Code
    if(dialogid == 7212)
  {
      if(response)
      {
          new vid = GetPlayerVehicleID(playerid);
          switch(listitem)
          {
              case 0:
              {
      if(ALready[playerid][0] == false)
      {
          DestroyObject(Sub[vid][1]);
                   DestroyObject(Sub[vid][2]);
                   DestroyObject(Sub[vid][3]);
                   DestroyObject(Sub[vid][4]);
                   DestroyObject(Sub[vid][5]);
                   Sub[vid][0] = CreateObject(2232,0,0,0,0,0,0);
                   AttachObjectToVehicle(Sub[vid][0], vid, 0.025002, -1.729998, -0.020000, -74.369995, 87.133476, -3.015000);
                   ALready[playerid][0]=true;
                   ALready[playerid][1]=false;
                   ALready[playerid][2]=false;
                   ALready[playerid][3]=false;
                   ALready[playerid][4]=false;
                   SendClientMessage(playerid,RED,"Саб {FF0000}Устоновлен");
      }
      else return SendClientMessage(playerid,RED,"Саб не добавлен");
              }
              case 1:
     {
         if(ALready[playerid][1] == false)
      {
          DestroyObject(Sub[vid][0]);
                   DestroyObject(Sub[vid][3]);
                   DestroyObject(Sub[vid][4]);
                   DestroyObject(Sub[vid][5]);
          Sub[vid][1] = CreateObject(2231,0,0,0,0,0,0);
          Sub[vid][2] = CreateObject(2231,0,0,0,0,0,0);
          AttachObjectToVehicle(Sub[vid][1], vid, -0.039997, -2.190002, -0.229999, -85.424964, 84.419967, -6.030000);
       AttachObjectToVehicle(Sub[vid][2], vid, -0.829996, -2.190002, -0.229999, -85.424964, 84.419967, -6.030000);
            ALready[playerid][0]=false;
                   ALready[playerid][1]=true;
                   ALready[playerid][2]=false;
                   ALready[playerid][3]=false;
                   ALready[playerid][4]=false;
                   SendClientMessage(playerid,RED,"Саб {FF0000}Устоновлен");
       }
       else return SendClientMessage(playerid,RED,"Саб не добавлен");
     }
     case 2:
     {
         if(ALready[playerid][2] == false)
      {
       DestroyObject(Sub[vid][0]);
                   DestroyObject(Sub[vid][1]);
                   DestroyObject(Sub[vid][2]);
                   DestroyObject(Sub[vid][4]);
                   DestroyObject(Sub[vid][5]);
          Sub[vid][3] = CreateObject(2230,0,0,0,0,0,0);
          AttachObjectToVehicle(Sub[vid][3], vid, -0.664996, -2.190002, -0.229999, -85.424964, 84.419967, -6.030000);
          ALready[playerid][0]=false;
                   ALready[playerid][1]=false;
                   ALready[playerid][2]=true;
                   ALready[playerid][3]=false;
                   ALready[playerid][4]=false;
          SendClientMessage(playerid,RED,"Саб {FF0000}Устоновлен");
         }
         else return SendClientMessage(playerid,RED,"Саб не добавлен");
     }
     case 3:
     {
         if(ALready[playerid][3] == false)
      {
       DestroyObject(Sub[vid][0]);
                   DestroyObject(Sub[vid][1]);
                   DestroyObject(Sub[vid][2]);
                   DestroyObject(Sub[vid][3]);
                   DestroyObject(Sub[vid][5]);
          Sub[vid][4] = CreateObject(2229,0,0,0,0,0,0);
          AttachObjectToVehicle(Sub[vid][4], vid, -0.649996, -2.190002, -0.229999, -85.424964, 84.419967, -6.030000);
          ALready[playerid][0]=false;
                   ALready[playerid][1]=false;
                   ALready[playerid][2]=false;
                   ALready[playerid][3]=true;
                   ALready[playerid][4]=false;
          SendClientMessage(playerid,RED,"Саб {FF0000}Устоновлен");
      }
      else return SendClientMessage(playerid,RED,"Саб не добавлен");
     }
     case 4:
     {
      if(ALready[playerid][4] == false)
      {
       DestroyObject(Sub[vid][0]);
                   DestroyObject(Sub[vid][1]);
                   DestroyObject(Sub[vid][2]);
                   DestroyObject(Sub[vid][3]);
                   DestroyObject(Sub[vid][4]);
          Sub[vid][5] = CreateObject(1840,0,0,0,0,0,0);
          AttachObjectToVehicle(Sub[vid][5], vid, -0.264997, -1.639998, 0.105000, 29.144989, 89.444953, 0.000000);
          ALready[playerid][0]=false;
                   ALready[playerid][1]=false;
                   ALready[playerid][2]=false;
                   ALready[playerid][3]=false;
                   ALready[playerid][4]=true;
          SendClientMessage(playerid,RED,"Саб {FF0000}Устоновлен");
         }
         else return SendClientMessage(playerid,RED,"Саб не добавлен");
     }
              case 5:
              {
                  DestroyObject(Sub[vid][0]);
                  DestroyObject(Sub[vid][1]);
                  DestroyObject(Sub[vid][2]);
                  DestroyObject(Sub[vid][3]);
                  DestroyObject(Sub[vid][4]);
                  DestroyObject(Sub[vid][5]);
      SendClientMessage(playerid,RED,"Саб {FF0000}УДален");
              }
              case 6:
              {
                  if(openclose[playerid] == false)
                  {
       GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
       SetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,1,objective);
       openclose[playerid] = true;
       SendClientMessage(playerid,RED,"Багажник {FF0000}open");
      }
      else if(openclose[playerid] == true)
      {
       GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
       SetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,0,objective);
       openclose[playerid] = false;
       SendClientMessage(playerid,RED,"багажник {FF0000}Закрыть");
      }
              }
          }
       }
  }

примерно так должен быть public:
Code
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
  if(dialogid == 7212)
  {
      if(response)
      {
          new vid = GetPlayerVehicleID(playerid);
          switch(listitem)
          {
              case 0:
              {
      if(ALready[playerid][0] == false)
      {
          DestroyObject(Sub[vid][1]);
                   DestroyObject(Sub[vid][2]);
                   DestroyObject(Sub[vid][3]);
                   DestroyObject(Sub[vid][4]);
                   DestroyObject(Sub[vid][5]);
                   Sub[vid][0] = CreateObject(2232,0,0,0,0,0,0);
                   AttachObjectToVehicle(Sub[vid][0], vid, 0.025002, -1.729998, -0.020000, -74.369995, 87.133476, -3.015000);
                   ALready[playerid][0]=true;
                   ALready[playerid][1]=false;
                   ALready[playerid][2]=false;
                   ALready[playerid][3]=false;
                   ALready[playerid][4]=false;
                   SendClientMessage(playerid,RED,"Саб {FF0000}Устоновлен");
      }
      else return SendClientMessage(playerid,RED,"Саб не добавлен");
              }
              case 1:
     {
         if(ALready[playerid][1] == false)
      {
          DestroyObject(Sub[vid][0]);
                   DestroyObject(Sub[vid][3]);
                   DestroyObject(Sub[vid][4]);
                   DestroyObject(Sub[vid][5]);
          Sub[vid][1] = CreateObject(2231,0,0,0,0,0,0);
          Sub[vid][2] = CreateObject(2231,0,0,0,0,0,0);
          AttachObjectToVehicle(Sub[vid][1], vid, -0.039997, -2.190002, -0.229999, -85.424964, 84.419967, -6.030000);
       AttachObjectToVehicle(Sub[vid][2], vid, -0.829996, -2.190002, -0.229999, -85.424964, 84.419967, -6.030000);
            ALready[playerid][0]=false;
                   ALready[playerid][1]=true;
                   ALready[playerid][2]=false;
                   ALready[playerid][3]=false;
                   ALready[playerid][4]=false;
                   SendClientMessage(playerid,RED,"Саб {FF0000}Устоновлен");
       }
       else return SendClientMessage(playerid,RED,"Саб не добавлен");
     }
     case 2:
     {
         if(ALready[playerid][2] == false)
      {
       DestroyObject(Sub[vid][0]);
                   DestroyObject(Sub[vid][1]);
                   DestroyObject(Sub[vid][2]);
                   DestroyObject(Sub[vid][4]);
                   DestroyObject(Sub[vid][5]);
          Sub[vid][3] = CreateObject(2230,0,0,0,0,0,0);
          AttachObjectToVehicle(Sub[vid][3], vid, -0.664996, -2.190002, -0.229999, -85.424964, 84.419967, -6.030000);
          ALready[playerid][0]=false;
                   ALready[playerid][1]=false;
                   ALready[playerid][2]=true;
                   ALready[playerid][3]=false;
                   ALready[playerid][4]=false;
          SendClientMessage(playerid,RED,"Саб {FF0000}Устоновлен");
         }
         else return SendClientMessage(playerid,RED,"Саб не добавлен");
     }
     case 3:
     {
         if(ALready[playerid][3] == false)
      {
       DestroyObject(Sub[vid][0]);
                   DestroyObject(Sub[vid][1]);
                   DestroyObject(Sub[vid][2]);
                   DestroyObject(Sub[vid][3]);
                   DestroyObject(Sub[vid][5]);
          Sub[vid][4] = CreateObject(2229,0,0,0,0,0,0);
          AttachObjectToVehicle(Sub[vid][4], vid, -0.649996, -2.190002, -0.229999, -85.424964, 84.419967, -6.030000);
          ALready[playerid][0]=false;
                   ALready[playerid][1]=false;
                   ALready[playerid][2]=false;
                   ALready[playerid][3]=true;
                   ALready[playerid][4]=false;
          SendClientMessage(playerid,RED,"Саб {FF0000}Устоновлен");
      }
      else return SendClientMessage(playerid,RED,"Саб не добавлен");
     }
     case 4:
     {
      if(ALready[playerid][4] == false)
      {
       DestroyObject(Sub[vid][0]);
                   DestroyObject(Sub[vid][1]);
                   DestroyObject(Sub[vid][2]);
                   DestroyObject(Sub[vid][3]);
                   DestroyObject(Sub[vid][4]);
          Sub[vid][5] = CreateObject(1840,0,0,0,0,0,0);
          AttachObjectToVehicle(Sub[vid][5], vid, -0.264997, -1.639998, 0.105000, 29.144989, 89.444953, 0.000000);
          ALready[playerid][0]=false;
                   ALready[playerid][1]=false;
                   ALready[playerid][2]=false;
                   ALready[playerid][3]=false;
                   ALready[playerid][4]=true;
          SendClientMessage(playerid,RED,"Саб {FF0000}Устоновлен");
         }
         else return SendClientMessage(playerid,RED,"Саб не добавлен");
     }
              case 5:
              {
                  DestroyObject(Sub[vid][0]);
                  DestroyObject(Sub[vid][1]);
                  DestroyObject(Sub[vid][2]);
                  DestroyObject(Sub[vid][3]);
                  DestroyObject(Sub[vid][4]);
                  DestroyObject(Sub[vid][5]);
      SendClientMessage(playerid,RED,"Саб {FF0000}УДален");
              }
              case 6:
              {
                  if(openclose[playerid] == false)
                  {
       GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
       SetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,1,objective);
       openclose[playerid] = true;
       SendClientMessage(playerid,RED,"Багажник {FF0000}open");
      }
      else if(openclose[playerid] == true)
      {
       GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
       SetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,0,objective);
       openclose[playerid] = false;
       SendClientMessage(playerid,RED,"багажник {FF0000}Закрыть");
      }
              }
          }
       }
  }
  return 1;
}

И в любое место добавим функцию:
Code
stock IsAElegy(vehicleid)
{
  new result;
  new model = GetVehicleModel(vehicleid);
     switch(model)
     {
         case 562: result = model;
         default: result = 0;
     }
  return result;
}

урок by - 26_RUSSS


zm-jail.ru

Разработка сайта samp-pawno.ru


 
Сообщение
Верху мода:
Code
#define RED  0xF40B74FF //если есть можно не добавлять 2 раз цвет красный
new Sub[MAX_VEHICLES][6];
new bool:openclose[MAX_PLAYERS]=false;
new bool:ALready[MAX_PLAYERS][6];
new engine,lights,alarm,doors,bonnet,boot,objective;

Ищем public OnPlayerCommandText и туда вставляем:
Code
if(!strcmp("/sab", cmdtext, true))
     {
      if(IsAElegy(GetPlayerVehicleID(playerid)))
         {
             ShowPlayerDialog(playerid,7212,DIALOG_STYLE_LIST,"{FFFFFF}Саб на машину elegy","{008000}Супер саб\
    \n{008000}Медия саб\
    \n{008000}Нормальный саб\
    \n{008000}саб\
    \n{008000}Маленький саб\
    \n{800080}Саб 2\
    \n{FF0000}Открыть/Закрыть","Принять","Отмена");
         }
   else return SendClientMessage(playerid,RED,"Только на машину elegy можно вставить саб!");
   return 1;
     }

Примерно так должен быть public:
Code
public OnPlayerCommandText(playerid, cmdtext[])
{
     if(!strcmp("/sab", cmdtext, true))
     {
      if(IsAElegy(GetPlayerVehicleID(playerid)))
         {
             ShowPlayerDialog(playerid,7212,DIALOG_STYLE_LIST,"{FFFFFF}Саб на машину elegy","{008000}Супер саб\
    \n{008000}Медия саб\
    \n{008000}Нормальный саб\
    \n{008000}саб\
    \n{008000}Маленький саб\
    \n{800080}Саб 2\
    \n{FF0000}Открыть/Закрыть","Принять","Отмена");
         }
   else return SendClientMessage(playerid,RED,"Только на машину elegy можно вставить саб!");
   return 1;
     }
  return 0;
}

После этого ищем public OnDialogResponse и туда вставляем:
Code
    if(dialogid == 7212)
  {
      if(response)
      {
          new vid = GetPlayerVehicleID(playerid);
          switch(listitem)
          {
              case 0:
              {
      if(ALready[playerid][0] == false)
      {
          DestroyObject(Sub[vid][1]);
                   DestroyObject(Sub[vid][2]);
                   DestroyObject(Sub[vid][3]);
                   DestroyObject(Sub[vid][4]);
                   DestroyObject(Sub[vid][5]);
                   Sub[vid][0] = CreateObject(2232,0,0,0,0,0,0);
                   AttachObjectToVehicle(Sub[vid][0], vid, 0.025002, -1.729998, -0.020000, -74.369995, 87.133476, -3.015000);
                   ALready[playerid][0]=true;
                   ALready[playerid][1]=false;
                   ALready[playerid][2]=false;
                   ALready[playerid][3]=false;
                   ALready[playerid][4]=false;
                   SendClientMessage(playerid,RED,"Саб {FF0000}Устоновлен");
      }
      else return SendClientMessage(playerid,RED,"Саб не добавлен");
              }
              case 1:
     {
         if(ALready[playerid][1] == false)
      {
          DestroyObject(Sub[vid][0]);
                   DestroyObject(Sub[vid][3]);
                   DestroyObject(Sub[vid][4]);
                   DestroyObject(Sub[vid][5]);
          Sub[vid][1] = CreateObject(2231,0,0,0,0,0,0);
          Sub[vid][2] = CreateObject(2231,0,0,0,0,0,0);
          AttachObjectToVehicle(Sub[vid][1], vid, -0.039997, -2.190002, -0.229999, -85.424964, 84.419967, -6.030000);
       AttachObjectToVehicle(Sub[vid][2], vid, -0.829996, -2.190002, -0.229999, -85.424964, 84.419967, -6.030000);
            ALready[playerid][0]=false;
                   ALready[playerid][1]=true;
                   ALready[playerid][2]=false;
                   ALready[playerid][3]=false;
                   ALready[playerid][4]=false;
                   SendClientMessage(playerid,RED,"Саб {FF0000}Устоновлен");
       }
       else return SendClientMessage(playerid,RED,"Саб не добавлен");
     }
     case 2:
     {
         if(ALready[playerid][2] == false)
      {
       DestroyObject(Sub[vid][0]);
                   DestroyObject(Sub[vid][1]);
                   DestroyObject(Sub[vid][2]);
                   DestroyObject(Sub[vid][4]);
                   DestroyObject(Sub[vid][5]);
          Sub[vid][3] = CreateObject(2230,0,0,0,0,0,0);
          AttachObjectToVehicle(Sub[vid][3], vid, -0.664996, -2.190002, -0.229999, -85.424964, 84.419967, -6.030000);
          ALready[playerid][0]=false;
                   ALready[playerid][1]=false;
                   ALready[playerid][2]=true;
                   ALready[playerid][3]=false;
                   ALready[playerid][4]=false;
          SendClientMessage(playerid,RED,"Саб {FF0000}Устоновлен");
         }
         else return SendClientMessage(playerid,RED,"Саб не добавлен");
     }
     case 3:
     {
         if(ALready[playerid][3] == false)
      {
       DestroyObject(Sub[vid][0]);
                   DestroyObject(Sub[vid][1]);
                   DestroyObject(Sub[vid][2]);
                   DestroyObject(Sub[vid][3]);
                   DestroyObject(Sub[vid][5]);
          Sub[vid][4] = CreateObject(2229,0,0,0,0,0,0);
          AttachObjectToVehicle(Sub[vid][4], vid, -0.649996, -2.190002, -0.229999, -85.424964, 84.419967, -6.030000);
          ALready[playerid][0]=false;
                   ALready[playerid][1]=false;
                   ALready[playerid][2]=false;
                   ALready[playerid][3]=true;
                   ALready[playerid][4]=false;
          SendClientMessage(playerid,RED,"Саб {FF0000}Устоновлен");
      }
      else return SendClientMessage(playerid,RED,"Саб не добавлен");
     }
     case 4:
     {
      if(ALready[playerid][4] == false)
      {
       DestroyObject(Sub[vid][0]);
                   DestroyObject(Sub[vid][1]);
                   DestroyObject(Sub[vid][2]);
                   DestroyObject(Sub[vid][3]);
                   DestroyObject(Sub[vid][4]);
          Sub[vid][5] = CreateObject(1840,0,0,0,0,0,0);
          AttachObjectToVehicle(Sub[vid][5], vid, -0.264997, -1.639998, 0.105000, 29.144989, 89.444953, 0.000000);
          ALready[playerid][0]=false;
                   ALready[playerid][1]=false;
                   ALready[playerid][2]=false;
                   ALready[playerid][3]=false;
                   ALready[playerid][4]=true;
          SendClientMessage(playerid,RED,"Саб {FF0000}Устоновлен");
         }
         else return SendClientMessage(playerid,RED,"Саб не добавлен");
     }
              case 5:
              {
                  DestroyObject(Sub[vid][0]);
                  DestroyObject(Sub[vid][1]);
                  DestroyObject(Sub[vid][2]);
                  DestroyObject(Sub[vid][3]);
                  DestroyObject(Sub[vid][4]);
                  DestroyObject(Sub[vid][5]);
      SendClientMessage(playerid,RED,"Саб {FF0000}УДален");
              }
              case 6:
              {
                  if(openclose[playerid] == false)
                  {
       GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
       SetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,1,objective);
       openclose[playerid] = true;
       SendClientMessage(playerid,RED,"Багажник {FF0000}open");
      }
      else if(openclose[playerid] == true)
      {
       GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
       SetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,0,objective);
       openclose[playerid] = false;
       SendClientMessage(playerid,RED,"багажник {FF0000}Закрыть");
      }
              }
          }
       }
  }

примерно так должен быть public:
Code
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
  if(dialogid == 7212)
  {
      if(response)
      {
          new vid = GetPlayerVehicleID(playerid);
          switch(listitem)
          {
              case 0:
              {
      if(ALready[playerid][0] == false)
      {
          DestroyObject(Sub[vid][1]);
                   DestroyObject(Sub[vid][2]);
                   DestroyObject(Sub[vid][3]);
                   DestroyObject(Sub[vid][4]);
                   DestroyObject(Sub[vid][5]);
                   Sub[vid][0] = CreateObject(2232,0,0,0,0,0,0);
                   AttachObjectToVehicle(Sub[vid][0], vid, 0.025002, -1.729998, -0.020000, -74.369995, 87.133476, -3.015000);
                   ALready[playerid][0]=true;
                   ALready[playerid][1]=false;
                   ALready[playerid][2]=false;
                   ALready[playerid][3]=false;
                   ALready[playerid][4]=false;
                   SendClientMessage(playerid,RED,"Саб {FF0000}Устоновлен");
      }
      else return SendClientMessage(playerid,RED,"Саб не добавлен");
              }
              case 1:
     {
         if(ALready[playerid][1] == false)
      {
          DestroyObject(Sub[vid][0]);
                   DestroyObject(Sub[vid][3]);
                   DestroyObject(Sub[vid][4]);
                   DestroyObject(Sub[vid][5]);
          Sub[vid][1] = CreateObject(2231,0,0,0,0,0,0);
          Sub[vid][2] = CreateObject(2231,0,0,0,0,0,0);
          AttachObjectToVehicle(Sub[vid][1], vid, -0.039997, -2.190002, -0.229999, -85.424964, 84.419967, -6.030000);
       AttachObjectToVehicle(Sub[vid][2], vid, -0.829996, -2.190002, -0.229999, -85.424964, 84.419967, -6.030000);
            ALready[playerid][0]=false;
                   ALready[playerid][1]=true;
                   ALready[playerid][2]=false;
                   ALready[playerid][3]=false;
                   ALready[playerid][4]=false;
                   SendClientMessage(playerid,RED,"Саб {FF0000}Устоновлен");
       }
       else return SendClientMessage(playerid,RED,"Саб не добавлен");
     }
     case 2:
     {
         if(ALready[playerid][2] == false)
      {
       DestroyObject(Sub[vid][0]);
                   DestroyObject(Sub[vid][1]);
                   DestroyObject(Sub[vid][2]);
                   DestroyObject(Sub[vid][4]);
                   DestroyObject(Sub[vid][5]);
          Sub[vid][3] = CreateObject(2230,0,0,0,0,0,0);
          AttachObjectToVehicle(Sub[vid][3], vid, -0.664996, -2.190002, -0.229999, -85.424964, 84.419967, -6.030000);
          ALready[playerid][0]=false;
                   ALready[playerid][1]=false;
                   ALready[playerid][2]=true;
                   ALready[playerid][3]=false;
                   ALready[playerid][4]=false;
          SendClientMessage(playerid,RED,"Саб {FF0000}Устоновлен");
         }
         else return SendClientMessage(playerid,RED,"Саб не добавлен");
     }
     case 3:
     {
         if(ALready[playerid][3] == false)
      {
       DestroyObject(Sub[vid][0]);
                   DestroyObject(Sub[vid][1]);
                   DestroyObject(Sub[vid][2]);
                   DestroyObject(Sub[vid][3]);
                   DestroyObject(Sub[vid][5]);
          Sub[vid][4] = CreateObject(2229,0,0,0,0,0,0);
          AttachObjectToVehicle(Sub[vid][4], vid, -0.649996, -2.190002, -0.229999, -85.424964, 84.419967, -6.030000);
          ALready[playerid][0]=false;
                   ALready[playerid][1]=false;
                   ALready[playerid][2]=false;
                   ALready[playerid][3]=true;
                   ALready[playerid][4]=false;
          SendClientMessage(playerid,RED,"Саб {FF0000}Устоновлен");
      }
      else return SendClientMessage(playerid,RED,"Саб не добавлен");
     }
     case 4:
     {
      if(ALready[playerid][4] == false)
      {
       DestroyObject(Sub[vid][0]);
                   DestroyObject(Sub[vid][1]);
                   DestroyObject(Sub[vid][2]);
                   DestroyObject(Sub[vid][3]);
                   DestroyObject(Sub[vid][4]);
          Sub[vid][5] = CreateObject(1840,0,0,0,0,0,0);
          AttachObjectToVehicle(Sub[vid][5], vid, -0.264997, -1.639998, 0.105000, 29.144989, 89.444953, 0.000000);
          ALready[playerid][0]=false;
                   ALready[playerid][1]=false;
                   ALready[playerid][2]=false;
                   ALready[playerid][3]=false;
                   ALready[playerid][4]=true;
          SendClientMessage(playerid,RED,"Саб {FF0000}Устоновлен");
         }
         else return SendClientMessage(playerid,RED,"Саб не добавлен");
     }
              case 5:
              {
                  DestroyObject(Sub[vid][0]);
                  DestroyObject(Sub[vid][1]);
                  DestroyObject(Sub[vid][2]);
                  DestroyObject(Sub[vid][3]);
                  DestroyObject(Sub[vid][4]);
                  DestroyObject(Sub[vid][5]);
      SendClientMessage(playerid,RED,"Саб {FF0000}УДален");
              }
              case 6:
              {
                  if(openclose[playerid] == false)
                  {
       GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
       SetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,1,objective);
       openclose[playerid] = true;
       SendClientMessage(playerid,RED,"Багажник {FF0000}open");
      }
      else if(openclose[playerid] == true)
      {
       GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
       SetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,0,objective);
       openclose[playerid] = false;
       SendClientMessage(playerid,RED,"багажник {FF0000}Закрыть");
      }
              }
          }
       }
  }
  return 1;
}

И в любое место добавим функцию:
Code
stock IsAElegy(vehicleid)
{
  new result;
  new model = GetVehicleModel(vehicleid);
     switch(model)
     {
         case 562: result = model;
         default: result = 0;
     }
  return result;
}

урок by - 26_RUSSS

Автор - admin
Дата добавления - 27.09.2011 в 20:35:27
danik_rokДата: Вторник, 27.09.2011, 22:20:21 | Сообщение # 2

Группа: Проверенные
Сообщений: 317
A я видел простенький ФС давно - добавляет обьект калонку в багажник елегии:)

1. Вы сейчас в интернете.
2. Вы на сайте www.forum-pawno.net.ru.
3. Вы читаете это.
5. Вы не заметили что отсутствует пункт 4.
6. Вы сейчас это проверили.
7. Вы улыбаетесь.


Сообщение отредактировал danik_rok - Вторник, 27.09.2011, 22:20:39
 
СообщениеA я видел простенький ФС давно - добавляет обьект калонку в багажник елегии:)

Автор - danik_rok
Дата добавления - 27.09.2011 в 22:20:21
  • Страница 1 из 1
  • 1
Поиск:
Загрузка страницы, займет меньше минуты...
Загрузка...

Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
Система телефонов поломалась
Не в себе
фильм скалайн
Трансформеры 3
форсаж 6
Ищу [FS]Для админок на сервер
нужны координаты карты для отметки зон...
Помогите найти мод
pawno урок автоматические ворота
обращение к скриптерам.
Вопросы по скриптингу
Ваши ошибки при компиляции GM/FS

Вопросы по скриптингу

(1081)

Считаем до 1000

(274)

Ваши ошибки при компиляция gm

(260)

Набор в команду

(80)

Ваши ошибки при компиляции GM/FS

(71)

вопроосы по скриптингу от 22.04.2013

(64)

Баннеробмен

(64)

несколько команд на samp 0.3 c

(64)

Оценки сайта samp-pawno.ru

(55)

Заказ хостинга

(51)

Набор в команду(форум)

(45)

Урок №61 по созданию системы авто для GodFather

(45)

admin

(3869)

[east_side]_trane

(443)

TWiX

(316)

valych

(501)

drifter-dron

(477)

danik_rok

(317)

Dimka_71rus

(360)

Drifter96

(300)

MaNb9K

(220)

[MTA]MaPeR5518

(181)

Dima_Tkach

(107)

Nik_Ull

(184)

system32xzxz

(Четверг 09:25:24)

torbin169

(Суббота 23:09:29)

kuchuk_00

(Суббота 17:10:14)

artem_boyko_3

(Суббота 15:57:37)

greggelbak

(Среда 18:29:37)

vladisvlavs

(Среда 13:51:57)

add02102002

(Понедельник 22:37:15)

Диман221

(Понедельник 18:12:45)

almas051004

(Воскресенье 11:05:32)

megasuccessms

(Суббота 14:15:36)

nawe

(Пятница 22:25:23)

swoysb

(Пятница 14:55:29)

Вверх
03:02:25
ОбновитьСмайлыУправление мини-чатом
ЧАТ-PAWNO
2010-2025

vkontakte :samp-pawno.ru: