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

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

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

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

Правильный ли Диалог

Статус
В этой теме нельзя размещать новые ответы.

OAO

Дебютант
PHP:
		if(dialogid == 531)
		{
		    if(PlayerInfo[playerid][pLeader] != listitem+1) return ShowPlayerDialog(playerid, 555, DIALOG_STYLE_MSGBOX, "Ошибка", "Вы не можете зарегистрировать эту машину на выбранную фракцию", "Ок", "");
		    if(listitem == 0)
		    {
		        VehicleFaction[playerid] = 1;
		    }
		    if(listitem == 1)
		    {
		        VehicleFaction[playerid] = 2;
		    }
		    if(listitem == 2)
		    {
		        VehicleFaction[playerid] = 3;
		    }
		    if(listitem == 3)
		    {
		        VehicleFaction[playerid] = 4;
		    }
		    if(listitem == 4)
		    {
		        VehicleFaction[playerid] = 5;
		    }
		    if(listitem == 5)
		    {
		        VehicleFaction[playerid] = 6;
		    }
		    if(listitem == 6)
		    {
		        VehicleFaction[playerid] = 7;
		    }
		    new color[32];
      		if(VehicleColor[playerid] == 0) color = "Чёрный";
        	else if(VehicleColor[playerid] == 1) color = "Белый";
	        else if(VehicleColor[playerid] == 2) color = "Синий";
	        else if(VehicleColor[playerid] == 3) color = "Красный";
	        else if(VehicleColor[playerid] == 6) color = "Жёлтый";
	        else if(VehicleColor[playerid] == 11) color = "Серый";
	        else color = "Служебный";
	        new type[32];
			if(VehicleFaction[playerid] == 1) type = "LS-PD";
            if(VehicleFaction[playerid] == 2) type = "US-MS";
            if(VehicleFaction[playerid] == 3) type = "LS-LAW";
            if(VehicleFaction[playerid] == 4) type = "LS-EMS";
            if(VehicleFaction[playerid] == 5) type = "LS-News Co.";
            if(VehicleFaction[playerid] == 6) type = "LS-DMV";
            if(VehicleFaction[playerid] == 7) type = "LS-PCT";
            if(VehicleFaction[playerid] == 10) type = "US-P";
   			format(string, sizeof(string), "Модель: %s\nЦвет: %s\nСтоимость: $%d\nФракция: %s\nУдодстоверьтесь в правильности выбора",PlayerVehicle[SelectedVehicle[playerid]-400], color, VehicleParams[SelectedVehicle[playerid]-400][vPrice], type);
			ShowPlayerDialog(playerid, 509, DIALOG_STYLE_MSGBOX, "Информация о покупке", string, "Купить", "Выход");
		}
PHP:
  	    if(dialogid == 509)
  	    {
  	        GetPlayerName(playerid, sendername, sizeof(sendername));
  	        for(new v = 2; v < sizeof(VehicleInfo); v++)
           	{
            	if(VehicleInfo[v][Model] < 400)
             	{
             	    if(VehicleFaction[playerid] > 0 && VehicleFaction[playerid] < 10)
             	    {
             	        VehicleInfo[v][Owned] = 0;
             	        strmid(VehicleInfo[v][Owner], "The State", 0, strlen("The State"), 24);
             	    }
             	    else if(VehicleFaction[playerid] > 10)
             	    {
             	        VehicleInfo[v][Owned] = 1;
             	        strmid(VehicleInfo[v][Owner], "Los Santos", 0, strlen("Los Santos"), 24);
             	    }
             	    else
             	    {
             	        VehicleInfo[v][Owned] = 1;
                 		strmid(VehicleInfo[v][Owner], sendername, 0, strlen(sendername), 24);
             	    }
             	    strmid(VehicleInfo[v][ROwner], "None", 0, strlen("None"), 24);
             	    strmid(VehicleInfo[v][Number], "None", 0, strlen("None"), 32);
             	    strmid(VehicleInfo[v][TicketText], "None", 0, strlen("None"), 96);
              		VehicleInfo[v][Model] = SelectedVehicle[playerid];
                  	VehicleInfo[v][vColor][0] = VehicleColor[playerid];
                   	VehicleInfo[v][vColor][1] = VehicleColor[playerid];
                   	VehicleInfo[v][Faction] = VehicleFaction[playerid];
                   	VehicleInfo[v][Price] = VehicleParams[SelectedVehicle[playerid]-400][vPrice];
                    GivePlayerMoneyEx(playerid, -VehicleInfo[v][Price]);
                    VehicleInfo[v][MaxFuel] = VehicleParams[SelectedVehicle[playerid]-400][vMaxFuel];
                    VehicleInfo[v][vehicleHealth] = 999.9;
					//SetVehFuel(v);
					VehicleInfo[v][Fuel] = VehicleParams[SelectedVehicle[playerid]-400][vMaxFuel] / 10;
                    if(VehicleSBizz[playerid] == 10)
                    {
						SetVehicleNumberPlate(CreateVehicle(SelectedVehicle[playerid], 534.0085,-1289.6804,16.9693,303.9272, VehicleColor[playerid], VehicleColor[playerid], 999999), "Vehicle");
					}
                    else if(VehicleSBizz[playerid] == 11)
					{
						SetVehicleNumberPlate(CreateVehicle(SelectedVehicle[playerid], 1029.4664,-1451.3827,13.2817,359.6747, VehicleColor[playerid], VehicleColor[playerid], 999999), "Vehicle");
					}
                    else if(VehicleSBizz[playerid] == 12)
					{
						SetVehicleNumberPlate(CreateVehicle(SelectedVehicle[playerid], 1696.7317,-1507.5927,13.3828,3.6883, VehicleColor[playerid], VehicleColor[playerid], 999999), "Vehicle");
					}
                    else if(VehicleSBizz[playerid] == 13)
					{
						SetVehicleNumberPlate(CreateVehicle(SelectedVehicle[playerid], 736.6157,-1499.1719,-0.5316,147.9204, VehicleColor[playerid], VehicleColor[playerid], 999999), "Vehicle");
					}
                    else if(VehicleSBizz[playerid] == 14)
					{
						SetVehicleNumberPlate(CreateVehicle(SelectedVehicle[playerid], 1920.5612,-2251.7920,15.8788,171.0256, VehicleColor[playerid], VehicleColor[playerid], 999999), "Vehicle");
					}
					new m = GetVehicleModel(v)-400;
					format(string, sizeof(string), " '%s' buyed Vehicle '%s'[%d]", sendername, PlayerVehicle[m], v);
					PropertyLog(string);
					if(ProdsCar(v) || IsATrashCar(v)) PlayerHaul[v][pCapasity] = TruckCapasity(v);
		   		 	if(IsValidDynamic3DTextLabel(TICKET[v])) DestroyDynamic3DTextLabel(TICKET[v]);
                    SBizzInfo[VehicleSBizz[playerid]][sbTill] += VehicleInfo[v][Price] / 2;
                    SBizzInfo[VehicleSBizz[playerid]][sbProducts]--;
                    SBizzInfo[VehicleSBizz[playerid]][sbTrash]++;
                    PropUpdate();
                    SaveSBizz(VehicleSBizz[playerid]);
            		SelectedVehicle[playerid] = 0;
           			VehicleFaction[playerid] = 0;
           			VehicleSBizz[playerid] = 0;
           			VehicleInfo[v][Insurance] = 1;
           			AddVehicle(v);
           			ShowPlayerDialog(playerid, 555, DIALOG_STYLE_MSGBOX, "Транспорт куплен", "Поздравялем с покупкой!\nОбязательно припаркуйте(/park) Ваше авто!", "Спасибо", "");
              		return true;
				}
            }
            ShowPlayerDialog(playerid, 555, DIALOG_STYLE_MSGBOX, "Ошибка", "К сожалению, на данный момент лимит т/с исчерпан", "Спасибо", "");
  	    }
С 531 на 509 после нажатия на кнопку "Купить" должно перекидывать, оно не перекидывает.
В чем проблема? по коду вроде нормально, или нет...?
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу