Рекомендованные сообщения



11 posts in this topic

При переводе мода начал выставлять авто-салоны 
Естественно не было интерьера .Решил проблему тем 
Что сделал временную площадку под авто . Но вот не задача 
При заходе в авто салон  при выборе машин персонаж умирает .
Где смотреть что делать ???? Прошу помогите 
Пробывал 
PutPlayerInVehicle не помогает  
Видео

MMTfMqtbkSY.jpg

Share this post


Link to post
Share on other sites

В автомобиль игрока садило? Куда вставлял функцию?

Share this post


Link to post
Share on other sites
2 минуты назад, SCRIPTMAN сказал:

В автомобиль игрока садило? Куда вставлял функцию?

Для начала пропала анимация посадки игрока в машину .
На пассажирское сидение вообще перестал садиться .
В авто-Салоне персонаж не появлялся в авто . 
вот сюда я вставлял функицю public OnPlayerExitVehicle(playerid, vehicleid)

 

Share this post


Link to post
Share on other sites

@dumkenny ну вообще-то, это паблик выхода игрока из авто. Нужно вставлять в момент кода, когда ты вошёл в инт и у тебя заспавнилось авто и ниже эту функцию.

Share this post


Link to post
Share on other sites

куда именно,
и можно как нибудь без него обойтись 
так как теряется анимация посадки в авто 
и н возможно сесть на пассажирское место 

 

Share this post


Link to post
Share on other sites

@dumkenny да не будет она теряться, если ты в нужное место вставишь. Удали оттуда куда вставил. У тебя диалог входа в салон выводится ищи по тексту и найди нужный функционал.

Share this post


Link to post
Share on other sites
4 минуты назад, SCRIPTMAN сказал:

@dumkenny да не будет она теряться, если ты в нужное место вставишь. Удали оттуда куда вставил. У тебя диалог входа в салон выводится ищи по тексту и найди нужный функционал.

	if(!response) return 1;
			new carclass = GetPVarInt(playerid,"sellcarClass");
			SetPlayerVirtualWorld(playerid,carclass+1);
			TogglePlayerControllable(playerid,0);
			SetPlayerInterior(playerid,18);
			SetPlayerPosEx(playerid,1290.7358,1.2840,1001.0210);// Вот это не оно ли случайно 
			new Float:x, Float:y, Float:z;
			GetVehiclePos(aSellCar[carclass],x,y,z);
			SetPlayerCameraLookAt(playerid,x,y,z);
			y = y + 5.0;
			z = z + 1.0;
			SetPlayerCameraPos(playerid,x,y,z);
			SetPVarInt(playerid,"sellcarID",aSellCar[carclass]);
			pTemp[playerid][pSellCarSelect] = true;
			SendClientMessage(playerid,CGREEN,"Добро пожаловать в автосалон. Используйте панель для выбора.");
			new model = GetVehicleModel(aSellCar[carclass]);
			new modelid = model - 400;
			new mes[256],fuelname[30];
			SelectTextDraw(playerid, 0xADD8E6FF);
			format(mes,sizeof(mes),"MODEL:     %s",gTransport[modelid][trName]);
			PlayerTextDrawSetString(playerid,PTD_autosalon[2],mes);
			format(mes,sizeof(mes),"MAX. FUEL:    %d L",gTransport[modelid][trTank]);
			PlayerTextDrawSetString(playerid,PTD_autosalon[4],mes);
			format(mes,sizeof(mes),"%d $",gTransport[modelid][trPrice]);
			PlayerTextDrawSetString(playerid,PTD_autosalon[6],mes);
			format(mes,sizeof(mes),"ENGINE:    Regular",fuelname);
			PlayerTextDrawSetString(playerid,PTD_autosalon[7],mes);
			format(mes,sizeof(mes),"CONS.:    %d l/100km",gTransport[modelid][trConsumption]);
			PlayerTextDrawSetString(playerid,PTD_autosalon[8],mes);
			for(new t = 0; t < 13; t++) PlayerTextDrawShow(playerid, PTD_autosalon[t]);
		}
  		case dBuyCar:
		{
			if(!response) return 1;

			pTemp[playerid][pSellCarSelect] = false;
			new carclass = GetPVarInt(playerid,"sellcarClass");
			new carid = GetPVarInt(playerid,"sellcarID");
			new color1 = GetPVarInt(playerid,"pbuycarC1");
			new color2 = GetPVarInt(playerid,"pbuycarC2");
			DeletePVar(playerid,"sellcarID");
			DeletePVar(playerid,"sellcarClass");
			TogglePlayerControllable(playerid,1);
			SetPlayerVirtualWorld(playerid,0);
			SetPlayerInterior(playerid,0);
			PlayerTextDrawDestroy(playerid,pTemp[playerid][pSellCarText]);
			SetCameraBehindPlayer(playerid);
			pTemp[playerid][pJustTP] = true;
			switch(carclass)
			{
				case 0: SetPlayerPos(playerid,2328.9028,-1804.0731,22.4540);
				case 1: SetPlayerPos(playerid,-1955.4077,296.6946,35.4688);
				case 2: SetPlayerPos(playerid,1658.9636,2198.3733,10.8203);
				case 3: SetPlayerPos(playerid,2131.2488,-1149.5587,24.2475);
			}

 

Share this post


Link to post
Share on other sites
			if(!response) return 1;
			new carclass = GetPVarInt(playerid,"sellcarClass");
			SetPlayerVirtualWorld(playerid,carclass+1);
			TogglePlayerControllable(playerid,0);
			SetPlayerInterior(playerid,18);
			SetPlayerPosEx(playerid,1290.7358,1.2840,1001.0210);// Это координаты игрока, вероятно
			new Float:x, Float:y, Float:z;
			GetVehiclePos(aSellCar[carclass],x,y,z);
			SetPlayerCameraLookAt(playerid,x,y,z);
			y = y + 5.0;
			z = z + 1.0;
			SetPlayerCameraPos(playerid,x,y,z);
			SetPVarInt(playerid,"sellcarID",aSellCar[carclass]);
			pTemp[playerid][pSellCarSelect] = true;
			SendClientMessage(playerid,CGREEN,"Добро пожаловать в автосалон. Используйте панель для выбора.");
			new model = GetVehicleModel(aSellCar[carclass]);
			new modelid = model - 400;
			new mes[256],fuelname[30];
			PutPlayerInVehicle(playerid);
			SelectTextDraw(playerid, 0xADD8E6FF);
			format(mes,sizeof(mes),"MODEL:     %s",gTransport[modelid][trName]);
			PlayerTextDrawSetString(playerid,PTD_autosalon[2],mes);
			format(mes,sizeof(mes),"MAX. FUEL:    %d L",gTransport[modelid][trTank]);
			PlayerTextDrawSetString(playerid,PTD_autosalon[4],mes);
			format(mes,sizeof(mes),"%d $",gTransport[modelid][trPrice]);
			PlayerTextDrawSetString(playerid,PTD_autosalon[6],mes);
			format(mes,sizeof(mes),"ENGINE:    Regular",fuelname);
			PlayerTextDrawSetString(playerid,PTD_autosalon[7],mes);
			format(mes,sizeof(mes),"CONS.:    %d l/100km",gTransport[modelid][trConsumption]);
			PlayerTextDrawSetString(playerid,PTD_autosalon[8],mes);
			for(new t = 0; t < 13; t++) PlayerTextDrawShow(playerid, PTD_autosalon[t]);
		}
  		case dBuyCar:
		{
			if(!response) return 1;

			pTemp[playerid][pSellCarSelect] = false;
			new carclass = GetPVarInt(playerid,"sellcarClass");
			new carid = GetPVarInt(playerid,"sellcarID");
			new color1 = GetPVarInt(playerid,"pbuycarC1");
			new color2 = GetPVarInt(playerid,"pbuycarC2");
			DeletePVar(playerid,"sellcarID");
			DeletePVar(playerid,"sellcarClass");
			TogglePlayerControllable(playerid,1);
			SetPlayerVirtualWorld(playerid,0);
			SetPlayerInterior(playerid,0);
			PlayerTextDrawDestroy(playerid,pTemp[playerid][pSellCarText]);
			SetCameraBehindPlayer(playerid);
			pTemp[playerid][pJustTP] = true;
			switch(carclass)
			{
				case 0: SetPlayerPos(playerid,2328.9028,-1804.0731,22.4540);
				case 1: SetPlayerPos(playerid,-1955.4077,296.6946,35.4688);
				case 2: SetPlayerPos(playerid,1658.9636,2198.3733,10.8203);
				case 3: SetPlayerPos(playerid,2131.2488,-1149.5587,24.2475);
			}

Попробуй так

Share this post


Link to post
Share on other sites
1 минуту назад, SCRIPTMAN сказал:

			if(!response) return 1;
			new carclass = GetPVarInt(playerid,"sellcarClass");
			SetPlayerVirtualWorld(playerid,carclass+1);
			TogglePlayerControllable(playerid,0);
			SetPlayerInterior(playerid,18);
			SetPlayerPosEx(playerid,1290.7358,1.2840,1001.0210);// Это координаты игрока, вероятно
			new Float:x, Float:y, Float:z;
			GetVehiclePos(aSellCar[carclass],x,y,z);
			SetPlayerCameraLookAt(playerid,x,y,z);
			y = y + 5.0;
			z = z + 1.0;
			SetPlayerCameraPos(playerid,x,y,z);
			SetPVarInt(playerid,"sellcarID",aSellCar[carclass]);
			pTemp[playerid][pSellCarSelect] = true;
			SendClientMessage(playerid,CGREEN,"Добро пожаловать в автосалон. Используйте панель для выбора.");
			new model = GetVehicleModel(aSellCar[carclass]);
			new modelid = model - 400;
			new mes[256],fuelname[30];
			PutPlayerInVehicle(playerid);
			SelectTextDraw(playerid, 0xADD8E6FF);
			format(mes,sizeof(mes),"MODEL:     %s",gTransport[modelid][trName]);
			PlayerTextDrawSetString(playerid,PTD_autosalon[2],mes);
			format(mes,sizeof(mes),"MAX. FUEL:    %d L",gTransport[modelid][trTank]);
			PlayerTextDrawSetString(playerid,PTD_autosalon[4],mes);
			format(mes,sizeof(mes),"%d $",gTransport[modelid][trPrice]);
			PlayerTextDrawSetString(playerid,PTD_autosalon[6],mes);
			format(mes,sizeof(mes),"ENGINE:    Regular",fuelname);
			PlayerTextDrawSetString(playerid,PTD_autosalon[7],mes);
			format(mes,sizeof(mes),"CONS.:    %d l/100km",gTransport[modelid][trConsumption]);
			PlayerTextDrawSetString(playerid,PTD_autosalon[8],mes);
			for(new t = 0; t < 13; t++) PlayerTextDrawShow(playerid, PTD_autosalon[t]);
		}
  		case dBuyCar:
		{
			if(!response) return 1;

			pTemp[playerid][pSellCarSelect] = false;
			new carclass = GetPVarInt(playerid,"sellcarClass");
			new carid = GetPVarInt(playerid,"sellcarID");
			new color1 = GetPVarInt(playerid,"pbuycarC1");
			new color2 = GetPVarInt(playerid,"pbuycarC2");
			DeletePVar(playerid,"sellcarID");
			DeletePVar(playerid,"sellcarClass");
			TogglePlayerControllable(playerid,1);
			SetPlayerVirtualWorld(playerid,0);
			SetPlayerInterior(playerid,0);
			PlayerTextDrawDestroy(playerid,pTemp[playerid][pSellCarText]);
			SetCameraBehindPlayer(playerid);
			pTemp[playerid][pJustTP] = true;
			switch(carclass)
			{
				case 0: SetPlayerPos(playerid,2328.9028,-1804.0731,22.4540);
				case 1: SetPlayerPos(playerid,-1955.4077,296.6946,35.4688);
				case 2: SetPlayerPos(playerid,1658.9636,2198.3733,10.8203);
				case 3: SetPlayerPos(playerid,2131.2488,-1149.5587,24.2475);
			}

Попробуй так

А что заменено что б мне понять 

 

Share this post


Link to post
Share on other sites

@dumkenny перед SelectTextDraw в первом диалоге я вставил функцию.

Share this post


Link to post
Share on other sites
5 минут назад, SCRIPTMAN сказал:

@dumkenny перед SelectTextDraw в первом диалоге я вставил функцию.

SetPlayerPosEx(playerid,1290.7358,1.2840,1001.0210);// Это координаты игрока, вероятно
Заменил и всё ок Спасибо большое 

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • danya_white
      By danya_white


      Просмотр файла Игровой мод Renaissance RolePlay
      Доброго времени суток, хочу выставить на продажу игровой мод проекта Renaissance RP.
       
      Данный мод является не последний актуальный версии проекта, а версия ниже, многие актуальные систему отсутствуют, но они будут дополняться, со временем. Основные функции на проекте Renaissance RP присутствую в данном моде, это первая версия проекта, поэтому буду дополнять тему своими доработками, также есть TEST IP, реальному покупателю в личные сообщение на форуме, дам данные.
       
      Информация о моде:
      Версия MYSQL - R39-6
      Античит - Встроенный + SAMP-AC
      Стример - Streamer Plugin v2.9.4 by Incognito
      Командный процессор - Pawn CMD
      Основа мода - Brilliant RP
      Остальное Все плагины обновлены до последней версии
       
       
      Основные системы которые присутствуют в данном моде:
      - Система промокодов для семей (/family) - Система выборов - Динамичная система (/lmenu), возможность назначать транспорт, форму сотрудников - Система подразделений в гос.организациях - Система КАЗИНО - Система акксесуаров - Оптимизация игрового мода. - Риелторское агенство. - Квестовая линия (НАЧАЛО) p.s И еще многие другие системы, более подробно на тестовом сервере.
      Добавил danya_white Добавлено 26.10.2021 Категория Моды Автор danya  
    • danya_white
      By danya_white
      Доброго времени суток, хочу выставить на продажу игровой мод проекта Renaissance RP.
       
      Данный мод является не последний актуальный версии проекта, а версия ниже, многие актуальные систему отсутствуют, но они будут дополняться, со временем. Основные функции на проекте Renaissance RP присутствую в данном моде, это первая версия проекта, поэтому буду дополнять тему своими доработками, также есть TEST IP, реальному покупателю в личные сообщение на форуме, дам данные.
       
      Информация о моде:
      Версия MYSQL - R39-6
      Античит - Встроенный + SAMP-AC
      Стример - Streamer Plugin v2.9.4 by Incognito
      Командный процессор - Pawn CMD
      Основа мода - Brilliant RP
      Остальное Все плагины обновлены до последней версии
       
       
      Основные системы которые присутствуют в данном моде:
      - Система промокодов для семей (/family) - Система выборов - Динамичная система (/lmenu), возможность назначать транспорт, форму сотрудников - Система подразделений в гос.организациях - Система КАЗИНО - Система акксесуаров - Оптимизация игрового мода. - Риелторское агенство. - Квестовая линия (НАЧАЛО) p.s И еще многие другие системы, более подробно на тестовом сервере.
    • ViwFay
      By ViwFay
      C:\Users\Пользователь\Desktop\евгений\мод\mod.crmp.mobile.deus\mod.crmp.mobile.deus\gamemodes\new.pwn(34666) : error 001: expected token: "-string end-", but found "-identifier-"
      C:\Users\Пользователь\Desktop\евгений\мод\mod.crmp.mobile.deus\mod.crmp.mobile.deus\gamemodes\new.pwn(34666) : error 017: undefined symbol "Fruit"
      C:\Users\Пользователь\Desktop\евгений\мод\mod.crmp.mobile.deus\mod.crmp.mobile.deus\gamemodes\new.pwn(34666) : warning 215: expression has no effect
      C:\Users\Пользователь\Desktop\евгений\мод\mod.crmp.mobile.deus\mod.crmp.mobile.deus\gamemodes\new.pwn(34666) : error 001: expected token: ";", but found ")"
      C:\Users\Пользователь\Desktop\евгений\мод\mod.crmp.mobile.deus\mod.crmp.mobile.deus\gamemodes\new.pwn(34666) : fatal error 107: too many error messages on one line
      Помогите пожалуйста разобраться.