Доступ к готовым решениям

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

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

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

Мануал Паркуем домашний транспорт [RLS system]

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

Y.Jeen

Умник
Всем привет, вообщем пока есть время, хочу сделать что-то полезное :)
Плюсы этой системы: Парковать транспорт где угодно, у фракции, дома.

в pInfo

PHP:
Float:pCarCOR[4], //Далее сделайте сохранение и загрузку
Нам надо сделать чтоб после продажи дома или машины, место парковки возвращалось по стандарту к дому.

В команду/диалог покупки дома вставляем:

PHP:
PlayerInfo[playerid][pCarCOR][0] = HouseInfo[h][hCarx];
	PlayerInfo[playerid][pCarCOR][1] = HouseInfo[h][hCary];
	PlayerInfo[playerid][pCarCOR][2] = HouseInfo[h][hCarz];
	PlayerInfo[playerid][pCarCOR][3] = HouseInfo[h][hCarc];
В команду/диалог продажи машины:

PHP:
HouseInfo[PlayerInfo[playerid][pPhousekey]][hCarx] = PlayerInfo[playerid][pCarCOR][0];
	HouseInfo[PlayerInfo[playerid][pPhousekey]][hCary]= PlayerInfo[playerid][pCarCOR][1];
	HouseInfo[PlayerInfo[playerid][pPhousekey]][hCarz] = PlayerInfo[playerid][pCarCOR][2];
	HouseInfo[PlayerInfo[playerid][pPhousekey]][hCarc] = PlayerInfo[playerid][pCarCOR][3];
В команду/диалог продажи дома ( над строчкой PlayerInfo[playerid][pPhousekey] = 255; ):

PHP:
HouseInfo[PlayerInfo[playerid][pPhousekey]][hCarx] = PlayerInfo[playerid][pCarCOR][0];
	HouseInfo[PlayerInfo[playerid][pPhousekey]][hCary]= PlayerInfo[playerid][pCarCOR][1];
	HouseInfo[PlayerInfo[playerid][pPhousekey]][hCarz] = PlayerInfo[playerid][pCarCOR][2];
	HouseInfo[PlayerInfo[playerid][pPhousekey]][hCarc] = PlayerInfo[playerid][pCarCOR][3];
	PlayerInfo[playerid][pCarCOR][0] = 0.0;
	PlayerInfo[playerid][pCarCOR][1] = 0.0;
	PlayerInfo[playerid][pCarCOR][2] = 0.0;
	PlayerInfo[playerid][pCarCOR][3] = 0.0;
Делаем команду:

PHP:
if(strcmp(cmd, "/vehmenu", true) == 0) //CMD:vehmenu(playerid, params[])
	{
	    if(PlayerInfo[playerid][pCar] == 255) return SendClientMessage(playerid, -1, "У вас нет купленного траспорта!");
	    ShowPlayerDialog(playerid,100,DIALOG_STYLE_LIST,"{00b0ff}Меню транспорта","Припарковать транспорт\nНайти транспорт на карте", "Выбрать", "Отмена");
		return 1;
	}
и в OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) вставим:

PHP:
	if(dialogid == 100) // case 100:
	{
	    if(!response) return 1;
		if(listitem == 0)
		{
		    new Float:COR[4];
			GetPlayerPos(playerid,COR[0],COR[1],COR[2]),GetPlayerFacingAngle(playerid,COR[3]);
			HouseInfo[PlayerInfo[playerid][pPhousekey]][hCarx] = COR[0];
			HouseInfo[PlayerInfo[playerid][pPhousekey]][hCary]= COR[1];
			HouseInfo[PlayerInfo[playerid][pPhousekey]][hCarz] = COR[2];
			HouseInfo[PlayerInfo[playerid][pPhousekey]][hCarc] = COR[3];
			SendClientMessage(playerid, -1, "Место парковки успешно установлено");
		}
		if(listitem == 1) return SetPlayerRaceCheckpoint(playerid,2, HouseInfo[PlayerInfo[playerid][pPhousekey]][hCarx], HouseInfo[PlayerInfo[playerid][pPhousekey]][hCary], HouseInfo[PlayerInfo[playerid][pPhousekey]][hCarz],0.0,0.0,0.0,5.0);
	}

Автор: Y.Jeen
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу