shape1
shape2
shape3
shape4
shape7
shape8

Помогите переделать /sellcar


Статус
Закрыто для дальнейших ответов.

guttuev00

Новичок
Пользователь
19.11.2014
102
0
0
Как сделать чтоб при продаже Авто исчезало полностью,или куда-нибудь под карту.

Потому что у меня система АвтоСалона,дак вот авто спавнится там где ты его купил,если его продадут.

Помогите.Буду очень благодарен.

Код:
if(strcmp(cmd, "/sellcar", true) == 0)
	{
		if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GRAD2, "Вы должны быть в автомобиле");
		new cars = GetPlayerVehicleID(playerid);
		if(GetRealID(cars) == -1) return SendClientMessage(playerid, COLOR_GRAD2, "Вы должны быть в своём автомобиле");
		if(!strcmp(CarInfo[GetRealID(cars)][cOwner],Names(playerid),true))
		{
			SetPVarInt(playerid,"cars_sell",cars);
			ShowPlayerDialog(playerid,923,0,"{FFFFFF}Продажа Машины","\
			{FFFFFF}Вы собираетесь продать свою машину Государству\n\
			{FFFFFF}После продажы авто удалится автоматически\n\\n\n\
			{FFFFFF}Если согласны нажмите \"Да\"\n\
			{FFFFFF}Если не согласны нажмите\"Нет\"","Да","Нет");
			return true;
		}
		else return SendClientMessage(playerid, COLOR_GRAD2, "Этот транспорт не ваш");
	}
 

Sten

Unknown
Пользователь
08.05.2014
830
77
0
Ну а зачем вам это?Я не вижу смысла переделывать.
А так тут дело не в команде.

 

Basis

chto tut doljno bit`!?
Пользователь
24.06.2014
824
1
271
0
25
1.нужен диалог команды /sellcar
2.команду /park сюда

 

Sten

Unknown
Пользователь
08.05.2014
830
77
0
1.нужен диалог команды /sellcar

2.команду /park сюда
Вы не правы.Когда создают машину она ставится на координаты, когда продают она возвращается туда же где её и создали.Значит смотрите все что связано с созданием авто./savecar, stock loadcar/savecar/createcar.
 

Basis

chto tut doljno bit`!?
Пользователь
24.06.2014
824
1
271
0
25
Вы не правы.Когда создают машину она ставится на координаты, когда продают она возвращается туда же где её и создали.Значит смотрите все что связано с созданием авто./savecar, stock loadcar/savecar/createcar.
у него мод геймер,и координат там 2.первые для личного транспорта,а 2 для машин которые продаются

в общем после продажи машина возвращается туда где её купили ,а значит нужно либо убрать с команды /sellcar координаты для машин без владельца

if(dialogid == 923)

{

if(response)

{

new cars = GetPVarInt(playerid,"cars_sell");

RemovePlayerFromVehicle(playerid);

GiveMoney(playerid,1);

strmid(CarInfo[GetRealID(cars)][cOwner],"Nones",0,strlen("Nones"),24);

SendClientMessage(playerid, COLOR_YELLOW, "Âû óñïåøíî ïðîäàëè ñâîþ ìàøèíó çà 1 ðóá");

SetVehiclePos(cars,CarInfo[GetRealID(cars)][cPx],CarInfo[GetRealID(cars)][cPy],CarInfo[GetRealID(cars)][cPz]);

SetVehicleZAngle(cars,CarInfo[GetRealID(cars)][cPa]);

UnLockCar(cars);

CarInfo[GetRealID(cars)][cLock] = 0;

SaveCar(GetRealID(cars));

DeletePVar(playerid,"cars_sell");

return 1;

}

else

{

DeletePVar(playerid,"cars_sell");

SendClientMessage(playerid, COLOR_GRAD2, "Âû îòêàçàëèñü îò ïðîäàæè!");

return 1;

}

}

таким образом перед тем как продавать машину нужно припарковать её где она будет всё время стоять,пока её кто-то не купит,но лучше лично моё мнение убрать координаты cAx,cAy и тд вообще из мода,тогда проблем не будет с этим что машина после продажи возвращается на своё место 
 
Последнее редактирование модератором:

guttuev00

Новичок
Пользователь
19.11.2014
102
0
0
у него мод геймер,и координат там 2.первые для личного транспорта,а 2 для машин которые продаются

в общем после продажи машина возвращается туда где её купили ,а значит нужно либо убрать с команды /sellcar координаты для машин без владельца

if(dialogid == 923)

{

if(response)

{

new cars = GetPVarInt(playerid,"cars_sell");

RemovePlayerFromVehicle(playerid);

GiveMoney(playerid,1);

strmid(CarInfo[GetRealID(cars)][cOwner],"Nones",0,strlen("Nones"),24);

SendClientMessage(playerid, COLOR_YELLOW, "Âû óñïåøíî ïðîäàëè ñâîþ ìàøèíó çà 1 ðóá");

SetVehiclePos(cars,CarInfo[GetRealID(cars)][cPx],CarInfo[GetRealID(cars)][cPy],CarInfo[GetRealID(cars)][cPz]);

SetVehicleZAngle(cars,CarInfo[GetRealID(cars)][cPa]);

UnLockCar(cars);

CarInfo[GetRealID(cars)][cLock] = 0;

SaveCar(GetRealID(cars));

DeletePVar(playerid,"cars_sell");

return 1;

}

else

{

DeletePVar(playerid,"cars_sell");

SendClientMessage(playerid, COLOR_GRAD2, "Âû îòêàçàëèñü îò ïðîäàæè!");

return 1;

}

}


таким образом перед тем как продавать машину нужно припарковать её где она будет всё время стоять,пока её кто-то не купит,но лучше лично моё мнение убрать координаты cAx,cAy и тд вообще из мода,тогда проблем не будет с этим что машина после продажи возвращается на своё место 
У тебя исчезают?после продажи.
 

guttuev00

Новичок
Пользователь
19.11.2014
102
0
0
у него мод геймер,и координат там 2.первые для личного транспорта,а 2 для машин которые продаются

в общем после продажи машина возвращается туда где её купили ,а значит нужно либо убрать с команды /sellcar координаты для машин без владельца

if(dialogid == 923)

{

if(response)

{

new cars = GetPVarInt(playerid,"cars_sell");

RemovePlayerFromVehicle(playerid);

GiveMoney(playerid,1);

strmid(CarInfo[GetRealID(cars)][cOwner],"Nones",0,strlen("Nones"),24);

SendClientMessage(playerid, COLOR_YELLOW, "Âû óñïåøíî ïðîäàëè ñâîþ ìàøèíó çà 1 ðóá");

SetVehiclePos(cars,CarInfo[GetRealID(cars)][cPx],CarInfo[GetRealID(cars)][cPy],CarInfo[GetRealID(cars)][cPz]);

SetVehicleZAngle(cars,CarInfo[GetRealID(cars)][cPa]);

UnLockCar(cars);

CarInfo[GetRealID(cars)][cLock] = 0;

SaveCar(GetRealID(cars));

DeletePVar(playerid,"cars_sell");

return 1;

}

else

{

DeletePVar(playerid,"cars_sell");

SendClientMessage(playerid, COLOR_GRAD2, "Âû îòêàçàëèñü îò ïðîäàæè!");

return 1;

}

}


таким образом перед тем как продавать машину нужно припарковать её где она будет всё время стоять,пока её кто-то не купит,но лучше лично моё мнение убрать координаты cAx,cAy и тд вообще из мода,тогда проблем не будет с этим что машина после продажи возвращается на своё место 
Кинь в код,а то ерор!
 

Basis

chto tut doljno bit`!?
Пользователь
24.06.2014
824
1
271
0
25
Код:
if(dialogid == 923)
{
if(response)
{
new cars = GetPVarInt(playerid,"cars_sell");
RemovePlayerFromVehicle(playerid);
GiveMoney(playerid,1);
strmid(CarInfo[GetRealID(cars)][cOwner],"Nones",0,strlen("Nones"),24);
SendClientMessage(playerid, COLOR_YELLOW, "Âû óñïåøíî ïðîäàëè ñâîþ ìàøèíó çà 1 ðóá");
SetVehiclePos(cars,CarInfo[GetRealID(cars)][cPx],CarInfo[GetRealID(cars)][cPy],CarInfo[GetRealID(cars)][cPz]);
SetVehicleZAngle(cars,CarInfo[GetRealID(cars)][cPa]);
UnLockCar(cars);
CarInfo[GetRealID(cars)][cLock] = 0;
SaveCar(GetRealID(cars));
DeletePVar(playerid,"cars_sell");
return 1;
}
else
{
DeletePVar(playerid,"cars_sell");
SendClientMessage(playerid, COLOR_GRAD2, "Âû îòêàçàëèñü îò ïðîäàæè!");
return 1;
}
}
 

guttuev00

Новичок
Пользователь
19.11.2014
102
0
0
if(dialogid == 923)
{
if(response)
{
new cars = GetPVarInt(playerid,"cars_sell");
RemovePlayerFromVehicle(playerid);
GiveMoney(playerid,1);
strmid(CarInfo[GetRealID(cars)][cOwner],"Nones",0,strlen("Nones"),24);
SendClientMessage(playerid, COLOR_YELLOW, "Âû óñïåøíî ïðîäàëè ñâîþ ìàøèíó çà 1 ðóá");
SetVehiclePos(cars,CarInfo[GetRealID(cars)][cPx],CarInfo[GetRealID(cars)][cPy],CarInfo[GetRealID(cars)][cPz]);
SetVehicleZAngle(cars,CarInfo[GetRealID(cars)][cPa]);
UnLockCar(cars);
CarInfo[GetRealID(cars)][cLock] = 0;
SaveCar(GetRealID(cars));
DeletePVar(playerid,"cars_sell");
return 1;
}
else
{
DeletePVar(playerid,"cars_sell");
SendClientMessage(playerid, COLOR_GRAD2, "Âû îòêàçàëèñü îò ïðîäàæè!");
return 1;
}
}
Ок,спасиб:)

 
Статус
Закрыто для дальнейших ответов.