~Extreme~
Ученик
Этот скрипт добавляет CarRepair(починка машин).
Помогите мне с его доработкой, подробно написано ниже. Если не можете помочь просто оцените его ^_^
Такс, начнем.
Это добавить в начало скрипта:
Это ко всем пабликам(хоть куды):
Это в паблик OnGameModeInit
Это в паблик OnPlayerCommandText
Я в павно новичек и это мой первый скрипт, мб если много кода, можно что то по проще сделать и т.д. обьясните нубу как это можно сделать? для того, чтобы избежать появления таких тем от моего имени xD
Так вот мой главный вопрос...
Как сделать чтобы эти функции выполнялись не по команде, а когда заедешь в сам CarRepair, т.е. в координаты PlayerToKvadrat.
пробовал пикап, но он не работает если игрок в транспорте...
Я тут мало что расписал т.к. это не урок, но могу сделать урок и все подробно обьяснить...
в дальнейшем мб сделаю биз...
Ах да, забыл вот скрин:
Помогите мне с его доработкой, подробно написано ниже. Если не можете помочь просто оцените его ^_^
Такс, начнем.
Это добавить в начало скрипта:
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);
}
}
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)
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.
пробовал пикап, но он не работает если игрок в транспорте...
Я тут мало что расписал т.к. это не урок, но могу сделать урок и все подробно обьяснить...
в дальнейшем мб сделаю биз...
Ах да, забыл вот скрин:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
