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

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

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

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

Вопрос о работе Дальнобойщика

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

Павел57rus

Умник
Не могу загрузиться вообще ни где мне пишет "Вы не можете увезти столько груза". Даже если я напишу "/tload 1"...А чем тут проблема?!
Код:
if(strcmp(cmd,"/tload",true) == 0)
	{
		if(PlayerInfo[playerid][pJob] != 99)return SendClientMessage(playerid,COLOR_GREY,"Вы не Дальнобойщик");
		new maxguz = PlayerInfo[playerid][pDMgruz];
		if(IsPlayerConnected(playerid))
		{
			if(Gruz[playerid] == 0)
			{
				if(!GetVehicleTrailer(GetPlayerVehicleID(playerid)))
				{
					tmp = strtok(cmdtext, idx);
					if(!strlen(tmp))  return SendClientMessage(playerid, COLOR_WHITE, "Введите: /tload [количество]");
					if(IsPlayerInRangeOfPoint(playerid, 7.0, 256.4736,1414.5182,10.7075))
					{
						new gruz;
						gruz = strval(tmp);
						if(gruz > maxguz) return SendClientMessage(playerid, 0x6495EDFF, "Вы не можете увезти столько груза");
						if(gruz < 1 || gruz > 40) return SendClientMessage(playerid, 0x6495EDFF, "Нельзя меньше 1 больше 40!");
						PlayerInfo[playerid][pDgruz] += gruz;
						format(string, sizeof(string), "Вы загрузили %d тонн(ы) нефти на счет фирмы. Отвезите груз в порт", gruz,Benzbuy[0]*gruz);
						SendClientMessage(playerid, 0x6495EDFF, string);
						CreateVehicle(584, 249.1628,1420.7445,11.1698,269.4982,1,1, 300);
						DriverJob[playerid] = true;
						Gruz[playerid] = 1;
						bGruz[playerid] = 1;
						return true;
					}
					else if(IsPlayerInRangeOfPoint(playerid, 7.0,-1046.7723,-670.7208,32.3516))
					{
						new gruz;
						gruz = strval(tmp);
						if(gruz > maxguz) return SendClientMessage(playerid, 0x6495EDFF, "Вы не можете увезти столько груза");
						if(gruz < 1 || gruz > 40) return SendClientMessage(playerid, 0x6495EDFF, "Нельзя меньше 1 больше 40!");
						PlayerInfo[playerid][pDgruz] += gruz;
						format(string, sizeof(string), "Вы загрузили %d тонн(ы) нефти на счет фирмы. Отвезите груз в порт", gruz,Benzbuy[1]*gruz);
						SendClientMessage(playerid, 0x6495EDFF, string);
						CreateVehicle(584,-1043.4102,-686.8473,32.6164,1.1470,1,1, 60);
						DriverJob[playerid] = true;
						Gruz[playerid] = 1;
						bGruz[playerid] = 2;
						return true;
					}
					else if(IsPlayerInRangeOfPoint(playerid, 7.0,608.7718,847.8765,-43.1532))
					{
						new gruz;
						gruz = strval(tmp);
						if(gruz > maxguz) return SendClientMessage(playerid, 0x6495EDFF, "Вы не можете увезти столько груза");
						if(gruz < 1 || gruz > 40) return SendClientMessage(playerid, 0x6495EDFF, "Нельзя меньше 1 больше 40!");
						PlayerInfo[playerid][pDgruz] += gruz;
						format(string, sizeof(string), "Вы загрузили %d тонн(ы) угля на счет фирмы. Отвезите груз в порт", gruz,ugolbuy[0]*gruz);
						SendClientMessage(playerid, 0x6495EDFF, string);
						CreateVehicle(435,588.2112,844.9619,-42.8014,272.4998,1,1, 300);
						DriverJob[playerid] = true;
						Gruz[playerid] = 2;
						bGruz[playerid] = 3;
						return true;
					}
					else if(IsPlayerInRangeOfPoint(playerid, 7.0,-1873.0896,-1720.2430,21.7500))
					{
						new gruz;
						gruz = strval(tmp);
						if(gruz > maxguz) return SendClientMessage(playerid, 0x6495EDFF, "Вы не можете увезти столько груза");
						if(gruz < 1 || gruz > 40) return SendClientMessage(playerid, 0x6495EDFF, "Нельзя меньше 1 больше 40!");
						PlayerInfo[playerid][pDgruz] += gruz;
						format(string, sizeof(string), "Вы загрузили %d тонн(ы) угля на счет фирмы. Отвезите груз в порт", gruz,ugolbuy[1]*gruz);
						SendClientMessage(playerid, 0x6495EDFF, string);
						CreateVehicle(435,-1881.3596,-1689.1852,22.3543,172.1823,1,1, 300);
						DriverJob[playerid] = true;
						Gruz[playerid] = 2;
						bGruz[playerid] = 4;
						return true;
					}
					else if(IsPlayerInRangeOfPoint(playerid, 7.0,-449.3336,-65.9115,59.4158))
					{
						new gruz;
						gruz = strval(tmp);
						if(gruz > maxguz) return SendClientMessage(playerid, 0x6495EDFF, "Вы не можете увезти столько груза");
						if(gruz < 1 || gruz > 40) return SendClientMessage(playerid, 0x6495EDFF, "Нельзя меньше 1 больше 40!");
						PlayerInfo[playerid][pDgruz] += gruz;
						format(string, sizeof(string), "Вы кзагрузили %d тонн(ы) дерева на счет фирмы. Отвезите груз в порт", gruz,Buyderevo[0]*gruz);
						SendClientMessage(playerid, 0x6495EDFF, string);
						CreateVehicle(435,-468.4995,-88.6335,59.8888,354.5496,1,1, 300);
						DriverJob[playerid] = true;
						Gruz[playerid] = 3;
						bGruz[playerid] = 5;
						return true;
					}
					else if(IsPlayerInRangeOfPoint(playerid, 7.0,-1978.6846,-2434.8274,30.6250))
					{
						new gruz;
						gruz = strval(tmp);
						if(gruz > maxguz) return SendClientMessage(playerid, 0x6495EDFF, "Вы не можете увезти столько груза");
						if(gruz < 1 || gruz > 40) return SendClientMessage(playerid, 0x6495EDFF, "Нельзя меньше 1 больше 40!");
						PlayerInfo[playerid][pDgruz] += gruz;
						format(string, sizeof(string), "Вы загрузили %d тонн(ы) дерева на счет фирмы. Отвезите груз в порт", gruz,Buyderevo[1]*gruz);
						SendClientMessage(playerid, 0x6495EDFF, string);
						CreateVehicle(435,-1970.7585,-2433.0134,30.6250,137.8556,1,1, 300);
						DriverJob[playerid] = true;
						Gruz[playerid] = 3;
						bGruz[playerid] = 6;
						return true;
					}
					else
					{
						SendClientMessage(playerid, 0x008080FF, "Вы не на месте закупки!");
					}
				}
				else
				{
					SendClientMessage(playerid, 0x008080FF, "Вы уже загружены!");
				}
			}
		}
		return true;
	}
	if(strcmp(cmdtext, "/tunload", true) == 0)
	{
		if(PlayerInfo[playerid][pJob] != 99)return SendClientMessage(playerid,COLOR_GREY,"Вы не Дальнобойщик");
		if(DriverJob[playerid] == true)
		{
			if(GetVehicleTrailer(GetPlayerVehicleID(playerid)))
			{
				if(IsPlayerInRangeOfPoint(playerid, 7.0, 2768.4402,-2456.2515,13.6432) || IsPlayerInRangeOfPoint(playerid, 7.0, -1731.4509,118.9413,3.5547))
				{
					switch(bGruz[playerid])
					{
					case 1:
						{
							PlayerInfo[playerid][pCash] += PlayerInfo[playerid][pDgruz]*Sellbenz[0];
							PlayerInfo[playerid][pDExp] += PlayerInfo[playerid][pDgruz]*1000;
							format(string, sizeof(string), "Вы доставили груз,и получили от фирмы вознагрождение в размере %d",PlayerInfo[playerid][pDgruz]*Sellbenz[0]);
							SendClientMessage(playerid, 0x458E1DAA, string);
						}
					case 2:
						{
							PlayerInfo[playerid][pCash] += PlayerInfo[playerid][pDgruz]*Sellbenz[1];
							PlayerInfo[playerid][pDExp] += PlayerInfo[playerid][pDgruz]*1000;
							format(string, sizeof(string), "Вы доставили груз,и получили от фирмы вознагрождение в размере %d",PlayerInfo[playerid][pDgruz]*Sellbenz[1]);
							SendClientMessage(playerid, 0x458E1DAA, string);
						}
					case 3:
						{
							PlayerInfo[playerid][pCash] += PlayerInfo[playerid][pDgruz]*Sellugol[0];
							PlayerInfo[playerid][pDExp] += PlayerInfo[playerid][pDgruz]*1000;
							format(string, sizeof(string), "Вы доставили груз,и получили от фирмы вознагрождение в размере %d",PlayerInfo[playerid][pDgruz]*Sellugol[0]);
							SendClientMessage(playerid, 0x458E1DAA, string);
						}
					case 4:
						{
							PlayerInfo[playerid][pCash] += PlayerInfo[playerid][pDgruz]*Sellugol[1];
							PlayerInfo[playerid][pDExp] += PlayerInfo[playerid][pDgruz]*1000;
							format(string, sizeof(string), "Вы доставили груз,и получили от фирмы вознагрождение в размере %d",PlayerInfo[playerid][pDgruz]*Sellugol[1]);
							SendClientMessage(playerid, 0x458E1DAA, string);
						}
					case 5:
						{
							PlayerInfo[playerid][pCash] += PlayerInfo[playerid][pDgruz]*Sellderevo[0];
							PlayerInfo[playerid][pDExp] += PlayerInfo[playerid][pDgruz]*1000;
							format(string, sizeof(string), "Вы доставили груз,и получили от фирмы вознагрождение в размере %d",PlayerInfo[playerid][pDgruz]*Sellderevo[0]);
							SendClientMessage(playerid, 0x458E1DAA, string);
						}
					case 6:
						{
							PlayerInfo[playerid][pCash] += PlayerInfo[playerid][pDgruz]*Sellderevo[1];
							PlayerInfo[playerid][pDExp] += PlayerInfo[playerid][pDgruz]*1000;
							format(string, sizeof(string), "Вы доставили груз,и получили от фирмы вознагрождение в размере %d",PlayerInfo[playerid][pDgruz]*Sellderevo[1]);
							SendClientMessage(playerid, 0x458E1DAA, string);
						}
					}
					DestroyVehicle(GetVehicleTrailer(GetPlayerVehicleID(playerid)));
					Expirence(playerid);
					UpdateCost(playerid);
					DriverJob[playerid] = false;
					PlayerInfo[playerid][pDgruz] = 0;
					Gruz[playerid] = 0;
					return true;
				}
				else
				{
					SendClientMessage(playerid,0xFFFFFFFF,"Вы не в порту!");
				}
			}
		}
		else
		{
			SendClientMessage(playerid, 0xFF000000, "Вы не загружены!");
		}
		return true;
	}
	if(strcmp(cmdtext, "/tskill", true) == 0)
	{
		if(PlayerInfo[playerid][pJob] != 99)return SendClientMessage(playerid,COLOR_GREY,"Вы не Дальнобойщик");
		new gtext[7];
		switch(Gruz[playerid])
		{
		case 1: gtext ="Бензин";
		case 2: gtext ="Уголь";
		case 3: gtext ="Дерево";
		case 0: gtext ="Нет";
		}
		new level = PlayerInfo[playerid][pDLevel];
		new exp = PlayerInfo[playerid][pDExp];
		new nxtlevel = PlayerInfo[playerid][pDLevel]+1;
		new expamount = nxtlevel*levelDexp;
		new gruz = PlayerInfo[playerid][pDgruz];
		new mazgruz = PlayerInfo[playerid][pDMgruz];
		new coordsstring[128];
		new msg[] = "Навык:\n\t\tLVL: %d\n\t\tExp: %d/%d\nФура:\n\t\tМакс груз: 40.\n\t\tЗагружено: %d\nГруз: %s";
		format(coordsstring, 128, msg,level,exp,expamount,mazgruz,gruz,gtext);
		ShowPlayerDialog(playerid,31999,0,"Статистика Дальнобойщика",coordsstring,"Ок","");
		return true;
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу