Question

DreamHarakiri
React разработчик

Здравствуйте, не работает починка по пикапу, наступаю на пикап высвечивается диалог и дальше ничего не происходит.

 

Спойлер

case dialog_REPAIR:
		{
            {
                if(!response) return true;
  		        new carid = GetPlayerVehicleID(playerid);
				new Float:hpc;
				if(carid == INVALID_VEHICLE_ID) return SendClientMessage(playerid, COLOR_WARNING, "Нужно находиться в автомобиле!");
			    GetVehicleHealth(carid,hpc);
			    if(hpc == 1000.0) return SendClientMessage(playerid, COLOR_WARNING, "Ваш автомобиль находиться в идеальном состоянии!");
				SetVehicleHealth(carid,1000.0);
				RepairVehicle(carid);
				SendClientMessage(playerid, 0x66CC00FF, "Вы починили свой автомобиль");
				for(new c; c < 3; c++)
				{
				    if(PLAYER_DATA[playerid][data_CAR][c] != GetVehicleModel(carid)) continue;
				    PLAYER_DATA[playerid][data_REPAIRS][c] += 1;
				    break;
				}
				PLAYER_DATA[playerid][data_ZAPCHASTI] = 0;
				return true;
            }
        }

 

 

Спойлер

if(pickupid == pick_repair)
    {
        ShowPlayerDialogFix(playerid, dialog_REPAIR, DIALOG_STYLE_MSGBOX,"Починка","Не желаете ли вы починить свой автомобиль за 100$?","Починится","Выход");
  		return true;
    }

 

 

Share this post


Link to post

15 answers to this question

  • 0
Guest stibs
Новичок

@Remmi_Feedвообще ноль реакций или диалог появляется но в нем ничего не выбирается? Да и как ты будешь активировать пикап находясь в машине? Он разве так активируется?

Share this post


Link to post
  • 0
DreamHarakiri
React разработчик

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

Share this post


Link to post
  • 0
Skiffi
Активный

@stibs ,@DEST , есть такой тип пикапа как 14 - "Берется, но только в машине. Падает сквозь объекты, созданные по CreateObject, и т.п."
Но, опять же, вроде как, сам не тестил, для того чтобы его взять необходимо наехать на пикап игроком, т.е. физической его моделью.



Могу предложить вариант реализации через динамическую зону.

Share this post


Link to post
  • 0
MuhammadPawn
Великий Гуру

@Remmi_Feed он имел введу стример зоны (streamer) там можно как и круглые создать так и любых размеров)))

Share this post


Link to post
  • 0
Skiffi
Активный
new
	RepairZone;

public OnGameModeInit() {
	RepairZone = CreateDynamicSphere(/*X,Y,Z*/,5.0); //X,Y,Z координаты, выставите самостоятельно
	return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
	switch(listitem) {
		case dialog_REPAIR: {
			if(!response)
				return 1;
			if(!IsPlayerInAnyVehicle(playerid))
				return SendClientMessage(playerid,-1,!"Вы должны находиться в транспорте!");

			new
				vID = GetPlayerVehicleID(playerid);

			SetVehicleHealth(vID, 1000.0);
			RepairVehicle(vID);

			return GivePlayerMoney(playerid,-100);
			/*Сохранение, сделаете сами*/
		}
	}
}

public OnPlayerEnterDynamicArea(playerid, areaid) {
	if(areaid == RepairZone)
		return ShowPlayerDialogFix(playerid, dialog_REPAIR, DIALOG_STYLE_MSGBOX,"Починка","Не желаете ли вы починить свой автомобиль за 100$?","Починится","Выход");
	return 1;
}

 

Share this post


Link to post
  • 0
DreamHarakiri
React разработчик

@Skiffi 

OnPlayerEnterDynamicArea

Такого паблика то нету. Создать?

Share this post


Link to post
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

    • TinkyWeenky
      By TinkyWeenky
      Всем привет! Ищу разработчика, для проекта SA:MP с очень большими амбициями
      Из основного подправить мод, убрать баги, добавить что то новое по тз.

      Хотелось бы поработать первое время за общую идею + бонусы от меня $
      Дальше либо выйти на % или получать стабильную ставку.

      Если я вас хоть немножечко заинтересовал жду сообщение в Телеграмм: iglomenatic
    • hunter.
      By hunter.
       Добрый день форумники, как вы знаете есть в сети слитый мод Fury у которого UCP-рега, и мне нужен человек который сделает регу с созданием логина, и разумеется персонажей к нему.
      Касательно же цены - договоримся, сочтёмся на той сумме которую запросит кодер. В целом бы я мог и сам написать самую обычную регу, но чёт быдлокодить и ковырять малоизвестный мне мод мне не особо хочется. 
      Пример регистрации с возможностью выбора роли "Заключенный" или же "Обычный Житель"







    • Доберман
      By Доберман
      Кароч у меня мод Russia Rp добавлял аксы есть они в моде когда перезахожу они удаляются как сохранение их сделать чтобы после рестарта они не пропали и где это делать?