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

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

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

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

Баг с командой /park

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

edikzver

Ученик
Доброго времени суток у мня такая проблема при вводе команды /park сверху моего автомобиля появляется другой для продажи а мой после респавна машин или же рестарта появляется на авторынке сама команда через диалог (сам диалог мол вы хотите припарковать авто за 10000 да или нет помогите не могу найтти причину вот собственно сама команда

HTML:
	else if(strcmp(cmd, "/park", true) == 0)
	{
		GetPlayerName(playerid, sendername, sizeof(sendername));
		if(PlayerInfo[playerid][pCarKey] != -1 && strcmp(sendername, CarsInfo[PlayerInfo[playerid][pCarKey]][vOwner], true) == 0 || PlayerInfo[playerid][pCarKey2] != -1 && strcmp(sendername, CarsInfo[PlayerInfo[playerid][pCarKey2]][vOwner], true) == 0)
		{
			if(IsPlayerInVehicle(playerid,PlayerInfo[playerid][pCarKey]+1) || IsPlayerInVehicle(playerid,PlayerInfo[playerid][pCarKey2]+1))
			{
			    if (PlayerInfo[playerid][pDonateRank] == 999 && PlayerInfo[playerid][pCash] < 5000) return SendClientMessage(playerid, COLOR_GREY, "[{ff8800}Îøèáêà{ffffff}]: Ó âàñ íåäîñòàòî÷íî äåíåã ÷òîáû ïðèïàðêîâàòü òðàíñïîðò (5000 âèðò).");
	            else if (PlayerInfo[playerid][pCash] < 10000) return SendClientMessage(playerid, COLOR_GREY, "[{ff8800}Îøèáêà{ffffff}]: Ó âàñ íåäîñòàòî÷íî äåíåã ÷òîáû ïðèïàðêîâàòü òðàíñïîðò (10000 âèðò).");
	            if (PlayerInfo[playerid][pDonateRank] == 999) return ShowPlayerDialog(playerid,1911,DIALOG_STYLE_MSGBOX,"Ïàðêîâêà òðàíñïîðòà","Âû óâåðåíû ÷òî õîòèòå çàïëàòèòü çà ïàðêîâêó 5000 âèðò?","Äà","Íåò");
	            ShowPlayerDialog(playerid,1911,DIALOG_STYLE_MSGBOX,"Ïàðêîâêà òðàíñïîðòà","Âû óâåðåíû ÷òî õîòèòå çàïëàòèòü çà ïàðêîâêó 10000 âèðò?","Äà","Íåò");
			}
			else return SendClientMessage(playerid, COLOR_GREY, "[{ff8800}Îøèáêà{ffffff}]: Âû íå â âàøåé ìàøèíå.");
		}
	}

а вот сам диалог



HTML:
		case 1911:
		{
			if(response)
			{
				new Float: X, Float: Y, Float: Z, Float: A;
				new carid = GetPlayerVehicleID(playerid) - 1;
				GetVehiclePos(carid+1, X, Y, Z);
				GetVehicleZAngle(carid+1, A);
				CarsInfo[carid][vParkX] = X;
				CarsInfo[carid][vParkY] = Y;
				CarsInfo[carid][vParkZ] = Z;
				CarsInfo[carid][vParkAngle] = A;
				CarsInfo[carid][vWorld] = GetPlayerVirtualWorld(playerid);
				SetPVarInt(playerid,"Remove",0);
				if (PlayerInfo[playerid][pDonateRank] == 999)
				{
                    PlayerInfo[playerid][pCash] -= 5000;
	   				GameTextForPlayer(playerid, "~r~$-5000", 5000, 1);
				}
				else
				{
					PlayerInfo[playerid][pCash] -= 10000;
		   			GameTextForPlayer(playerid, "~r~$-10000", 5000, 1);
				}
				DestroyVehicle(BuyableCar[carid]);
				BuyableCar[carid] = CreateVehicle(CarsInfo[carid][vModel], CarsInfo[carid][vParkX], CarsInfo[carid][vParkY], CarsInfo[carid][vParkZ], CarsInfo[carid][vParkAngle], CarsInfo[carid][vColorOne], CarsInfo[carid][vColorTwo], -1);
				tunecarspawn(carid+1);
				SendClientMessage(playerid, COLOR_LIGHTRED, "Вы успешно припарковали свой транспорт.");
				Engine(carid+1,false);
				zavodis[carid+1] = 0;
				PutPlayerInVehicle(playerid,carid+1,0);
				if (CarsInfo[carid][vOwned] !=0)
				{
				    new d;
					new plname[MAX_PLAYER_NAME];
					new name[10];
					new surname[10];
			  		format(plname,sizeof(plname),"%s", CarsInfo[carid][vOwner]);
			  		d = strfind(plname, "_");
			  		strmid(name, plname, 0, 1, sizeof name);
			  		strmid(surname, plname, d+1, strlen(plname), sizeof surname);
			  		format(plname, sizeof(plname), "{114D71}%s.%s", name,surname);
			        SetVehicleNumberPlate(carid+1, plname);
				}
			}
			else return 1;
		}
очень надеюсь на вашу помощь
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу