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



Не найдено.

57 posts in this topic

Как сделать что бы машину получить через пикап например встал на пикап заплатил 1500р и появилась машина в определенном месте, у меня 2 лвл автомобилей дальнобойщиков trucker1lvl и trucker2lvl

Edited by archiboy6

Share this post


Link to post
Share on other sites

@archiboy6 создайте обычный пикап, и в OnPlayerPickUpPickup: 

if(pickupid == ID пикапа)
{
	veh_dalnoboy[playerid] = CreateVehicle(id машины, X, Y, Z, Angle, -1, -1, -1); 
	PI[playerid][pMember] -= 1500; 
	GivePlayerMoney(playerid, -1500); 
	SendClientMessage(playerid, -1, "Вы получили машину!");
	return true; 
}

К new: 

new veh_dalnoboy[MAX_PLAYERS]; 

 

Share this post


Link to post
Share on other sites

@stibs 

Спойлер

					if((vehicleid >= trucker1lvl[0] && vehicleid <= trucker1lvl[1]) || (vehicleid >= trucker2lvl[0] && vehicleid <= trucker2lvl[1]))
					{
						if(PI[playerid][pJob] != JOB_TRUCKER)
						{
						    SCM(playerid, COLOR_DARKORANGE, "Âû íå äàëüíîáîéùèê!");
						    SCM(playerid, COLOR_DARKORANGE, "Óñòðîèòüñÿ íà ðàáîòó ìîæíî â ïðàâèòåëüñòâå (/gps - 1 - 1).");
							RemoveFromVehicle(playerid);
							return 1;
						}
						new trucklevel, price;
						if(vehicleid >= trucker1lvl[0] && vehicleid <= trucker1lvl[1]) { trucklevel = 1; price = 200; }
						else if(vehicleid >= trucker2lvl[0] && vehicleid <= trucker2lvl[1]) { trucklevel = 2; price = 300; }
						if((trucklevel == 2 && PI[playerid][pTruckSkill] < TRUCK_LEVEL_2))
						{
							SCM(playerid, COLOR_GREY, "Âàø îïûò ðàáîòû äàëüíîáîéùèêîì íå äîñòàòî÷åí äëÿ ýòîãî òðàíñïîðòà");
							RemoveFromVehicle(playerid);
							return 1;
						}
						if(GetMoney(playerid) < price)
						{
							new string[128];
							format(string, sizeof(string), "Âàì íóæíî %d ðóá, ÷òîáû àðåíäîâàòü ýòîò ãðóçîâèê", price);
							SCM(playerid, COLOR_GREY, string);
							RemoveFromVehicle(playerid);
							return 1;
						}
						SetPVarInt(playerid, "truckprice", price);
						new string[150];
						if(PI[playerid][TruckerCarID] == vehicleid) { }
						else
						{
						    SetTimerEx("CheckRentCar",8000,0,"i",playerid);
							format(string, sizeof(string), "{ffffff}Âû õîòèòå àðåíäîâàòü äàííûé òÿãà÷?\nÑòîèìîñòü àðåíäû: {33ccff}%i ðóá", price);
							ShowPlayerDialog(playerid, 11212, DIALOG_STYLE_MSGBOX, "{ffa500}Àðåíäà", string, "Äà", "Íåò");
						}
					}
				}

Вот код как бод него подогнать этот по пикапу

 

Share this post


Link to post
Share on other sites

@archiboy6 у этого вообще другие функции, тут нет никакой выдачи автомобилей, зачем вам подгонять этот код под пикап? 

Share this post


Link to post
Share on other sites

@stibs Что бы на каждый лвл дальнобоя выдавался автомобиль такого же лвл

Share this post


Link to post
Share on other sites

@archiboy6 

if(pickupid == ID пикапа)
{
	if(PI[playerid][pTruckSkill] == TRUCK_LEVEL_1)
	{
		veh_dalnoboy[playerid] = CreateVehicle(id машины, X, Y, Z, Angle, -1, -1, -1); //выдаем машину для 1 уровня дальнобойщика
	}
	else if(PI[playerid][pTruckSkill] == TRUCK_LEVEL_2)
	{	
		veh_dalnoboy[playerid] = CreateVehicle(id машины, X, Y, Z, Angle, -1, -1, -1); //выдаем машину для 2 уровня дальнобойщика
	} // по аналогии продолжать далее
	PI[playerid][pMember] -= 1500; 
	GivePlayerMoney(playerid, -1500); 
	SendClientMessage(playerid, -1, "Вы получили машину!");
	PutPlayerInVehicle(veh_dalnoboy[playerid], playerid, 0); // сажаем в созданную машину
	return true; 
}

 

Share this post


Link to post
Share on other sites

@stibs 

D:\GHEKA\Ìîäû\AVRP\gamemodes\stel.pwn(18029) : error 017: undefined symbol "Angle"
D:\GHEKA\Ìîäû\AVRP\gamemodes\stel.pwn(18033) : error 017: undefined symbol "Angle"
	if(PI[playerid][pTruckSkill] == trucker1lvl[0])
	{
		veh_dalnoboy[playerid] = CreateVehicle(515, 1746.5354,2263.7712,16.5069, Angle, -1, -1, -1); //âûäàåì ìàøèíó äëÿ 1 óðîâíÿ äàëüíîáîéùèêà
	}
	else if(PI[playerid][pTruckSkill] == TRUCK_LEVEL_2)
	{
		veh_dalnoboy[playerid] = CreateVehicle(515, 1746.5354,2263.7712,16.5069, Angle, -1, -1, -1); //âûäàåì ìàøèíó äëÿ 2 óðîâíÿ äàëüíîáîéùèêà
	} // ïî àíàëîãèè ïðîäîëæàòü äàëåå

 

Share this post


Link to post
Share on other sites

@stibs Когда хочу устроиться дальнобойщиком пишет вы получили машину

Share this post


Link to post
Share on other sites

@archiboy6 Так как вы скинули прошлый код иероглифами, мне это ничего не говорит. Скидывайте строку с данной проверкой. 

Share this post


Link to post
Share on other sites

@stibs 

if(pickupid == meriapick[2])
	{
		if(PI[playerid][pJob] == JOB_TRUCKER) ResetTruck(playerid);
		else if(PI[playerid][pMember]) return SCM(playerid, COLOR_GREY, "Вы состоите в организации!");
		ShowPlayerDialog(playerid, D_HEAL+17, 2, "{ffa500}Устройство на работу", "{ffffff}Водитель автобуса\t\t| {33AAFF}2 уровень\n{ffffff}Водитель такси\t\t| {33AAFF}2 уровень\n{ffffff}Автомеханик\t\t\t| {33aaff}3 уровень\n{ffffff}Дальнобойщик\t\t| {33aaff}4 уровень\n{ffffff}Уволиться с работы", "Выбор", "Отмена");
	}

 

Share this post


Link to post
Share on other sites

@stibs 

Спойлер

	if(pickupid == dalnoboypick)
	if(PI[playerid][pJob] != JOB_TRUCKER)
	{
      SCM(playerid, COLOR_DARKORANGE, "Вы не дальнобойщик!");
      SCM(playerid, COLOR_DARKORANGE, "Устроиться на работу можно в правительстве (/gps - 1 - 1).");
	  RemoveFromVehicle(playerid);
	  return 1;
	}
   {
	if(PI[playerid][pTruckSkill] == trucker1lvl[0])
	{
		veh_dalnoboy[playerid] = CreateVehicle(515, 1746.5354,2263.7712,16.5069, 187.3303, -1, -1, -1); //выдаем машину для 1 уровня дальнобойщика
	}
	else if(PI[playerid][pTruckSkill] == TRUCK_LEVEL_2)
	{
		veh_dalnoboy[playerid] = CreateVehicle(515, 1746.5354,2263.7712,16.5069, 187.3303, -1, -1, -1); //выдаем машину для 2 уровня дальнобойщика
	} // по аналогии продолжать далее
	PI[playerid][pMember] -= 1500;
	GivePlayerMoney(playerid, -1500);
	SendClientMessage(playerid, -1, "Вы получили машину!");
	PutPlayerInVehicle(veh_dalnoboy[playerid], playerid, 0); // сажаем в созданную машину
	return true;
}

 

 

Share this post


Link to post
Share on other sites

@archiboy6 Вы неправильно сделали, я же написал по аналогии. А вы TRUCKER_LEVEL_1 заменили на trucker1lvl[0] поэтому и не работает. 

Share this post


Link to post
Share on other sites

@stibs Так на TRUCK_LEVEL_1 выдает ошибки, нету такого потому что

 

@stibs Все равно не работает пишет вы получили машину

 

Share this post


Link to post
Share on other sites

@archiboy6 а машину вам не выдает? Похоже, в вашем моде только один уровень дальнобойщиков. 

Share this post


Link to post
Share on other sites

@stibs Это я хочу устроиться в мерии и пишет такое когда становлюсь на пикап

Share this post


Link to post
Share on other sites

Dynamic

Share this post


Link to post
Share on other sites

@archiboy6 А код закинули в обычный. Значит, либо создавайте как обычный, либо код из OnPlayerPickUpPickup переносите в OnPlayerDynamicPickupPickUp

Share this post


Link to post
Share on other sites

@stibs У меня тут все пикапы Dynamic

@stibs И все равно когда становлюсь в мерии на пикап устройства пишет вы получили машину.

@stibs Вот зайди сам посмотри

217.106.106.87:8202

Share this post


Link to post
Share on other sites

@stibs Нет такого паблика у меня нет, я закинул туда там где все пикапы

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

    • king98
      By king98


      Просмотр файла Мод Arizona Rp | Ultra + плагин на машины
      Продам мод Arizona Rp | Ultra + плагин на люкс машины
      Мод оптимизирован под 100+ онлайна
      Добавил king98 Добавлено 15.05.2021 Категория Моды Автор NoName  
    • king98
      By king98
      Продам мод Arizona Rp | Ultra + плагин на люкс машины
      Мод оптимизирован под 100+ онлайна
    • JONS
      By JONS
      МОД С НУЛЯ КРМП(Слив)
      Просмотр файла Что было добавлены в мод:
      1.Регистрация авторизация на MySQL
      2.Админ команды
      2.Фракций
      3.Свой маппинг
      4.Команды игроков
      5.Смайлики
       
      Что нет в моде:
      нет интерьеров(можно взять из сайта и поставить)
      пипкапов
      ранги фракций
      меню персонажа
      логотипа
       
      Добавил JONS Добавлено 14.05.2021 Категория Моды Автор Сергей Наумов  
    • JONS
      By JONS
      Что было добавлены в мод:
      1.Регистрация авторизация на MySQL
      2.Админ команды
      2.Фракций
      3.Свой маппинг
      4.Команды игроков
      5.Смайлики
       
      Что нет в моде:
      нет интерьеров(можно взять из сайта и поставить)
      пипкапов
      ранги фракций
      меню персонажа
      логотипа
       
    • php34
      By php34
      Ищу скрипт который меняет IP при подключении к серверу той же Родины на мой, тем самым я захожу на свой сервер через сборку Родины.
      Такой скрипт я видел на разных копиях Радмир РП но не могу найти на Родину.
      При редактировании скрипта вылезают всякие символы.
      Может у кого есть нормальный скрипт?