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

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

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

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

Такси

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

TORETTO28

Компетентный
Привет, столкнулся с такой проблемой:
Есть транспорт такси. Я добавил новый вид траспорта, создав новые переменные и т.д.

Но при вводе команды /fare и /tlock не работает новый вид такси, а старый работает.
Пожалуйста, посмотрите код, может вы сможете мне помочь.​

PHP:
if(GetPlayerVehicleID(playerid) >= TaxiCar[0] && GetPlayerVehicleID(playerid) <= TaxiCar[6])
		{
			if(GetPlayerState(playerid) == 2)
			{
				if(GetPVarInt(playerid,"arenda") != GetPlayerVehicleID(playerid) )
				{
					if(GetPVarInt(playerid,"TransportDuty") == 0)
					{
						TogglePlayerControllable(playerid, 0);
						SPD(playerid,9126,DIALOG_STYLE_MSGBOX, "{30C3F0}Аренда такси:","{FFFFFF}Стоимость аренды такси {3FEB1C}250$","Снять",Cancel);
						return true;
					}
				}
				if(GetPlayerVehicleID(playerid) >= TaxitoCar[0] && GetPlayerVehicleID(playerid) <= TaxitoCar[4])
				{
					if(GetPlayerState(playerid) == 2)
					{
						if(GetPVarInt(playerid,"arenda") != GetPlayerVehicleID(playerid) )
						{
							if(GetPVarInt(playerid,"TransportDuty") == 0)
							{
								TogglePlayerControllable(playerid, 0);
								SPD(playerid,9126,DIALOG_STYLE_MSGBOX, "{30C3F0}Аренда такси:","{FFFFFF}Стоимость аренды такси {3FEB1C}250$","Снять",Cancel);
								return true;
							}
						}
					}
				}
				new Float:vehx, Float:vehy, Float:vehz;
				GetVehiclePos(GetPlayerVehicleID(playerid), vehx, vehy, vehz);
				format(string, sizeof(string), "Водитель такси %s вышел на работу",GN(playerid));
				ProxDetector(20.0, playerid, string, CPURPLE,CPURPLE,CPURPLE,CPURPLE,CPURPLE);
				SetPVarInt(playerid, "TransportDuty", 1);
				format(string, sizeof(string), "Бесплатное такси\n{3CF536}Уровень таксиста: {FFFFFF}%i",PINFO[playerid][pTaxiSkill]);
				Job3Dtext[playerid][1] = Create3DTextLabel(string,CYELLOW,vehx,vehy,vehz,20,0);
				Attach3DTextLabelToVehicle( Job3Dtext[playerid][1], GetPlayerVehicleID(playerid), 0.0, 0.0, 1.3);
				return true;
			}
			else return SendMe(playerid, CGRADD, PlayerIsNotInCar);
		}
		else return SendMe(playerid, CGRADD, PlayerIsNotInCar);
	}
PHP:
else if(strcmp(cmd, "/tlock", true) == 0)
	{
	    if(GetPlayerState(playerid) != 2) return SendMe(playerid,CGRADD,"Вы должны быть за рулем");
	    if(PINFO[playerid][pJob] != 4) return SendMe(playerid,CGRADD,"Вы не таксист.");
	    if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 420) return SendMe(playerid,CGRADD,"Вы не в машине таксиста.");
	    if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 561) return SendMe(playerid,CGRADD,"Вы не в машине таксиста.");
	    if(GetPVarInt(playerid,"arenda") != GetPlayerVehicleID(playerid) )
		{
			if(GetPVarInt(playerid,"TransportDuty") == 0)
			{
				TogglePlayerControllable(playerid, 0);
				SPD(playerid,9126,DIALOG_STYLE_MSGBOX, "{30C3F0}Аренда такси:","{FFFFFF}Стоимость аренды такси {3FEB1C}250$","Снять",Cancel);
				return true;
			}
		}
		new lockstatus = gCarLock[GetPlayerVehicleID(playerid)];
		switch (lockstatus)
		{
		case 0:
			{
				GameTextForPlayer(playerid, "~n~~n~~w~Car ~r~Lock", 5000, 6);
				LockCar(GetPlayerVehicleID(playerid));
				gCarLock[GetPlayerVehicleID(playerid)] = true;
				IsLocked[GetPlayerVehicleID(playerid)] = true;
				PlayerPlaySound(playerid, 24600, 0.0, 0.0, 0.0);
			}
		case 1:
			{
				GameTextForPlayer(playerid, "~n~~n~~w~Car ~g~Unlock", 5000, 6);
				gCarLock[GetPlayerVehicleID(playerid)] = false;
				UnLockCar(GetPlayerVehicleID(playerid));
				IsLocked[GetPlayerVehicleID(playerid)] = false;
				PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
				return true;
			}
		}
		return true;
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу