Доступ к архиву

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

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

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

Enot-_-

Дебютант
Доброго времени суток. Столкнулся с такой проблемой:
- Сделал двери в больнице которые открываются на клавишу. Заработало, все хорошо функционирует, потом я понял что совершил ошибку т.к. двери открывались и закрывались во всех мирах сразу. Добавил каждую дверь для каждого мира и соответственно условие для передвижения, перестало работать. Позже я понял что это из-за того что "IsPlayerInRangeOfPoint" и оно открывается лишь в 0 мире, в 1 и 2 же вообще без изменений.
Буду рад любому совету. Заранее спасибо.

PHP:
	Gate_FRAC123[3],
	bool:gate_FRAC123[3] = false,
PHP:
	Gate_FRAC123[0] = CreateDynamicObject(1557, 880.101074,6.408738,1004.564392, 0.000000,0.000000,-90.400032, 0, 1);
	Gate_FRAC123[1] = CreateDynamicObject(1557, 880.101074,6.408738,1004.564392, 0.000000,0.000000,-90.400032, 1, 1);
	Gate_FRAC123[2] = CreateDynamicObject(1557, 880.101074,6.408738,1004.564392, 0.000000,0.000000,-90.400032, 2, 1);
PHP:
else if(IsPlayerInRangeOfPoint(playerid, 2.5, 880.2000,5.6401,1005.5939))

		{
			if(PI[playerid][Faction] == 1 || PI[playerid][Faction] == 2 || PI[playerid][Faction] == 3 )
			{
				if(gate_FRAC123[0])
				{
					gate_FRAC123[0] = false;
					MoveDynamicObject(Gate_FRAC123[0], 880.101074,6.408738,1004.564492, 0.1, 0.0000,0.0000,-90.400032);
				} else {
					gate_FRAC123[0] = true;
					MoveDynamicObject(Gate_FRAC123[0], 880.193847,6.456622,1004.564575, 0.1, 0.0000,0.0000,10.6);
				}
			}
		}
		else if(IsPlayerInRangeOfPoint(playerid, 2.5, 880.2000,5.6401,1005.5939))
		{
			if(PI[playerid][Faction] == 1 || PI[playerid][Faction] == 2 || PI[playerid][Faction] == 3 )
			{
				if(gate_FRAC123[1])
				{
					gate_FRAC123[1] = false;
					MoveDynamicObject(Gate_FRAC123[1], 880.101074,6.408738,1004.564492, 0.1, 0.0000,0.0000,-90.400032);
				} else {
					gate_FRAC123[1] = true;
					MoveDynamicObject(Gate_FRAC123[1], 880.193847,6.456622,1004.564575, 0.1, 0.0000,0.0000,10.6);
				}
			}
		}
		else if(IsPlayerInRangeOfPoint(playerid, 2.5, 880.2000,5.6401,1005.5939))
		{
			if(PI[playerid][Faction] == 1 || PI[playerid][Faction] == 2 || PI[playerid][Faction] == 3 )
			{
				if(gate_FRAC123[2])
				{
					gate_FRAC123[2] = false;
					MoveDynamicObject(Gate_FRAC123[2], 880.101074,6.408738,1004.564492, 0.1, 0.0000,0.0000,-90.400032);
				} else {
					gate_FRAC123[2] = true;
					MoveDynamicObject(Gate_FRAC123[2], 880.193847,6.456622,1004.564575, 0.1, 0.0000,0.0000,10.6);
				}
			}
		}
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу