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

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

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

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

[Вопрос] Сис-ма авто /mv

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

Robert_Deniro

Начинающий
Пользователь
Регистрация
29 Янв 2013
Сообщения
88
Лучшие ответы
0
Репутация
0
У меня мод Diamond. На нем есть сис-ма авто . Но проблема в том, что можно покупать только 1 автомобиль,возможно ли сделать чтобы человек мог иметь 3 автомобиля?

PHP:
if(strcmp(cmd, "/mv", true) == 0)
	{
	    GetPlayerName(playerid, playername, sizeof(playername));
	    if(PlayerInfo[playerid][pCarKey] != -1 && strcmp(playername, CarsInfo[PlayerInfo[playerid][pCarKey]][vOwner], true) == 0)
	    {
			ShowPlayerDialog(playerid,52,DIALOG_STYLE_LIST,"Óïðàâëåíèå òðàíñïîðòîì"," - Îòêðûòü/Çàêðûòü\n - Ïðîäàòü\n - Ïðèïàðêîâàòü\n - Ïåðåêðàñèòü\n - GPS (Óçíàòü ìåñòîíàõîæäåíèå)","Äàëåå","Âûõîä");
		}
		else
		{
			SendClientMessage(playerid,COLOR_GREY, "Îøèáêà: Ó âàñ íåò ìàøèíû.");
			return 1;
		}
	}
Код:
else if(dialogid == 52)
	{
	    if(response)
	    {
	        if(listitem == 0)
			{
			    new sendername[MAX_PLAYER_NAME];
			    GetPlayerName(playerid, sendername, sizeof(sendername));
				if(PlayerInfo[playerid][pCarKey] != -1 && strcmp(sendername, CarsInfo[PlayerInfo[playerid][pCarKey]][vOwner], true) == 0)
				{
				    new Float: X, Float: Y, Float: Z;
				    GetVehiclePos(PlayerInfo[playerid][pCarKey]+1, X, Y, Z);
				    if(PlayerToPoint(10.0, playerid, X, Y, Z))
				    {
				        if(CarsInfo[PlayerInfo[playerid][pCarKey]][vLock] == 0)
						{
							CarsInfo[PlayerInfo[playerid][pCarKey]][vLock] = 1;
	                        GameTextForPlayer(playerid, "~r~locked", 5000, 6);
							PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
							LockCar(PlayerInfo[playerid][pCarKey]+1);
							return 1;
						}
						else if(CarsInfo[PlayerInfo[playerid][pCarKey]][vLock] == 1)
						{
							CarsInfo[PlayerInfo[playerid][pCarKey]][vLock] = 0;
							GameTextForPlayer(playerid, "~g~unlocked", 5000, 6);
							PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
							UnLockCar(PlayerInfo[playerid][pCarKey]+1);
							return 1;
						}
					}
				    else return SendClientMessage(playerid, COLOR_GREY, "Îøèáêà: Âû ñëèøêîì äàëåêî îò ìàøèíû.");
				}
			}
			else if(listitem == 1)
			{
	   			new sendername[MAX_PLAYER_NAME];
			    GetPlayerName(playerid, sendername, sizeof(sendername));
				if(PlayerInfo[playerid][pCarKey] != -1 && strcmp(sendername, CarsInfo[PlayerInfo[playerid][pCarKey]][vOwner], true) == 0)
		        {
		            if(IsPlayerInVehicle(playerid,PlayerInfo[playerid][pCarKey]+1))
		            {
		                GiveMoney(playerid, CarsInfo[PlayerInfo[playerid][pCarKey]][vValue]);
					    CarsInfo[PlayerInfo[playerid][pCarKey]][vOwned] = 0;
					    CarsInfo[PlayerInfo[playerid][pCarKey]][vColorOne] = -1;
					    CarsInfo[PlayerInfo[playerid][pCarKey]][vColorTwo] = -1;
					    CarsInfo[PlayerInfo[playerid][pCarKey]][vParkX] = 0.0;
					    CarsInfo[PlayerInfo[playerid][pCarKey]][vParkY] = 0.0;
					    CarsInfo[PlayerInfo[playerid][pCarKey]][vParkZ] = 0.0;
					    CarsInfo[PlayerInfo[playerid][pCarKey]][vParkAngle] = 0.0;
					    CarsInfo[PlayerInfo[playerid][pCarKey]][vLock] = 0;
					    UnLockCar(PlayerInfo[playerid][pCarKey]+1);
					    strmid(CarsInfo[PlayerInfo[playerid][pCarKey]][vOwner], "-", 0, strlen("-"), 255);
					    TogglePlayerControllable(playerid, 1); RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack", 3000, false, "i", playerid);
					    SendClientMessage(playerid, COLOR_LIGHTRED, "Âû òîëüêî-÷òî ïðîäàëè ñâîé òðàíñïîðò!");
					    DestroyVehicle(BuyableCar[PlayerInfo[playerid][pCarKey]]);
					    BuyableCar[PlayerInfo[playerid][pCarKey]] = CreateVehicle(CarsInfo[PlayerInfo[playerid][pCarKey]][vModel], CarsInfo[PlayerInfo[playerid][pCarKey]][vPosX], CarsInfo[PlayerInfo[playerid][pCarKey]][vPosY], CarsInfo[PlayerInfo[playerid][pCarKey]][vPosZ], CarsInfo[PlayerInfo[playerid][pCarKey]][vAngle], CarsInfo[PlayerInfo[playerid][pCarKey]][vColorOne], CarsInfo[PlayerInfo[playerid][pCarKey]][vColorTwo], -1);
                        PlayerInfo[playerid][pCarKey] = -1;
						return 1;
		            }
		            else return SendClientMessage(playerid, COLOR_GREY, "Îøèáêà: Âû äîëæíû íàõîäèòñÿ â ñâî¸ì òðàíñïîðòå.");
		        }
		        else
				{
					SendClientMessage(playerid, COLOR_GREY, "Îøèáêà: Ó âàñ óæå åñòü òðàíñïîðò.");
		        	TogglePlayerControllable(playerid, 1); RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack", 3000, false, "i", playerid);
		        	return 1;
				}
			}
			else if(listitem == 2)
			{
			    new sendername[MAX_PLAYER_NAME];
			    GetPlayerName(playerid, sendername, sizeof(sendername));
				if(PlayerInfo[playerid][pCarKey] != -1 && strcmp(sendername, CarsInfo[PlayerInfo[playerid][pCarKey]][vOwner], true) == 0)
				{
					if(IsPlayerInVehicle(playerid,PlayerInfo[playerid][pCarKey]+1))
					{
					    new Float: X, Float: Y, Float: Z, Float: A;
					    GetVehiclePos(PlayerInfo[playerid][pCarKey]+1, X, Y, Z);
					    GetVehicleZAngle(PlayerInfo[playerid][pCarKey]+1, A);
					    CarsInfo[PlayerInfo[playerid][pCarKey]][vParkX] = X;
					    CarsInfo[PlayerInfo[playerid][pCarKey]][vParkY] = Y;
					    CarsInfo[PlayerInfo[playerid][pCarKey]][vParkZ] = Z;
					    CarsInfo[PlayerInfo[playerid][pCarKey]][vParkAngle] = A;
					    DestroyVehicle(BuyableCar[PlayerInfo[playerid][pCarKey]]);
					    BuyableCar[PlayerInfo[playerid][pCarKey]] = CreateVehicle(CarsInfo[PlayerInfo[playerid][pCarKey]][vModel], CarsInfo[PlayerInfo[playerid][pCarKey]][vParkX], CarsInfo[PlayerInfo[playerid][pCarKey]][vParkY], CarsInfo[PlayerInfo[playerid][pCarKey]][vParkZ], CarsInfo[PlayerInfo[playerid][pCarKey]][vParkAngle], CarsInfo[PlayerInfo[playerid][pCarKey]][vColorOne], CarsInfo[PlayerInfo[playerid][pCarKey]][vColorTwo], -1);
                        SendClientMessage(playerid, COLOR_LIGHTRED, "Amazing RP: Âû óñïåøíî ïðèïàðêîâàëè ñâîé òðàíñïîðò.");
                        EngineCar[PlayerInfo[playerid][pCarKey]+1] = 0;
					}
					else return SendClientMessage(playerid, COLOR_GREY, "Îøèáêà: Âû íå â âàøåé ìàøèíå.");
				}
			}
			else if(listitem == 3)
			{
			    new sendername[MAX_PLAYER_NAME];
			    GetPlayerName(playerid, sendername, sizeof(sendername));
				if(PlayerInfo[playerid][pCarKey] != -1 && strcmp(sendername, CarsInfo[PlayerInfo[playerid][pCarKey]][vOwner], true) == 0)
				{
					if(IsPlayerInVehicle(playerid,PlayerInfo[playerid][pCarKey]+1))
					{
                        ShowPlayerDialog(playerid,53,DIALOG_STYLE_LIST,"Ïåðåêðàñêà"," - Öâåò 1\n - Öâåò 2","Âûáðàòü","Îòìåíà");
					}
					else return SendClientMessage(playerid, COLOR_GREY, "Îøèáêà: Âû íå â âàøåé ìàøèíå.");
				}
			}
			else if(listitem == 4)
			{
				new sendername[MAX_PLAYER_NAME];
			    GetPlayerName(playerid, sendername, sizeof(sendername));
				if(PlayerInfo[playerid][pCarKey] != -1 && strcmp(sendername, CarsInfo[PlayerInfo[playerid][pCarKey]][vOwner], true) == 0)
				{
				    if(CarFinding[playerid] == 0) return CarFinding[playerid] = 1;
				    else if(CarFinding[playerid] == 1) { CarFinding[playerid] = 0; DisablePlayerCheckpoint(playerid); return 1; }
				}
			}
	    }
	    else { return 1; }
	}
	else if(dialogid == 53)
	{
	    if(response)
	    {
	        if(listitem == 0) return ShowPlayerDialog(playerid,54,DIALOG_STYLE_INPUT,"Ïåðåêðàñêà","Ââåäèòå ID öâåòà","Âûáðàòü","Îòìåíà");
	        else if(listitem == 1) return ShowPlayerDialog(playerid,55,DIALOG_STYLE_INPUT,"Ïåðåêðàñêà","Ââåäèòå ID öâåòà","Âûáðàòü","Îòìåíà");
	    }
	    else return 1;
	}
	else if(dialogid == 54)
	{
	    if(response)
	    {
  			new color;
	        color = strval(inputtext);
	        if(!strlen(inputtext)) return ShowPlayerDialog(playerid,54,DIALOG_STYLE_INPUT,"Ïåðåêðàñêà","Ââåäèòå ID öâåòà","Âûáðàòü","Îòìåíà");
			format(string, sizeof(string), "Âû èçìåíèëè öâåò ìàøèíû 1 íà: %d.", color);
            SendClientMessage(playerid, COLOR_LIGHTRED, string);
            PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
            CarsInfo[PlayerInfo[playerid][pCarKey]][vColorOne] = color;
            ChangeVehicleColor(PlayerInfo[playerid][pCarKey]+1, CarsInfo[PlayerInfo[playerid][pCarKey]][vColorOne], CarsInfo[PlayerInfo[playerid][pCarKey]][vColorTwo]);
		}
	    else return 1;
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу