• Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: drifter-dron, admin, TweIk  
Как сделать 2 Личных авто!?
SnoopДата: Четверг, 11.08.2011, 14:29:19 | Сообщение # 1

Группа: Пользователи
Сообщений: 98
Скажити пожалуйсто как сделать чтобы можно было покупать 2 авто.Т.е чтобы у вас было 2 Личных авто!?
Дам + кто поможет Система авто такая КАМАНДы:
/v park
/v color
/v sell
/v lock
Помогите!!!
 
СообщениеСкажити пожалуйсто как сделать чтобы можно было покупать 2 авто.Т.е чтобы у вас было 2 Личных авто!?
Дам + кто поможет Система авто такая КАМАНДы:
/v park
/v color
/v sell
/v lock
Помогите!!!

Автор - Snoop
Дата добавления - 11.08.2011 в 14:29:19
danik_rokДата: Четверг, 11.08.2011, 15:07:25 | Сообщение # 2

Группа: Проверенные
Сообщений: 317
Вроде знаю ету систему, ищи все что связано с pcarkey, и добовляй pcarkey2. Команды тожe размножай, проще всего будет взять команду /v и сделать /v2. Ну и в скамой команте pcarkey меняй на pcarkey2

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


Сообщение отредактировал danik_rok - Четверг, 11.08.2011, 15:08:03
 
СообщениеВроде знаю ету систему, ищи все что связано с pcarkey, и добовляй pcarkey2. Команды тожe размножай, проще всего будет взять команду /v и сделать /v2. Ну и в скамой команте pcarkey меняй на pcarkey2

Автор - danik_rok
Дата добавления - 11.08.2011 в 15:07:25
SnoopДата: Четверг, 11.08.2011, 15:53:19 | Сообщение # 3

Группа: Пользователи
Сообщений: 98
danik_rok, Хм...Я попробую,я кажись понял,ход твоих мыслей!!!

Добавлено (11.08.2011, 15:53)
---------------------------------------------
danik_rok, не,не понел и нету в моде такого pcarkey...
Обясните пожалуйсто:)

Сообщение отредактировал HorraHo - Четверг, 11.08.2011, 15:27:30
 
Сообщениеdanik_rok, Хм...Я попробую,я кажись понял,ход твоих мыслей!!!

Добавлено (11.08.2011, 15:53)
---------------------------------------------
danik_rok, не,не понел и нету в моде такого pcarkey...
Обясните пожалуйсто:)


Автор - Snoop
Дата добавления - 11.08.2011 в 15:53:19
danik_rokДата: Четверг, 11.08.2011, 16:04:19 | Сообщение # 4

Группа: Проверенные
Сообщений: 317
Кинька мод или какой ты мод за основу брал?

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

Автор - danik_rok
Дата добавления - 11.08.2011 в 16:04:19
SnoopДата: Четверг, 11.08.2011, 18:27:27 | Сообщение # 5

Группа: Пользователи
Сообщений: 98
Вот ссылка http://rghost.ru/17613681
И еще 1 Вопрос,тут можно скопировать авто так сесть как посажир в чужое авто,потом /v park,и свою перекрасить,и у тя такое авто,как это исправить?!
 
СообщениеВот ссылка http://rghost.ru/17613681
И еще 1 Вопрос,тут можно скопировать авто так сесть как посажир в чужое авто,потом /v park,и свою перекрасить,и у тя такое авто,как это исправить?!

Автор - Snoop
Дата добавления - 11.08.2011 в 18:27:27
danik_rokДата: Четверг, 11.08.2011, 21:00:32 | Сообщение # 6

Группа: Проверенные
Сообщений: 317
Ищи pveh, и кстати, у тебя в моде еще можно как 2-ой кар трейлер покупать, так будь по внимательние, можеш еще и лишнее вставить

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

Автор - danik_rok
Дата добавления - 11.08.2011 в 21:00:32
SnoopДата: Четверг, 11.08.2011, 23:15:59 | Сообщение # 7

Группа: Пользователи
Сообщений: 98
Да трейлер это типо Дома на колесах в нем появляешся вместо дома!

Добавлено (11.08.2011, 23:15)
---------------------------------------------
danik_rok, не,что то я не пойму,можешь по конкретней обяснить?!

 
СообщениеДа трейлер это типо Дома на колесах в нем появляешся вместо дома!

Добавлено (11.08.2011, 23:15)
---------------------------------------------
danik_rok, не,что то я не пойму,можешь по конкретней обяснить?!


Автор - Snoop
Дата добавления - 11.08.2011 в 23:15:59
danik_rokДата: Пятница, 12.08.2011, 20:14:20 | Сообщение # 8

Группа: Проверенные
Сообщений: 317
Просто ищи pveh и добовляй строки с pveh2, а команду /v, для второй машины скопируй но сделай к примеру /v2

1. Вы сейчас в интернете.
2. Вы на сайте www.forum-pawno.net.ru.
3. Вы читаете это.
5. Вы не заметили что отсутствует пункт 4.
6. Вы сейчас это проверили.
7. Вы улыбаетесь.
 
СообщениеПросто ищи pveh и добовляй строки с pveh2, а команду /v, для второй машины скопируй но сделай к примеру /v2

Автор - danik_rok
Дата добавления - 12.08.2011 в 20:14:20
SnoopДата: Пятница, 12.08.2011, 21:08:56 | Сообщение # 9

Группа: Пользователи
Сообщений: 98
А вот тут
Code
    new newveh=GetPlayerVehicleID(playerid);
      new house = PlayerInfo[playerid][pVeh];
   for(new i;i<sizeof(CarInfo);++i)
    {
   if(newstate==2&&newveh==buyveh[i])
   {
//    CarBuyTd();
   if(CarInfo[i][vehowned]==0)
   {
   TogglePlayerControllable(playerid,0);
   format(string, sizeof(string), "Цена $%d",CarInfo[i][vehcost]);
   ShowPlayerDialog(playerid,816,DIALOG_STYLE_MSGBOX,"Xотите купить эту технику ?",string,"Да","Нет");
   }
   if(CarInfo[i][vehlock]==1)
    {
   if(house != i )
    {
   RemovePlayerFromVehicle(playerid),SendClientMessage(playerid,COLOR_GREY,"У вас нет ключей от этого авто");
   }
   }
   }
   }

Че тут надо??:)


Сообщение отредактировал HorraHo - Пятница, 12.08.2011, 21:15:49
 
СообщениеА вот тут
Code
    new newveh=GetPlayerVehicleID(playerid);
      new house = PlayerInfo[playerid][pVeh];
   for(new i;i<sizeof(CarInfo);++i)
    {
   if(newstate==2&&newveh==buyveh[i])
   {
//    CarBuyTd();
   if(CarInfo[i][vehowned]==0)
   {
   TogglePlayerControllable(playerid,0);
   format(string, sizeof(string), "Цена $%d",CarInfo[i][vehcost]);
   ShowPlayerDialog(playerid,816,DIALOG_STYLE_MSGBOX,"Xотите купить эту технику ?",string,"Да","Нет");
   }
   if(CarInfo[i][vehlock]==1)
    {
   if(house != i )
    {
   RemovePlayerFromVehicle(playerid),SendClientMessage(playerid,COLOR_GREY,"У вас нет ключей от этого авто");
   }
   }
   }
   }

Че тут надо??:)

Автор - Snoop
Дата добавления - 12.08.2011 в 21:08:56
danik_rokДата: Пятница, 12.08.2011, 21:21:22 | Сообщение # 10

Группа: Проверенные
Сообщений: 317
Code
    new newveh=GetPlayerVehicleID(playerid);
       new house = PlayerInfo[playerid][pVeh2];
    for(new i;i<sizeof(CarInfo);++i)
     {
    if(newstate==2&&newveh==buyveh[i])
    {
//    CarBuyTd();
    if(CarInfo[i][vehowned]==0)
    {
    TogglePlayerControllable(playerid,0);
    format(string, sizeof(string), "Цена $%d",CarInfo[i][vehcost]);
    ShowPlayerDialog(playerid,816,DIALOG_STYLE_MSGBOX,"Xотите купить эту технику ?",string,"Да","Нет");
    }
    if(CarInfo[i][vehlock]==1)
     {
    if(house != i )
     {
    RemovePlayerFromVehicle(playerid),SendClientMessage(playerid,COLOR_GREY,"У вас нет ключей от этого авто");
    }
    }
    }
    }

добавь под то что ты мне прислал


1. Вы сейчас в интернете.
2. Вы на сайте www.forum-pawno.net.ru.
3. Вы читаете это.
5. Вы не заметили что отсутствует пункт 4.
6. Вы сейчас это проверили.
7. Вы улыбаетесь.
 
Сообщение
Code
    new newveh=GetPlayerVehicleID(playerid);
       new house = PlayerInfo[playerid][pVeh2];
    for(new i;i<sizeof(CarInfo);++i)
     {
    if(newstate==2&&newveh==buyveh[i])
    {
//    CarBuyTd();
    if(CarInfo[i][vehowned]==0)
    {
    TogglePlayerControllable(playerid,0);
    format(string, sizeof(string), "Цена $%d",CarInfo[i][vehcost]);
    ShowPlayerDialog(playerid,816,DIALOG_STYLE_MSGBOX,"Xотите купить эту технику ?",string,"Да","Нет");
    }
    if(CarInfo[i][vehlock]==1)
     {
    if(house != i )
     {
    RemovePlayerFromVehicle(playerid),SendClientMessage(playerid,COLOR_GREY,"У вас нет ключей от этого авто");
    }
    }
    }
    }

добавь под то что ты мне прислал

Автор - danik_rok
Дата добавления - 12.08.2011 в 21:21:22
SnoopДата: Пятница, 12.08.2011, 23:19:42 | Сообщение # 11

Группа: Пользователи
Сообщений: 98
а тут?
Code
/////////////////------------------Кары by TiW ,скайп tiwe88------------------
   if(strcmp(cmd,"/v",true)==0)
   {
   new temp[256];
   new house = PlayerInfo[playerid][pVeh];
   temp = strtok(cmdtext, idx);
   if(!strlen(temp)){SendClientMessage(playerid,COLOR_WHITE," Используйте: /v (sell buy park lock color gps vl(Запрещает/разрешает управлять другим пользователям)  ");return 1;}
   if(strcmp(temp,"sell",true)==0)
   {
   if(strcmp(playername, CarInfo[house][vehowner], true) == 0)
   {
   PlayerInfo[playerid][pVeh] = 255;
   CarInfo[house][vehowned] = 0;
   CarInfo[house][vehlock] = 0;
   CarInfo[house][vehclass]=0;
   UnLockCar(buyveh[house]);
   GetPlayerName(playerid, sendername, sizeof(sendername));
   strmid(CarInfo[house][vehowner], "The_State", 0, strlen("The_State"), 255);
   GivePlayerMoney(playerid,CarInfo[house][vehcost]);
   SendClientMessage(playerid,COLOR_WHITE,"Поздравляю, Вы продали свой автомобиль ");
   RemovePlayerFromVehicle(playerid);
   OnCarUpdate();
   OnPlayerUpdate(playerid);
   OnPropTextdrawUpdate();
   return 1;
   }
   else
   {
  SendClientMessage(playerid, COLOR_WHITE, " Вы не владеете машиной. ");
  return 1;
   }
   }
   if(strcmp(temp,"buy",true)==0)
   {
   for(new b;b<sizeof(CarInfo);b++)
   {
   if(IsPlayerInVehicle(playerid,buyveh[b]))
   {
   if(CarInfo[b][vehowned]!=0)return SendClientMessage(playerid,COLOR_WHITE," Эта машина уже куплена! ");
   if(PlayerInfo[playerid][pVeh]!=255)
   {
    SendClientMessage(playerid,COLOR_WHITE," У вас уже есть авто ");
    RemovePlayerFromVehicle(playerid);
    TogglePlayerControllable(playerid, 1);
    return 1;
    }
    if(CarInfo[b][vehlvl] > PlayerInfo[playerid][pLevel])
   {
    SendClientMessage(playerid, COLOR_WHITE, "У вас нехватает уровня.");
    RemovePlayerFromVehicle(playerid);
    TogglePlayerControllable(playerid, 1);
    return 1;
    }
   if(GetPlayerMoney(playerid) > CarInfo[b][vehcost])
   {
   PlayerInfo[playerid][pVeh] = b;
   CarInfo[b][vehowned] = 1;
   CarInfo[b][vehlock] = 1;
   GetPlayerName(playerid, sendername, sizeof(sendername));
   strmid(CarInfo[b][vehowner], sendername, 0, strlen(sendername), 255);
   SendClientMessage(playerid, COLOR_WHITE, "Поздравляем с покупкой автомобиля.");
   GivePlayerMoney(playerid,-CarInfo[b][vehcost]);
//  PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
   TogglePlayerControllable(playerid, 1);
   OnCarUpdate();
   OnPlayerUpdate(playerid);
   OnPropTextdrawUpdate();
   return 1;
   }
   else
   {
    strmid(CarInfo[b][vehowner], sendername, 0, strlen(sendername), 255);
    SendClientMessage(playerid, COLOR_WHITE, "У вас не хватает денег на это авто.");
   }
   }
   }
   }
   if(strcmp(temp,"agps",true)==0)
   {
   if(house==255)return SendClientMessage(playerid,COLOR_WHITE,"У Вас нету техники ");
   new Float:vx,Float:vy,Float:vz;
   GetVehiclePos(buyveh[house],vx,vy,vz);
   SetPlayerCheckpoint(playerid,vx,vy,vz,5.0);
   vehcheck[playerid]=1;
   SendClientMessage(playerid,COLOR_WHITE,"Ваш автомобиль отмечен маркером на карте");
   return 1;
   }
   if(strcmp(temp,"fix",true)==0)
   {
   if(PlayerInfo[playerid][pVeh]==255)return SendClientMessage(playerid,COLOR_WHITE,"У Вас нету машины!");
   if(GetPlayerMoney(playerid)<2000)return SendClientMessage(playerid,COLOR_WHITE," У Вас не достаточно денег для этого ");
   CarRespawn(buyveh[house]);
   GivePlayerMoney(playerid,-2000);
   SendClientMessage(playerid,COLOR_WHITE," Ваш автомобиль теперь стоит там, где вы его припарковали ");
   return 1;
   }

   if(strcmp(temp,"lock",true)==0)
   {
   for(new u;u<sizeof(CarInfo);u++)
   {
   if(house==255)return SendClientMessage(playerid,COLOR_WHITE," У Вас нету машины! ");
   if(CarInfo[u][vehclass] == 0)
   {
   if(house==u)
   {
   CarInfo[u][vehclass]=1;
   LockCar(buyveh[u]);
   SendClientMessage(playerid,COLOR_WHITE,"Техника закрыта ");
   return 1;
   }
   }
   else if(CarInfo[u][vehclass] == 1)
   {
   if(house==u)
   {
   CarInfo[u][vehclass]=0;
   UnLockCar(buyveh[u]);
   SendClientMessage(playerid,COLOR_WHITE,"Техника открыта ");
   return 1;
   }
   }
   }
   }
   if(strcmp(temp,"vl",true)==0)
   {
   for(new u;u<sizeof(CarInfo);u++)
   {
   if(house==255)return SendClientMessage(playerid,COLOR_WHITE," У Вас нету машины! ");
   if(CarInfo[u][vehlock] == 0)
   {
   if(house==u)
   {
   CarInfo[u][vehlock]=1;
   SendClientMessage(playerid,COLOR_WHITE,"Техника закрыта для других игроков ");
   OnCarUpdate();
   return 1;
   }
   }
   else if(CarInfo[u][vehlock] == 1)
   {
   if(house==u)
   {
   CarInfo[u][vehlock]=0;
   SendClientMessage(playerid,COLOR_WHITE,"Техника открыта для других игроков");
   OnCarUpdate();
   return 1;
   }
   }
   }
   }
   if(strcmp(temp,"park",true)==0)
   {
   if(house==255)return SendClientMessage(playerid,COLOR_WHITE,"У вас нету техники");
   for(new u;u<sizeof(CarInfo);u++)
   {
   if(IsPlayerInVehicle(playerid,buyveh[u]))
   {
   new Float:vx,Float:vy,Float:vz,Float:vfa;
   CarInfo[house][vehmodel]=GetVehicleModel(buyveh[u]);
   GetVehiclePos(buyveh[u],vx,vy,vz);
   GetVehicleZAngle(buyveh[u],vfa);
   CarInfo[u][vehx]=vx;
   CarInfo[u][vehy]=vy;
   CarInfo[u][vehz]=vz;
   CarInfo[u][vehfa]=vfa;
   SendClientMessage(playerid,COLOR_WHITE,"Вы припарковали свою технику ");
   DestroyVehicle(buyveh[u]);
   buyveh[u] = CreateVehicle(CarInfo[u][vehmodel], CarInfo[u][vehx], CarInfo[u][vehy], CarInfo[u][vehz], CarInfo[u][vehfa], CarInfo[u][vehcolor1], CarInfo[u][vehcolor2], 60000);
//  Attach3DTextLabelToVehicle(CarLabel[u] , buyveh[u] , 0.0, 0.0, 1.0);
   OnPropTextdrawUpdate();
   if(CarInfo[u][vehmod1]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod1]);
   if(CarInfo[u][vehmod2]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod2]);
   if(CarInfo[u][vehmod3]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod3]);
   if(CarInfo[u][vehmod4]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod4]);
   if(CarInfo[u][vehmod5]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod5]);
   if(CarInfo[u][vehmod6]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod6]);
   if(CarInfo[u][vehmod7]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod7]);
   if(CarInfo[u][vehmod8]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod8]);
   if(CarInfo[u][vehmod9]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod9]);
   if(CarInfo[u][vehmod10]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod10]);
   if(CarInfo[u][vehmod11]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod11]);
   if(CarInfo[u][vehmod12]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod12]);
   if(CarInfo[u][vehmod13]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod13]);
   if(CarInfo[u][vehmod14]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod14]);
   ChangeVehiclePaintjob(buyveh[u], CarInfo[u][vehpaintjob]);
   OnCarUpdate();
   return 1;
   }
   }
   }
   if(strcmp(temp,"color",true)==0)
   {
//  new house = PlayerInfo[playerid][pVeh];
    GetPlayerName(playerid, playername, sizeof(playername));
    if (house != 255 && strcmp(playername, CarInfo[PlayerInfo[playerid][pVeh]][vehowner], true) == 0)
    {
     if(CarInfo[house][vehmodel] != 596 || CarInfo[house][vehmodel] != 416)
     {
     tmp = strtok(cmdtext, idx);
     if(!strlen(tmp))
     {
      SendClientMessage(playerid, COLOR_GRAD3," ИСПОЛЬЗУЙТЕ: /c color [color 1 - 2] [color number]");
      return 1;
     }
     new colornum = strval(tmp);
     if(colornum > 2 || colornum < 1)
     {
      SendClientMessage(playerid, COLOR_GRAD3," Выберите 1 или 2");
      return 1;
     }
     tmp = strtok(cmdtext, idx);
     if(!strlen(tmp))
     {
      SendClientMessage(playerid, COLOR_GRAD3," ИСПОЛЬЗУЙТЕ: /v color [color 1 - 2] [color number]");
     }
     new color = strval(tmp);
     if(color > 800)
     {
      SendClientMessage(playerid, COLOR_GRAD3," Максимум is 126");
      return 1;
     }
     if (GetPlayerMoney(playerid) < SBizzInfo[5][sbEntranceCost])
     {
      SendClientMessage(playerid, COLOR_GRAD3," Вы не можете позволить себе это");
     }
      if(colornum == 1)
      {
       CarInfo[house][vehcolor1] = color;
       format(string, sizeof(string), " Первый цвет установлен %d -$%d",color,SBizzInfo[5][sbEntranceCost]);
       SendClientMessage(playerid, COLOR_GRAD3,string);
      }
      else
      {
       CarInfo[house][vehcolor2] = color;
       format(string, sizeof(string), " Второй цвет установлен %d -$%d",color,SBizzInfo[5][sbEntranceCost]);
       SendClientMessage(playerid, COLOR_GRAD3,string);
      }
      DestroyVehicle(buyveh[house]);
       buyveh[house] = CreateVehicle(CarInfo[house][vehmodel], CarInfo[house][vehx], CarInfo[house][vehy], CarInfo[house][vehz], CarInfo[house][vehfa], CarInfo[house][vehcolor1], CarInfo[house][vehcolor2], 60000);
      SendClientMessage(playerid, COLOR_GRAD6, " Покрасочные работы заказаны");
      GivePlayerMoney(playerid,-SBizzInfo[5][sbEntranceCost]);
      SBizzInfo[5][sbTill] += SBizzInfo[5][sbEntranceCost];
      SBizzInfo[5][sbProducts] -= 20;
      ExtortionSBiz(5, 5000);
      new Float:X,Float:Y,Float:Z;GetPlayerPos(playerid, X,Y,Z);//координаты и угол поворота игрока
      PlayerPlaySound(giveplayerid, 1134, 0.0, 0.0, 0.0);
      OnPropUpdate();
     }
     else
     {
      SendClientMessage(playerid, COLOR_GRAD2, "Вы не можете поменять цвет у этой машины");
      return 1;
     }
    }
    else
    {
     SendClientMessage(playerid, COLOR_GRAD2, "Вы не владеете домом");
     return 1;
    }
     }
      if(strcmp(temp,"paint",true)==0)
   {
    GetPlayerName(playerid, playername, sizeof(playername));
    if (house != 255 && strcmp(playername, CarInfo[PlayerInfo[playerid][pVeh]][vehowner], true) == 0)
    {
     if(CarInfo[house][vehmodel] != 596 || CarInfo[house][vehmodel] != 416)
     {
     tmp = strtok(cmdtext, idx);
     if(!strlen(tmp))
     {
      SendClientMessage(playerid, COLOR_GRAD3," ИСПОЛЬЗУЙТЕ: /v paint [number]");
      return 1;
     }
     new color = strval(tmp);
     if(color > 3)
     {
      SendClientMessage(playerid, COLOR_GRAD3," Выберите 0-3");
      return 1;
     }
      CarInfo[house][vehpaintjob] = color;
      DestroyVehicle(buyveh[house]);
       buyveh[house] = CreateVehicle(CarInfo[house][vehmodel], CarInfo[house][vehx], CarInfo[house][vehy], CarInfo[house][vehz], CarInfo[house][vehfa], CarInfo[house][vehcolor1], CarInfo[house][vehcolor2], 60000);
      ChangeVehiclePaintjob(buyveh[house], CarInfo[house][vehpaintjob]);
      SendClientMessage(playerid, COLOR_GRAD6, " Покрасочные работы заказаны");
      PlayerPlaySound(giveplayerid, 1134, 0.0, 0.0, 0.0);
      OnPropUpdate();
     }
     else
     {
      SendClientMessage(playerid, COLOR_GRAD2, "Вы не можете поменять цвет у этой машины");
      return 1;
     }
    }
    else
    {
     SendClientMessage(playerid, COLOR_GRAD2, "Вы не владеете домом");
     return 1;
    }
     }
  return 1;
  }
 
Сообщениеа тут?
Code
/////////////////------------------Кары by TiW ,скайп tiwe88------------------
   if(strcmp(cmd,"/v",true)==0)
   {
   new temp[256];
   new house = PlayerInfo[playerid][pVeh];
   temp = strtok(cmdtext, idx);
   if(!strlen(temp)){SendClientMessage(playerid,COLOR_WHITE," Используйте: /v (sell buy park lock color gps vl(Запрещает/разрешает управлять другим пользователям)  ");return 1;}
   if(strcmp(temp,"sell",true)==0)
   {
   if(strcmp(playername, CarInfo[house][vehowner], true) == 0)
   {
   PlayerInfo[playerid][pVeh] = 255;
   CarInfo[house][vehowned] = 0;
   CarInfo[house][vehlock] = 0;
   CarInfo[house][vehclass]=0;
   UnLockCar(buyveh[house]);
   GetPlayerName(playerid, sendername, sizeof(sendername));
   strmid(CarInfo[house][vehowner], "The_State", 0, strlen("The_State"), 255);
   GivePlayerMoney(playerid,CarInfo[house][vehcost]);
   SendClientMessage(playerid,COLOR_WHITE,"Поздравляю, Вы продали свой автомобиль ");
   RemovePlayerFromVehicle(playerid);
   OnCarUpdate();
   OnPlayerUpdate(playerid);
   OnPropTextdrawUpdate();
   return 1;
   }
   else
   {
  SendClientMessage(playerid, COLOR_WHITE, " Вы не владеете машиной. ");
  return 1;
   }
   }
   if(strcmp(temp,"buy",true)==0)
   {
   for(new b;b<sizeof(CarInfo);b++)
   {
   if(IsPlayerInVehicle(playerid,buyveh[b]))
   {
   if(CarInfo[b][vehowned]!=0)return SendClientMessage(playerid,COLOR_WHITE," Эта машина уже куплена! ");
   if(PlayerInfo[playerid][pVeh]!=255)
   {
    SendClientMessage(playerid,COLOR_WHITE," У вас уже есть авто ");
    RemovePlayerFromVehicle(playerid);
    TogglePlayerControllable(playerid, 1);
    return 1;
    }
    if(CarInfo[b][vehlvl] > PlayerInfo[playerid][pLevel])
   {
    SendClientMessage(playerid, COLOR_WHITE, "У вас нехватает уровня.");
    RemovePlayerFromVehicle(playerid);
    TogglePlayerControllable(playerid, 1);
    return 1;
    }
   if(GetPlayerMoney(playerid) > CarInfo[b][vehcost])
   {
   PlayerInfo[playerid][pVeh] = b;
   CarInfo[b][vehowned] = 1;
   CarInfo[b][vehlock] = 1;
   GetPlayerName(playerid, sendername, sizeof(sendername));
   strmid(CarInfo[b][vehowner], sendername, 0, strlen(sendername), 255);
   SendClientMessage(playerid, COLOR_WHITE, "Поздравляем с покупкой автомобиля.");
   GivePlayerMoney(playerid,-CarInfo[b][vehcost]);
//  PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
   TogglePlayerControllable(playerid, 1);
   OnCarUpdate();
   OnPlayerUpdate(playerid);
   OnPropTextdrawUpdate();
   return 1;
   }
   else
   {
    strmid(CarInfo[b][vehowner], sendername, 0, strlen(sendername), 255);
    SendClientMessage(playerid, COLOR_WHITE, "У вас не хватает денег на это авто.");
   }
   }
   }
   }
   if(strcmp(temp,"agps",true)==0)
   {
   if(house==255)return SendClientMessage(playerid,COLOR_WHITE,"У Вас нету техники ");
   new Float:vx,Float:vy,Float:vz;
   GetVehiclePos(buyveh[house],vx,vy,vz);
   SetPlayerCheckpoint(playerid,vx,vy,vz,5.0);
   vehcheck[playerid]=1;
   SendClientMessage(playerid,COLOR_WHITE,"Ваш автомобиль отмечен маркером на карте");
   return 1;
   }
   if(strcmp(temp,"fix",true)==0)
   {
   if(PlayerInfo[playerid][pVeh]==255)return SendClientMessage(playerid,COLOR_WHITE,"У Вас нету машины!");
   if(GetPlayerMoney(playerid)<2000)return SendClientMessage(playerid,COLOR_WHITE," У Вас не достаточно денег для этого ");
   CarRespawn(buyveh[house]);
   GivePlayerMoney(playerid,-2000);
   SendClientMessage(playerid,COLOR_WHITE," Ваш автомобиль теперь стоит там, где вы его припарковали ");
   return 1;
   }

   if(strcmp(temp,"lock",true)==0)
   {
   for(new u;u<sizeof(CarInfo);u++)
   {
   if(house==255)return SendClientMessage(playerid,COLOR_WHITE," У Вас нету машины! ");
   if(CarInfo[u][vehclass] == 0)
   {
   if(house==u)
   {
   CarInfo[u][vehclass]=1;
   LockCar(buyveh[u]);
   SendClientMessage(playerid,COLOR_WHITE,"Техника закрыта ");
   return 1;
   }
   }
   else if(CarInfo[u][vehclass] == 1)
   {
   if(house==u)
   {
   CarInfo[u][vehclass]=0;
   UnLockCar(buyveh[u]);
   SendClientMessage(playerid,COLOR_WHITE,"Техника открыта ");
   return 1;
   }
   }
   }
   }
   if(strcmp(temp,"vl",true)==0)
   {
   for(new u;u<sizeof(CarInfo);u++)
   {
   if(house==255)return SendClientMessage(playerid,COLOR_WHITE," У Вас нету машины! ");
   if(CarInfo[u][vehlock] == 0)
   {
   if(house==u)
   {
   CarInfo[u][vehlock]=1;
   SendClientMessage(playerid,COLOR_WHITE,"Техника закрыта для других игроков ");
   OnCarUpdate();
   return 1;
   }
   }
   else if(CarInfo[u][vehlock] == 1)
   {
   if(house==u)
   {
   CarInfo[u][vehlock]=0;
   SendClientMessage(playerid,COLOR_WHITE,"Техника открыта для других игроков");
   OnCarUpdate();
   return 1;
   }
   }
   }
   }
   if(strcmp(temp,"park",true)==0)
   {
   if(house==255)return SendClientMessage(playerid,COLOR_WHITE,"У вас нету техники");
   for(new u;u<sizeof(CarInfo);u++)
   {
   if(IsPlayerInVehicle(playerid,buyveh[u]))
   {
   new Float:vx,Float:vy,Float:vz,Float:vfa;
   CarInfo[house][vehmodel]=GetVehicleModel(buyveh[u]);
   GetVehiclePos(buyveh[u],vx,vy,vz);
   GetVehicleZAngle(buyveh[u],vfa);
   CarInfo[u][vehx]=vx;
   CarInfo[u][vehy]=vy;
   CarInfo[u][vehz]=vz;
   CarInfo[u][vehfa]=vfa;
   SendClientMessage(playerid,COLOR_WHITE,"Вы припарковали свою технику ");
   DestroyVehicle(buyveh[u]);
   buyveh[u] = CreateVehicle(CarInfo[u][vehmodel], CarInfo[u][vehx], CarInfo[u][vehy], CarInfo[u][vehz], CarInfo[u][vehfa], CarInfo[u][vehcolor1], CarInfo[u][vehcolor2], 60000);
//  Attach3DTextLabelToVehicle(CarLabel[u] , buyveh[u] , 0.0, 0.0, 1.0);
   OnPropTextdrawUpdate();
   if(CarInfo[u][vehmod1]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod1]);
   if(CarInfo[u][vehmod2]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod2]);
   if(CarInfo[u][vehmod3]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod3]);
   if(CarInfo[u][vehmod4]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod4]);
   if(CarInfo[u][vehmod5]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod5]);
   if(CarInfo[u][vehmod6]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod6]);
   if(CarInfo[u][vehmod7]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod7]);
   if(CarInfo[u][vehmod8]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod8]);
   if(CarInfo[u][vehmod9]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod9]);
   if(CarInfo[u][vehmod10]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod10]);
   if(CarInfo[u][vehmod11]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod11]);
   if(CarInfo[u][vehmod12]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod12]);
   if(CarInfo[u][vehmod13]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod13]);
   if(CarInfo[u][vehmod14]!=0)AddVehicleComponent(buyveh[u], CarInfo[u][vehmod14]);
   ChangeVehiclePaintjob(buyveh[u], CarInfo[u][vehpaintjob]);
   OnCarUpdate();
   return 1;
   }
   }
   }
   if(strcmp(temp,"color",true)==0)
   {
//  new house = PlayerInfo[playerid][pVeh];
    GetPlayerName(playerid, playername, sizeof(playername));
    if (house != 255 && strcmp(playername, CarInfo[PlayerInfo[playerid][pVeh]][vehowner], true) == 0)
    {
     if(CarInfo[house][vehmodel] != 596 || CarInfo[house][vehmodel] != 416)
     {
     tmp = strtok(cmdtext, idx);
     if(!strlen(tmp))
     {
      SendClientMessage(playerid, COLOR_GRAD3," ИСПОЛЬЗУЙТЕ: /c color [color 1 - 2] [color number]");
      return 1;
     }
     new colornum = strval(tmp);
     if(colornum > 2 || colornum < 1)
     {
      SendClientMessage(playerid, COLOR_GRAD3," Выберите 1 или 2");
      return 1;
     }
     tmp = strtok(cmdtext, idx);
     if(!strlen(tmp))
     {
      SendClientMessage(playerid, COLOR_GRAD3," ИСПОЛЬЗУЙТЕ: /v color [color 1 - 2] [color number]");
     }
     new color = strval(tmp);
     if(color > 800)
     {
      SendClientMessage(playerid, COLOR_GRAD3," Максимум is 126");
      return 1;
     }
     if (GetPlayerMoney(playerid) < SBizzInfo[5][sbEntranceCost])
     {
      SendClientMessage(playerid, COLOR_GRAD3," Вы не можете позволить себе это");
     }
      if(colornum == 1)
      {
       CarInfo[house][vehcolor1] = color;
       format(string, sizeof(string), " Первый цвет установлен %d -$%d",color,SBizzInfo[5][sbEntranceCost]);
       SendClientMessage(playerid, COLOR_GRAD3,string);
      }
      else
      {
       CarInfo[house][vehcolor2] = color;
       format(string, sizeof(string), " Второй цвет установлен %d -$%d",color,SBizzInfo[5][sbEntranceCost]);
       SendClientMessage(playerid, COLOR_GRAD3,string);
      }
      DestroyVehicle(buyveh[house]);
       buyveh[house] = CreateVehicle(CarInfo[house][vehmodel], CarInfo[house][vehx], CarInfo[house][vehy], CarInfo[house][vehz], CarInfo[house][vehfa], CarInfo[house][vehcolor1], CarInfo[house][vehcolor2], 60000);
      SendClientMessage(playerid, COLOR_GRAD6, " Покрасочные работы заказаны");
      GivePlayerMoney(playerid,-SBizzInfo[5][sbEntranceCost]);
      SBizzInfo[5][sbTill] += SBizzInfo[5][sbEntranceCost];
      SBizzInfo[5][sbProducts] -= 20;
      ExtortionSBiz(5, 5000);
      new Float:X,Float:Y,Float:Z;GetPlayerPos(playerid, X,Y,Z);//координаты и угол поворота игрока
      PlayerPlaySound(giveplayerid, 1134, 0.0, 0.0, 0.0);
      OnPropUpdate();
     }
     else
     {
      SendClientMessage(playerid, COLOR_GRAD2, "Вы не можете поменять цвет у этой машины");
      return 1;
     }
    }
    else
    {
     SendClientMessage(playerid, COLOR_GRAD2, "Вы не владеете домом");
     return 1;
    }
     }
      if(strcmp(temp,"paint",true)==0)
   {
    GetPlayerName(playerid, playername, sizeof(playername));
    if (house != 255 && strcmp(playername, CarInfo[PlayerInfo[playerid][pVeh]][vehowner], true) == 0)
    {
     if(CarInfo[house][vehmodel] != 596 || CarInfo[house][vehmodel] != 416)
     {
     tmp = strtok(cmdtext, idx);
     if(!strlen(tmp))
     {
      SendClientMessage(playerid, COLOR_GRAD3," ИСПОЛЬЗУЙТЕ: /v paint [number]");
      return 1;
     }
     new color = strval(tmp);
     if(color > 3)
     {
      SendClientMessage(playerid, COLOR_GRAD3," Выберите 0-3");
      return 1;
     }
      CarInfo[house][vehpaintjob] = color;
      DestroyVehicle(buyveh[house]);
       buyveh[house] = CreateVehicle(CarInfo[house][vehmodel], CarInfo[house][vehx], CarInfo[house][vehy], CarInfo[house][vehz], CarInfo[house][vehfa], CarInfo[house][vehcolor1], CarInfo[house][vehcolor2], 60000);
      ChangeVehiclePaintjob(buyveh[house], CarInfo[house][vehpaintjob]);
      SendClientMessage(playerid, COLOR_GRAD6, " Покрасочные работы заказаны");
      PlayerPlaySound(giveplayerid, 1134, 0.0, 0.0, 0.0);
      OnPropUpdate();
     }
     else
     {
      SendClientMessage(playerid, COLOR_GRAD2, "Вы не можете поменять цвет у этой машины");
      return 1;
     }
    }
    else
    {
     SendClientMessage(playerid, COLOR_GRAD2, "Вы не владеете домом");
     return 1;
    }
     }
  return 1;
  }

Автор - Snoop
Дата добавления - 12.08.2011 в 23:19:42
danik_rokДата: Суббота, 13.08.2011, 00:42:31 | Сообщение # 12

Группа: Проверенные
Сообщений: 317
я же писал, копируеш ето все, и вставляеш еще раз, только где /v в команде замени на /v2 или на чтото еще чтобы не путались команды в моде. И везде где найдеш в етой скопираванной команде pveh смени на pveh2

1. Вы сейчас в интернете.
2. Вы на сайте www.forum-pawno.net.ru.
3. Вы читаете это.
5. Вы не заметили что отсутствует пункт 4.
6. Вы сейчас это проверили.
7. Вы улыбаетесь.
 
Сообщениея же писал, копируеш ето все, и вставляеш еще раз, только где /v в команде замени на /v2 или на чтото еще чтобы не путались команды в моде. И везде где найдеш в етой скопираванной команде pveh смени на pveh2

Автор - danik_rok
Дата добавления - 13.08.2011 в 00:42:31
SnoopДата: Суббота, 13.08.2011, 10:52:08 | Сообщение # 13

Группа: Пользователи
Сообщений: 98
Ощибки:
Code
C:\Users\Ìàêñ\ÍÍîâûé!!!\Novik.pwn(25) : warning 201: redefinition of constant/macro (symbol "MAX_STRING")
C:\Users\Ìàêñ\ÍÍîâûé!!!\Novik.pwn(6875) : error 021: symbol already defined: "newveh"
C:\Users\Ìàêñ\ÍÍîâûé!!!\Novik.pwn(6876) : error 021: symbol already defined: "house"
Pawn compiler 3.2.3664     Copyright (c) 1997-2006, ITB CompuPhase
2 Errors.


Строки;
Code
    new newveh = GetPlayerVehicleID(playerid);
     new house = PlayerInfo[playerid][pVeh2];
  for(new i;i<sizeof(CarInfo);++i)
   {


headbang


Сообщение отредактировал HorraHo - Суббота, 13.08.2011, 10:59:22
 
СообщениеОщибки:
Code
C:\Users\Ìàêñ\ÍÍîâûé!!!\Novik.pwn(25) : warning 201: redefinition of constant/macro (symbol "MAX_STRING")
C:\Users\Ìàêñ\ÍÍîâûé!!!\Novik.pwn(6875) : error 021: symbol already defined: "newveh"
C:\Users\Ìàêñ\ÍÍîâûé!!!\Novik.pwn(6876) : error 021: symbol already defined: "house"
Pawn compiler 3.2.3664     Copyright (c) 1997-2006, ITB CompuPhase
2 Errors.


Строки;
Code
    new newveh = GetPlayerVehicleID(playerid);
     new house = PlayerInfo[playerid][pVeh2];
  for(new i;i<sizeof(CarInfo);++i)
   {


headbang

Автор - Snoop
Дата добавления - 13.08.2011 в 10:52:08
danik_rokДата: Суббота, 13.08.2011, 21:34:15 | Сообщение # 14

Группа: Проверенные
Сообщений: 317
Code
    new newveh = GetPlayerVehicleID(playerid);
      new house = PlayerInfo[playerid][pVeh2];


Попробуй сделай
Code
    new newveh2 = GetPlayerVehicleID(playerid);
      new house2 = PlayerInfo[playerid][pVeh2];


а на счет другого, я еще подумаю)


1. Вы сейчас в интернете.
2. Вы на сайте www.forum-pawno.net.ru.
3. Вы читаете это.
5. Вы не заметили что отсутствует пункт 4.
6. Вы сейчас это проверили.
7. Вы улыбаетесь.
 
Сообщение
Code
    new newveh = GetPlayerVehicleID(playerid);
      new house = PlayerInfo[playerid][pVeh2];


Попробуй сделай
Code
    new newveh2 = GetPlayerVehicleID(playerid);
      new house2 = PlayerInfo[playerid][pVeh2];


а на счет другого, я еще подумаю)

Автор - danik_rok
Дата добавления - 13.08.2011 в 21:34:15
SnoopДата: Суббота, 13.08.2011, 22:33:47 | Сообщение # 15

Группа: Пользователи
Сообщений: 98
danik_rok, Нет,покупаю 1 авто,а 2 пишет,у вас уже есть авто:((((
 
Сообщениеdanik_rok, Нет,покупаю 1 авто,а 2 пишет,у вас уже есть авто:((((

Автор - Snoop
Дата добавления - 13.08.2011 в 22:33:47
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:
Загрузка страницы, займет меньше минуты...
Загрузка...

Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
Система телефонов поломалась
Не в себе
фильм скалайн
Трансформеры 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)

ps798829

(Среда 08:23:47)

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)

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

vkontakte :samp-pawno.ru: