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



5 posts in this topic

Спойлер

case dialog_SELLCAR_PLAYER:
	{
	    if(response)
	    {

			if(PLAYER_DATA[playerid][data_CAR][listitem] == 0) return SendClientMessage(playerid, COLOR_WARNING, "Данный слот пуст!");
	        print("1");
			for(new i = 0; i < sizeof(autosalon_cars); i++)
	        {
				print("2");
		        if(autosalon_cars[i][asModel] == PLAYER_DATA[playerid][data_CAR][listitem])
		        {
					print("3");
					SetPVarInt(playerid,"sell_car",i);
					SetPVarInt(playerid, "sell_slot", listitem);
					ShowPlayerDialogFix(playerid,dialog_SELLCAR_PLAYER_1,DIALOG_STYLE_INPUT,"{FFCC00}Продажа личного транспорта игроку", "Введите ИД игрока и цену через запятую\nПример: 1,1000", "Продать","Отмена");
					break;
				}
				print("4");
	        }
	    }
	}

	case dialog_SELLCAR_PLAYER_1:
	{
		if(response)
		{
		    new id;
			new money;
		    new string[256];
		    if(sscanf(inputtext, "p<,>ii", id, money)) return SCM(playerid, COLOR_WARNING, "Вы должны ввести ID игрока и цену.");
      		PLAYER_DATA[id][data_MONEY] = money;
			PLAYER_DATA[id][data_Buy] = playerid;
			PLAYER_DATA[id][data_Buy1] = id;
			format(string, sizeof(string), "Игрок %s хочет продать вам свой транспорт.\n Цена %d",PLAYER_DATA[playerid][data_NAME],money);
			ShowPlayerDialogFix(id,dialog_SELLCAR_PLAYER_2,DIALOG_STYLE_MSGBOX,"{FFCC00}Продажа личного транспорта игроку",string,"Ок","Отмена");
			printf("Диалог sellcar_player_1 работает");
		}
	}

	case dialog_SELLCAR_PLAYER_2:
	{
		if(response)
		{
		    new id;
			GivePlayerMoney(playerid, -PLAYER_DATA[playerid][data_MONEY]);
			GivePlayerMoney(PLAYER_DATA[playerid][data_Buy],PLAYER_DATA[id][data_MONEY]);
			printf("Диалог sellcar_player_2 работает");
		}
	}
	}

 

Машина просто не передается

Share this post


Link to post
Share on other sites

так у тебя в диалоге dialog_SELLCAR_PLAYER_2 нету передачи авто -_-
За тебя тту не кто не будет писать код (как не кто не знает как работает твоя система) 

Edited by MuhammadPawn

Share this post


Link to post
Share on other sites

Передача машинки где?

Share this post


Link to post
Share on other sites

@JustCup

Спойлер

if(PLAYER_DATA[playerid][data_CAR][c] == 0)
				    {
						PLAYER_DATA[playerid][data_CAR][c] = autosalon_cars[PLAYER_DATA[playerid][data_CHANGECAR]][asModel];
						PLAYER_DATA[playerid][data_CAR_COLOR1][c] = PLAYER_DATA[playerid][data_ONECOLOR_AS];
						PLAYER_DATA[playerid][data_CAR_COLOR2][c] = PLAYER_DATA[playerid][data_TWOCOLOR_AS];
					 	PLAYER_DATA[playerid][data_KOLESA][c] = 0;
						
						DestroyVehicle(PLAYER_DATA[playerid][data_AUTOSALON_CAR]);
						PLAYER_DATA[playerid][data_AUTOSALON_CAR] = INVALID_VEHICLE_ID;
						
						HideAutoSalonMenu(playerid);

						if(PLAYER_DATA[playerid][data_VEH] != INVALID_VEHICLE_ID) DestroyVehicle(PLAYER_DATA[playerid][data_VEH]), 		  Delete3DTextLabel(numbertext[PLAYER_DATA[playerid][data_VEH]]);
						PLAYER_DATA[playerid][data_VEH] = CreateVehicle(PLAYER_DATA[playerid][data_CAR][c], 418.539215, 340.131256, 11.812386, 324.069152, PLAYER_DATA[playerid][data_CAR_COLOR1][c], PLAYER_DATA[playerid][data_CAR_COLOR2][c], 36000);
						ClearCarData(PLAYER_DATA[playerid][data_VEH]);
                        PLAYER_DATA[playerid][data_CARFUEL][c] = 50;

 

При покупке нашел только это. Но не могу найти где здесь нужная строка с передачей транспорта 

@MuhammadPawn 

Share this post


Link to post
Share on other sites
case dialog_SELLCAR_PLAYER_1:
	{
		if(response)
		{
		    new id;
			new money;
		    new string[256];
		    if(sscanf(inputtext, "p<,>ii", id, money)) return SCM(playerid, COLOR_WARNING, "Вы должны ввести ID игрока и цену.");
      		PLAYER_DATA[id][data_MONEY] = money;
			PLAYER_DATA[id][data_Buy] = playerid;
			PLAYER_DATA[id][data_Buy1] = id;
			SetPVarInt(id, "sellerid", playerid);
			format(string, sizeof(string), "Игрок %s хочет продать вам свой транспорт.\n Цена %d",PLAYER_DATA[playerid][data_NAME],money);
			ShowPlayerDialogFix(id,dialog_SELLCAR_PLAYER_2,DIALOG_STYLE_MSGBOX,"{FFCC00}Продажа личного транспорта игроку",string,"Ок","Отмена");
			printf("Диалог sellcar_player_1 работает");
		}
	}

	case dialog_SELLCAR_PLAYER_2:
	{
	    new id = GetPVarInt(playerid, "sellerid");
		if(response)
		{
		    new check = 0;
			for (new c = 0; c < 3; ++c)
			{
				if(PLAYER_DATA[playerid][data_CAR][c]) 
				{
				    check = 1;
				    PLAYER_DATA[playerid][data_CAR][c] = PLAYER_DATA[id][data_Buy1];
				    PLAYER_DATA[playerid][data_CAR][PLAYER_DATA[id][data_Buy1]] = 0;
				    SendClientMessage(playerid, -1, "Вы успешно купили авто!");
				    SendClientMessage(id, -1, "Игрок успешно купил авто!");
				    GivePlayerMoney(playerid, -PLAYER_DATA[playerid][data_MONEY]);
					GivePlayerMoney(PLAYER_DATA[playerid][data_Buy],PLAYER_DATA[id][data_MONEY]);
				}
			}
			if (!check)
			{
			    SendClientMessage(id, -1, "Покупка отменена, у игрока нет слота для авто!");
			}
		}
		else SendClientMessage(id, -1, !"Игрок отказался от покупки");
		DeletePVar(playerid, "sellerid");
	}-

UP, под себя чуток подстроишь там, как те над

Edited by HAZZY

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

    • glvde.
      By glvde.


      Просмотр файла Smart RolePlay | Доработка мода с продажи
      Хранение данных (версия MySQL): R41-4.
      Командный процессор: Pawn.CMD.
      Количество строк в моде (без маппинга): 44892.
      Анти-чит: Nexius-AC.
      Автор данного мода: -.
      Автор доработки: glvde. (я).

      Скриншоты: 
       
      Что было сделано:

      Продаётся доработанная копия мода.
      Мод стоял на бонуснике Westland RolePlay, на данный момент, проект закрыт.
      Цена на доработку: 800₽
       
      Продано: 1/10 копий.
      За тестовым сервером обращаться в ВК - vk.com/way.developer, либо же на форум.
      На форуме отвечаю в течении 3-5 часов, в ВК в течении 30 минут.
      Добавил glvde. Добавлено 28.01.2021 Категория Моды Автор -  
    • glvde.
      By glvde.
      Хранение данных (версия MySQL): R41-4.
      Командный процессор: Pawn.CMD.
      Количество строк в моде (без маппинга): 44892.
      Анти-чит: Nexius-AC.
      Автор данного мода: -.
      Автор доработки: glvde. (я).

      Скриншоты: 
       
      Что было сделано:

      Продаётся доработанная копия мода.
      Мод стоял на бонуснике Westland RolePlay, на данный момент, проект закрыт.
      Цена на доработку: 800₽
       
      Продано: 1/10 копий.
      За тестовым сервером обращаться в ВК - vk.com/way.developer, либо же на форум.
      На форуме отвечаю в течении 3-5 часов, в ВК в течении 30 минут.
    • Radmiz
      By Radmiz
      Добрый вечер, у меня образовалась проблема! Я уже как 1-2 месяца назад скачал этот мод, там было всё прекрасно но вдруг появилась проблема с маппингом типо он не удаляеться. Тоесть объекты были удалены а теперь как будто этого и не было вот скрины > https://yapx.ru/v/Kwrv1