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

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

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

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

Прошу помощи в доработке скрипта "CarRepair" СРОЧНО!

Статус
В этой теме нельзя размещать новые ответы.

~Extreme~

Ученик
Этот скрипт добавляет CarRepair(починка машин).
Помогите мне с его доработкой, подробно написано ниже. Если не можете помочь просто оцените его ^_^
Такс, начнем.

Это добавить в начало скрипта:
PHP:
new vorota[3];
forward CarRepair1(playerid);
forward CarRepair2(playerid);
Это ко всем пабликам(хоть куды):
PHP:
public CarRepair1(playerid)
{
	if(PlayerToKvadrat(playerid,-2287.1462402344,-129.78500366211,-2273.8942871094,-121.56640625))
	{
		RepairVehicle(GetPlayerVehicleID(playerid));
		PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
		SetTimer("CarRepair2", 2000, 0);
	}
}
public CarRepair2(playerid)
{
if(PlayerToKvadrat(playerid,-2287.1462402344,-129.78500366211,-2273.8942871094,-121.56640625))
{
		if(IsPlayerInAnyVehicle(playerid))
		{
			MoveObject(vorota[2],-2272.6889648438,-125.85530090332,39.001094818115, 3.0);
			GivePlayerMoney(playerid, - 50);
 			SetTimer("CarRepair3", 1000, 0);
 			PlayerPlaySound(playerid, 1190, 0.0, 0.0, 0.0);

		}
}
Это в паблик OnGameModeInit
PHP:
//*******************Обьекты для ~Car Repair~ возле аш*******************//
CreateObject(3293,-2280.20556641,-125.75979614,37.53927231,0.00000000,0.00000000,270.00000000); //object(des_payspint) (2)
CreateObject(12978,-2280.53247070,-125.88101959,34.32031250,0.00000000,0.00000000,90.00000000); //object(sw_shed02) (1)
CreateObject(2465,-2272.43676758,-122.58267212,37.33870316,0.00000000,0.00000000,90.00000000); //object(model_box2) (1)
vorota[2] = CreateObject(2957,-2272.6889648438,-125.85530090332,39.001094818115,0,0,90); // ворота для car repair(1)
Это в паблик OnPlayerCommandText
PHP:
	if (strcmp("/carrepair", cmdtext, true, 10) == 0)
	{
		if(PlayerToKvadrat(playerid,-2287.1462402344,-129.78500366211,-2273.8942871094,-121.56640625))
		{
			if(IsPlayerInAnyVehicle(playerid))
			{
				MoveObject(vorota[2],-2272.6889648438,-125.85530090332,36.101093292236, 3.0);
 				PlayerPlaySound(playerid, 1190, 0.0, 0.0, 0.0);
				SetTimer("CarRepair1", 4000, 0);
			}
		}
	}

Я в павно новичек и это мой первый скрипт, мб если много кода, можно что то по проще сделать и т.д. обьясните нубу как это можно сделать? для того, чтобы избежать появления таких тем от моего имени xD
Так вот мой главный вопрос...
Как сделать чтобы эти функции выполнялись не по команде, а когда заедешь в сам CarRepair, т.е. в координаты PlayerToKvadrat.

пробовал пикап, но он не работает если игрок в транспорте...

Я тут мало что расписал т.к. это не урок, но могу сделать урок и все подробно обьяснить...
в дальнейшем мб сделаю биз...

Ах да, забыл вот скрин:
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу