Гараж тюнинга для всех машин сразу
#8

3. Потом действия в меню
Code:
if(Current == TuningMenu) {
	  if(IsPlayerInAnyVehicle(playerid))
	  {
	    new vehicleid = GetPlayerVehicleID(playerid);
	    new massiveid;
	    for(new i;i<VEHICLES_SIZE;i++)
	    {
	      if(Vehicles[i][vehicle_model]==GetVehicleModel(vehicleid))
	      {
	      massiveid = i;
	      }
	    }
	    switch(row) {
		      case 0: {
    		    if(Vehicles[massiveid][t_nitro]==1) { HideMenuForPlayer(TuningMenu, playerid); ShowMenuForPlayer(NitroMenu, playerid); }
         else { SendClientMessage(playerid,COLOR_RED,"* Деталь недоступна."); ShowMenuForPlayer(TuningMenu, playerid); }
       }
       case 1: {
         if(Vehicles[massiveid][t_hidro]==1) {
           if (uGetPlayerMoney(playerid) >= 500) { uGivePlayerMoney(playerid,-500); uAddVehicleComponent(vehicleid, 1087);	SendClientMessage(playerid,COLOR_GREEN,"* Установлено!"); ShowMenuForPlayer(TuningMenu, playerid);}
      		    else { SendClientMessage(playerid, COLOR_RED, "* Вам необходимо $500"); }
    		    }
         else { SendClientMessage(playerid,COLOR_RED,"* Деталь недоступна."); ShowMenuForPlayer(TuningMenu, playerid); }
       }
       case 2: {
    		    if(Vehicles[massiveid][t_wheels]==1) { HideMenuForPlayer(TuningMenu, playerid); ShowMenuForPlayer(WheelsMenu, playerid); }
         else { SendClientMessage(playerid,COLOR_RED,"* Деталь недоступна."); ShowMenuForPlayer(TuningMenu, playerid); }
       }
       case 3: {
    		    if(Vehicles[massiveid][t_spl]==1) { HideMenuForPlayer(TuningMenu, playerid); ShowMenuForPlayer(SplMenu, playerid); }
         else { SendClientMessage(playerid,COLOR_RED,"* Деталь недоступна."); ShowMenuForPlayer(TuningMenu, playerid); }
       }
       case 4: {
    		    if(Vehicles[massiveid][t_rf]==1) {
           if (uGetPlayerMoney(playerid) >= 500) { uGivePlayerMoney(playerid,-500); uAddVehicleComponent(vehicleid, 1006);	SendClientMessage(playerid,COLOR_GREEN,"* Установлено!"); ShowMenuForPlayer(TuningMenu, playerid);}
      		    else { SendClientMessage(playerid, COLOR_RED, "* Вам необходимо $500"); ShowMenuForPlayer(TuningMenu, playerid);}
    		    }
         else { SendClientMessage(playerid,COLOR_RED,"* Деталь недоступна."); ShowMenuForPlayer(TuningMenu, playerid); }
       }
       case 5: {
    		    if(Vehicles[massiveid][t_exh]==1) { HideMenuForPlayer(TuningMenu, playerid); ShowMenuForPlayer(ExhMenu, playerid); }
         else { SendClientMessage(playerid,COLOR_RED,"* Деталь недоступна."); ShowMenuForPlayer(TuningMenu, playerid); }
       }
       case 6: {
    		    if(Vehicles[massiveid][t_wg]==1) {
           if (uGetPlayerMoney(playerid) >= 500) { uGivePlayerMoney(playerid,-500); uAddVehicleComponent(vehicleid, 1017);	uAddVehicleComponent(vehicleid, 1007);	SendClientMessage(playerid,COLOR_GREEN,"* Установлено!"); ShowMenuForPlayer(TuningMenu, playerid);}
      		    else { SendClientMessage(playerid, COLOR_RED, "* Вам необходимо $500"); ShowMenuForPlayer(TuningMenu, playerid); }
    		    }
         else { SendClientMessage(playerid,COLOR_RED,"* Деталь недоступна."); ShowMenuForPlayer(TuningMenu, playerid); }
       }
       case 7: {
    		    if(Vehicles[massiveid][t_bnt]==1) { HideMenuForPlayer(TuningMenu, playerid); ShowMenuForPlayer(BntMenu, playerid); }
         else { SendClientMessage(playerid,COLOR_RED,"* Деталь недоступна."); ShowMenuForPlayer(TuningMenu, playerid); }
       }
       case 8: TogglePlayerControllable(playerid, 1);
     }
   }
   return 1;
 }
 if(Current == NitroMenu) {
	  //TogglePlayerControllable(playerid, 1);
	  HideMenuForPlayer(NitroMenu, playerid);
	  if(IsPlayerInAnyVehicle(playerid))
	  {
	    new vehicleid = GetPlayerVehicleID(playerid);
	    switch(row) {
		      case 0: {
         if (uGetPlayerMoney(playerid) >= 500) { uGivePlayerMoney(playerid,-500); uAddVehicleComponent(vehicleid, 1008);	SendClientMessage(playerid,COLOR_GREEN,"* Установлено!"); }
    		    else SendClientMessage(playerid, COLOR_RED, "* Вам необходимо $500");
       }
       case 1: {
         if (uGetPlayerMoney(playerid) >= 500) { uGivePlayerMoney(playerid,-500); uAddVehicleComponent(vehicleid, 1009);	SendClientMessage(playerid,COLOR_GREEN,"* Установлено!"); }
    		    else SendClientMessage(playerid, COLOR_RED, "* Вам необходимо $500");
       }
       case 2: {
    		    if (uGetPlayerMoney(playerid) >= 500) { uGivePlayerMoney(playerid,-500); uAddVehicleComponent(vehicleid, 1010);	SendClientMessage(playerid,COLOR_GREEN,"* Установлено!"); }
    		    else SendClientMessage(playerid, COLOR_RED, "* Вам необходимо $500");
       }
     }
     ShowMenuForPlayer(TuningMenu, playerid);
   }
   return 1;
 }
 if(Current == WheelsMenu) {
	  //TogglePlayerControllable(playerid, 1);
	  HideMenuForPlayer(WheelsMenu, playerid);
	  if(IsPlayerInAnyVehicle(playerid))
	  {
	    new vehicleid = GetPlayerVehicleID(playerid);
	    switch(row) {
		      case 0: {
         if (uGetPlayerMoney(playerid) >= 500) { uGivePlayerMoney(playerid,-500); uAddVehicleComponent(vehicleid, 1079);	SendClientMessage(playerid,COLOR_GREEN,"* Установлено!"); }
    		    else SendClientMessage(playerid, COLOR_RED, "* Вам необходимо $500");
       }
       case 1: {
         if (uGetPlayerMoney(playerid) >= 500) { uGivePlayerMoney(playerid,-500); uAddVehicleComponent(vehicleid, 1075);	SendClientMessage(playerid,COLOR_GREEN,"* Установлено!"); }
    		    else SendClientMessage(playerid, COLOR_RED, "* Вам необходимо $500");
       }
       case 2: {
    		    if (uGetPlayerMoney(playerid) >= 500) { uGivePlayerMoney(playerid,-500); uAddVehicleComponent(vehicleid, 1074);	SendClientMessage(playerid,COLOR_GREEN,"* Установлено!"); }
    		    else SendClientMessage(playerid, COLOR_RED, "* Вам необходимо $500");
       }
       case 3: {
         if (uGetPlayerMoney(playerid) >= 500) { uGivePlayerMoney(playerid,-500); uAddVehicleComponent(vehicleid, 1081);	SendClientMessage(playerid,COLOR_GREEN,"* Установлено!"); }
    		    else SendClientMessage(playerid, COLOR_RED, "* Вам необходимо $500");
       }
       case 4: {
         if (uGetPlayerMoney(playerid) >= 500) { uGivePlayerMoney(playerid,-500); uAddVehicleComponent(vehicleid, 1080);	SendClientMessage(playerid,COLOR_GREEN,"* Установлено!"); }
    		    else SendClientMessage(playerid, COLOR_RED, "* Вам необходимо $500");
       }
       case 5: {
    		    if (uGetPlayerMoney(playerid) >= 500) { uGivePlayerMoney(playerid,-500); uAddVehicleComponent(vehicleid, 1073);	SendClientMessage(playerid,COLOR_GREEN,"* Установлено!"); }
    		    else SendClientMessage(playerid, COLOR_RED, "* Вам необходимо $500");
       }
       case 6: {
         if (uGetPlayerMoney(playerid) >= 500) { uGivePlayerMoney(playerid,-500); uAddVehicleComponent(vehicleid, 1082);	SendClientMessage(playerid,COLOR_GREEN,"* Установлено!"); }
    		    else SendClientMessage(playerid, COLOR_RED, "* Вам необходимо $500");
       }
       case 7: {
         if (uGetPlayerMoney(playerid) >= 500) { uGivePlayerMoney(playerid,-500); uAddVehicleComponent(vehicleid, 1085);	SendClientMessage(playerid,COLOR_GREEN,"* Установлено!"); }
    		    else SendClientMessage(playerid, COLOR_RED, "* Вам необходимо $500");
       }
       case 8: {
    		    if (uGetPlayerMoney(playerid) >= 500) { uGivePlayerMoney(playerid,-500); uAddVehicleComponent(vehicleid, 1025);	SendClientMessage(playerid,COLOR_GREEN,"* Установлено!"); }
    		    else SendClientMessage(playerid, COLOR_RED, "* Вам необходимо $500");
       }
     }
     ShowMenuForPlayer(TuningMenu, playerid);
   }
   return 1;
 }
 if(Current == SplMenu) {
	  //TogglePlayerControllable(playerid, 1);
	  HideMenuForPlayer(SplMenu, playerid);
	  if(IsPlayerInAnyVehicle(playerid))
	  {
	    new vehicleid = GetPlayerVehicleID(playerid);
	    switch(row) {
		      case 0: {
         if (uGetPlayerMoney(playerid) >= 500) { uGivePlayerMoney(playerid,-500); uAddVehicleComponent(vehicleid, 1000);	SendClientMessage(playerid,COLOR_GREEN,"* Установлено!"); }
    		    else SendClientMessage(playerid, COLOR_RED, "* Вам необходимо $500");
       }
       case 1: {
         if (uGetPlayerMoney(playerid) >= 500) { uGivePlayerMoney(playerid,-500); uAddVehicleComponent(vehicleid, 1001);	SendClientMessage(playerid,COLOR_GREEN,"* Установлено!"); }
    		    else SendClientMessage(playerid, COLOR_RED, "* Вам необходимо $500");
       }
       case 2: {
    		    if (uGetPlayerMoney(playerid) >= 500) { uGivePlayerMoney(playerid,-500); uAddVehicleComponent(vehicleid, 1002);	SendClientMessage(playerid,COLOR_GREEN,"* Установлено!"); }
    		    else SendClientMessage(playerid, COLOR_RED, "* Вам необходимо $500");
       }
       case 3: {
         if (uGetPlayerMoney(playerid) >= 500) { uGivePlayerMoney(playerid,-500); uAddVehicleComponent(vehicleid, 1003);	SendClientMessage(playerid,COLOR_GREEN,"* Установлено!"); }
    		    else SendClientMessage(playerid, COLOR_RED, "* Вам необходимо $500");
       }
       case 4: {
         if (uGetPlayerMoney(playerid) >= 500) { uGivePlayerMoney(playerid,-500); uAddVehicleComponent(vehicleid, 1014);	SendClientMessage(playerid,COLOR_GREEN,"* Установлено!"); }
    		    else SendClientMessage(playerid, COLOR_RED, "* Вам необходимо $500");
       }
       case 5: {
    		    if (uGetPlayerMoney(playerid) >= 500) { uGivePlayerMoney(playerid,-500); uAddVehicleComponent(vehicleid, 1015);	SendClientMessage(playerid,COLOR_GREEN,"* Установлено!"); }
    		    else SendClientMessage(playerid, COLOR_RED, "* Вам необходимо $500");
       }
       case 6: {
         if (uGetPlayerMoney(playerid) >= 500) { uGivePlayerMoney(playerid,-500); uAddVehicleComponent(vehicleid, 1016);	SendClientMessage(playerid,COLOR_GREEN,"* Установлено!"); }
    		    else SendClientMessage(playerid, COLOR_RED, "* Вам необходимо $500");
       }
       case 7: {
         if (uGetPlayerMoney(playerid) >= 500) { uGivePlayerMoney(playerid,-500); uAddVehicleComponent(vehicleid, 1023);	SendClientMessage(playerid,COLOR_GREEN,"* Установлено!"); }
    		    else SendClientMessage(playerid, COLOR_RED, "* Вам необходимо $500");
       }
       case 8: {
    		    if (uGetPlayerMoney(playerid) >= 500) { uGivePlayerMoney(playerid,-500); uAddVehicleComponent(vehicleid, 1139);	SendClientMessage(playerid,COLOR_GREEN,"* Установлено!"); }
    		    else SendClientMessage(playerid, COLOR_RED, "* Вам необходимо $500");
       }
     }
     ShowMenuForPlayer(TuningMenu, playerid);
   }
   return 1;
 }
 if(Current == BntMenu) {
	  //TogglePlayerControllable(playerid, 1);
	  HideMenuForPlayer(BntMenu, playerid);
	  if(IsPlayerInAnyVehicle(playerid))
	  {
	    new vehicleid = GetPlayerVehicleID(playerid);
	    switch(row) {
		      case 0: {
         if (uGetPlayerMoney(playerid) >= 500) { uGivePlayerMoney(playerid,-500); uAddVehicleComponent(vehicleid, 1004);	SendClientMessage(playerid,COLOR_GREEN,"* Установлено!"); }
    		    else SendClientMessage(playerid, COLOR_RED, "* Вам необходимо $500");
       }
       case 1: {
         if (uGetPlayerMoney(playerid) >= 500) { uGivePlayerMoney(playerid,-500); uAddVehicleComponent(vehicleid, 1005);	SendClientMessage(playerid,COLOR_GREEN,"* Установлено!"); }
    		    else SendClientMessage(playerid, COLOR_RED, "* Вам необходимо $500");
       }
       case 2: {
    		    if (uGetPlayerMoney(playerid) >= 500) { uGivePlayerMoney(playerid,-500); uAddVehicleComponent(vehicleid, 1011);	SendClientMessage(playerid,COLOR_GREEN,"* Установлено!"); }
    		    else SendClientMessage(playerid, COLOR_RED, "* Вам необходимо $500");
       }
       case 3: {
         if (uGetPlayerMoney(playerid) >= 500) { uGivePlayerMoney(playerid,-500); uAddVehicleComponent(vehicleid, 1012);	SendClientMessage(playerid,COLOR_GREEN,"* Установлено!"); }
    		    else SendClientMessage(playerid, COLOR_RED, "* Вам необходимо $500");
       }
       case 4: {
         if (uGetPlayerMoney(playerid) >= 500) { uGivePlayerMoney(playerid,-500); uAddVehicleComponent(vehicleid, 1142);	SendClientMessage(playerid,COLOR_GREEN,"* Установлено!"); }
    		    else SendClientMessage(playerid, COLOR_RED, "* Вам необходимо $500");
       }
       case 5: {
    		    if (uGetPlayerMoney(playerid) >= 500) { uGivePlayerMoney(playerid,-500); uAddVehicleComponent(vehicleid, 1143);	SendClientMessage(playerid,COLOR_GREEN,"* Установлено!"); }
    		    else SendClientMessage(playerid, COLOR_RED, "* Вам необходимо $500");
       }
     }
     ShowMenuForPlayer(TuningMenu, playerid);
   }
   return 1;
 }
 if(Current == ExhMenu) {
	  //TogglePlayerControllable(playerid, 1);
	  HideMenuForPlayer(ExhMenu, playerid);
	  if(IsPlayerInAnyVehicle(playerid))
	  {
	    new vehicleid = GetPlayerVehicleID(playerid);
	    switch(row) {
		      case 0: {
         if (uGetPlayerMoney(playerid) >= 500) { uGivePlayerMoney(playerid,-500); uAddVehicleComponent(vehicleid, 1018);	SendClientMessage(playerid,COLOR_GREEN,"* Установлено!"); }
    		    else SendClientMessage(playerid, COLOR_RED, "* Вам необходимо $500");
       }
       case 1: {
         if (uGetPlayerMoney(playerid) >= 500) { uGivePlayerMoney(playerid,-500); uAddVehicleComponent(vehicleid, 1019);	SendClientMessage(playerid,COLOR_GREEN,"* Установлено!"); }
    		    else SendClientMessage(playerid, COLOR_RED, "* Вам необходимо $500");
       }
       case 2: {
    		    if (uGetPlayerMoney(playerid) >= 500) { uGivePlayerMoney(playerid,-500); uAddVehicleComponent(vehicleid, 1020);	SendClientMessage(playerid,COLOR_GREEN,"* Установлено!"); }
    		    else SendClientMessage(playerid, COLOR_RED, "* Вам необходимо $500");
       }
       case 3: {
         if (uGetPlayerMoney(playerid) >= 500) { uGivePlayerMoney(playerid,-500); uAddVehicleComponent(vehicleid, 1021);	SendClientMessage(playerid,COLOR_GREEN,"* Установлено!"); }
    		    else SendClientMessage(playerid, COLOR_RED, "* Вам необходимо $500");
       }
       case 4: {
         if (uGetPlayerMoney(playerid) >= 500) { uGivePlayerMoney(playerid,-500); uAddVehicleComponent(vehicleid, 1122);	SendClientMessage(playerid,COLOR_GREEN,"* Установлено!"); }
    		    else SendClientMessage(playerid, COLOR_RED, "* Вам необходимо $500");
       }
     }
     ShowMenuForPlayer(TuningMenu, playerid);
   }
 }*/
Меню вызывалось когда игрок на машине попадает в чекпоинт, но это каждый может сделать как он хочет... это пример из рабочего кода, так что некоторые функции были заменены моими аналогами

мдееее а с кодировочкой проблемы...
Reply


Messages In This Thread
Гараж тюнинга для всех машин сразу - by Jeka91 - 09.11.2009, 20:41
Re: Гараж тюнинга для всех машин сразу - by ZonReim - 10.11.2009, 03:28
Re: Гараж тюнинга для всех машин сразу - by heufix - 10.11.2009, 04:23
Re: Гараж тюнинга для всех машин сразу - by ZonReim - 10.11.2009, 04:44
Re: Гараж тюнинга для всех машин сразу - by Serafim_sd - 10.11.2009, 08:03
Re: Гараж тюнинга для всех машин сразу - by Jeka91 - 10.11.2009, 10:24
Re: Гараж тюнинга для всех машин сразу - by Serafim_sd - 10.11.2009, 10:35
Re: Гараж тюнинга для всех машин сразу - by Serafim_sd - 10.11.2009, 10:36
Re: Гараж тюнинга для всех машин сразу - by Jeka91 - 10.11.2009, 12:05
Re: Гараж тюнинга для всех машин сразу - by heufix - 10.11.2009, 13:09
Re: Гараж тюнинга для всех машин сразу - by ZonReim - 10.11.2009, 15:55
Re: Гараж тюнинга для всех машин сразу - by Zeex - 10.11.2009, 15:59
Re: Гараж тюнинга для всех машин сразу - by ONIXS - 10.11.2009, 20:11
Re: Гараж тюнинга для всех машин сразу - by heufix - 10.11.2009, 21:26
Re: Гараж тюнинга для всех машин сразу - by Serafim_sd - 11.11.2009, 13:20
Re: Гараж тюнинга для всех машин сразу - by eakwarp - 20.11.2009, 01:05
Re: Гараж тюнинга для всех машин сразу - by MX_Master - 20.11.2009, 13:44
Замечание про бесполезность тюнинга - by dimonml - 20.11.2009, 16:19
Re: Гараж тюнинга для всех машин сразу - by MX_Master - 20.11.2009, 18:43
Re: Гараж тюнинга для всех машин сразу - by eakwarp - 20.11.2009, 23:50
Re: Гараж тюнинга для всех машин сразу - by MX_Master - 21.11.2009, 04:11
Re: Гараж тюнинга для всех машин сразу - by eakwarp - 22.11.2009, 02:52
Re: Гараж тюнинга для всех машин сразу - by MX_Master - 22.11.2009, 07:12
Re: Гараж тюнинга для всех машин сразу - by eakwarp - 22.11.2009, 22:09
Re: Гараж тюнинга для всех машин сразу - by MX_Master - 24.11.2009, 17:27

Forum Jump:


Users browsing this thread: 2 Guest(s)