$ARIZONA$
Нуль
- Регистрация
- 4 Фев 2019
- Сообщения
- 6
- Лучшие ответы
- 0
- Репутация
- 0
Добрый день! Помогите мне сделать типо лаунч авто. Вот я сделал тюнинг для Хантли,а чтоб он появился надо ввести команду.Может вы знаете проект "Arizona Role Play" Я хочу сделать в донате покупку лаунч авто а когда покупаешь появляется просто машина без тюнинга,а как сделать когда я активировал сертификат на данное авто и потом сразу или перезахода появлялся тюнинг?
А в самом моде вот LaunchInstall там есть у меня на 3 авто инфернус,буллет и хантли,а как сделать так чтоб появлялся именно на то авто которое я вставил
Код:
case 579:
{
if(IsValidPassport(playerid))
{
if(IsValidNumberCars(playerid))
{
for(new i = 0; i < 59; i++)
{
DestroyPlayerTD(playerid,InvTextDraws[playerid][i]);
}
for(new i = 0; i < 72; i++)
{
DestroyPlayerTD(playerid,Govnishe[playerid][i]);
}
for(new i = 0; i < 72; i++)
{
DestroyPlayerTD(playerid,GovnisheKletki[playerid][i]);
}
for(new i = 0; i < 6; i++)
{
DestroyPlayerTD(playerid, InfoItems[playerid][i]);
}
for(new i = 0; i < 7; i++)
{
DestroyPlayerTD(playerid, TDinv[playerid][i]);
}
for(new i = 0; i < 4; i++)
{
PlayerTextDrawHide(playerid, TDinvTrash[playerid][i]);
}
CancelSelectTextDraw(playerid);
new ID = PickInvent[playerid];
new IDS = PlayerInfo[playerid][pInventory][ID];
new Float:X, Float:Y, Float:Z, Float:A;
OWNABLECARS ++;
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle(playerid,A);
CarInfo[OWNABLECARS][cSell_X]=X;
CarInfo[OWNABLECARS][cSell_Y]=Y;
CarInfo[OWNABLECARS][cSell_Z]=Z;
CarInfo[OWNABLECARS][cSell_A]=A;
CarInfo[OWNABLECARS][cPos_X]=X;
CarInfo[OWNABLECARS][cPos_Y]=Y;
CarInfo[OWNABLECARS][cPos_Z]=Z;
CarInfo[OWNABLECARS][cPos_A]=A;
CarInfo[OWNABLECARS][cColor_1]=1;
CarInfo[OWNABLECARS][cColor_2]=1;
CarInfo[OWNABLECARS][cCost]=0;
CarInfo[OWNABLECARS][cModel]=ItemsInfo[IDS][ItemModel];
CarInfo[OWNABLECARS][cVirtualWorld] = GetPlayerVirtualWorld(playerid);
CarInfo[OWNABLECARS][cInterior] = GetPlayerInterior(playerid);
string="";
strmid(CarInfo[OWNABLECARS][cOwner],Name(playerid),0,strlen(Name(playerid)),28);
new str[256];
format(str, sizeof(str), "\n{FFFFFF}Ïîçäðàâëÿåì ñ ïîëó÷åíèåì %s.\n{FFFFFF}.\n{FFFFFF}Ïðèÿòíîé èãðû íà arizona-supreme.ru", ItemsInfo[IDS][ItemName]);
ShowPlayerDialogEx(playerid, 0, 0, "", str, "Ñïàñèáî", "");
//
string="";
format(string,1500,"INSERT INTO `ownable`(`ID`,`Model`,`Sell_X`, `Sell_Y`, `Sell_Z`,`Sell_A`, `Pos_X`, `Pos_Y`, `Pos_Z`, `Pos_A`, \
`Color_1`,`Color_2`,`Owner`,`Cost`,`Keyer`,`OnNumber`,`Register`,`OnRegister`, `VirtualWorld`, `Interior`, `Shtrafer`) VALUES ('%d','%d','%.2f','%.2f','%.2f','%.2f','%.2f','%.2f','%.2f','%.2f','%d','%d','%s','%d','%s','The State','The State','The State', '%d', '%d', '0')",
OWNABLECARS+1,
CarInfo[OWNABLECARS][cModel],
CarInfo[OWNABLECARS][cSell_X],
CarInfo[OWNABLECARS][cSell_Y],
CarInfo[OWNABLECARS][cSell_Z],
CarInfo[OWNABLECARS][cSell_A],
CarInfo[OWNABLECARS][cPos_X],
CarInfo[OWNABLECARS][cPos_Y],
CarInfo[OWNABLECARS][cPos_Z],
CarInfo[OWNABLECARS][cPos_A],
CarInfo[OWNABLECARS][cColor_1],
CarInfo[OWNABLECARS][cColor_2],
Name(playerid),
CarInfo[OWNABLECARS][cCost],
Name(playerid),
GetPlayerVirtualWorld(playerid),
GetPlayerInterior(playerid));
mysql_tquery(mysql, string);
SaveOwnableCar(OWNABLECARS);
LoadOwnableCars();
OwnableCar[OWNABLECARS-1] = J_AddStaticVehicleEx(
CarInfo[OWNABLECARS][cModel],
CarInfo[OWNABLECARS][cPos_X],
CarInfo[OWNABLECARS][cPos_Y],
CarInfo[OWNABLECARS][cPos_Z],
CarInfo[OWNABLECARS][cPos_A],
-1,
-1,
60000,
CarInfo[OWNABLECARS][cInterior],
CarInfo[OWNABLECARS][cVirtualWorld]
);
SetVehicleVirtualWorld(OwnableCar[OWNABLECARS], CarInfo[OWNABLECARS][cVirtualWorld]);
SetString(CarInfo[OWNABLECARS-1][cOwner], Name(playerid));
SetString(CarInfo[OWNABLECARS-1][cKeyer], Name(playerid));
//GetNumberCars2(playerid, PlayerInfo[playerid][pCars]);
SaveOwnableCar(OwnableCar[OWNABLECARS-1]);
new vehid = GetPlayerVehicleID(playerid);
if(CarInfo[vehid][Launch] == 1) return SendClientMessage(playerid,COLOR_LIGHTRED,"[Îøèáêà] {FFFFFF}Óæå óñòàíîâëåíî!");
if(IsACar(vehid))
{
CarInfo[vehid][Launch] = 1;
LaunchInstall(vehid);
ShowPlayerDialogEx(playerid, 0,0,"","{FFFFFF}Ïîçäðàâëÿåì! Âû óñòàíîâèëè {FAAC58}Lanch êîíòðîëü.{FFFFFF}\nÒåïåðü âàø àâòîìîáèëü áóäåò åçäèòü áûñòðåå!","Ïðèíÿòü","");
}
RefreshInv(playerid, td);
}
else
{
if( (PlayerInfo[playerid][pCars]+2) <= ValidNumberCars(playerid))
{
RefreshInv2(playerid, td);
format(string,sizeof(string),"[Îøèáêà] {FFFFFF}Âàø óðîâåíü VIP íåäîñòàòî÷íî âûñîê ÷òîáû èìåòü ñòîëüêî àâòî!");
SendClientMessage(playerid,COLOR_GREY,string);
}
else
{
RefreshInv2(playerid, td);
SendClientMessage(playerid,COLOR_GREY,"[Îøèáêà] {FFFFFF}Âàø óðîâåíü VIP íåäîñòàòî÷íî âûñîê ÷òîáû èìåòü ñòîëüêî àâòî!");
}
RefreshInv2(playerid, td);
}
}
else
{
RefreshInv2(playerid, td);
SendClientMessage(playerid,COLOR_RED,"[Îøèáêà] {FFFFFF}Ó âàñ íåò ïàñïîðòà, ïîëó÷èòü åãî ìîæíî â ìýðèè");
}
}
Помогите пожалуйста и чтобы заместь команды /launchcontrol сразу все появлялось при создании автоstock LaunchInstall(vehicleid)
{
new infernus[13];
infernus[0] = CreateDynamicObject(1006,0,0,-1000,0,0,0,100);
infernus[1] = CreateDynamicObject(1161,0,0,-1000,0,0,0,100);
infernus[2] = CreateDynamicObject(1161,0,0,-1000,0,0,0,100);
infernus[3] = CreateDynamicObject(1059,0,0,-1000,0,0,0,100);
infernus[4] = CreateDynamicObject(1146,0,0,-1000,0,0,0,100);
infernus[5] = CreateDynamicObject(1006,0,0,-1000,0,0,0,100);
infernus[6] = CreateDynamicObject(1146,0,0,-1000,0,0,0,100);
infernus[7] = CreateDynamicObject(1006,0,0,-1000,0,0,0,100);
infernus[8] = CreateDynamicObject(1006,0,0,-1000,0,0,0,100);
infernus[9] = CreateDynamicObject(1006,0,0,-1000,0,0,0,100);
infernus[10] = CreateDynamicObject(1027,0,0,-1000,0,0,0,100);
infernus[11] = CreateDynamicObject(1027,0,0,-1000,0,0,0,100);
infernus[12] = CreateDynamicObject(1146,0,0,-1000,0,0,0,100);
new bullet[9];
bullet[0] = CreateDynamicObject(1003,0,0,-1000,0,0,0,100);//spoiler
bullet[1] = CreateDynamicObject(1045,0,0,-1000,0,0,0,100);//òóðóïá 1
bullet[2] = CreateDynamicObject(1153,0.0,-1000,0,0,0,100);//ïåð //////////////
bullet[4] = CreateDynamicObject(1006,0,0,-1000,0,0,0,100);//âîçäóõîáîðíèê
bullet[5] = CreateDynamicObject(1150,0,0,-1000,0,0,0,100);//çàä ///////////
bullet[6] = CreateDynamicObject(1006,0,0,-1000,0,0,0,100);//âîçäóõîáîðíèê
bullet[7] = CreateDynamicObject(1026,0,0,-1000,0,0,0,100);//íàêëàäêè íà ïîðîãè
bullet[8] = CreateDynamicObject(1027,0,0,-1000,0,0,0,100);//íàêëàäêè íà ïîðîãè
new huntley[4];
huntley[0] = CreateDynamicObject(1138,0.0,0.0,-1000.0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
huntley[1] = CreateDynamicObject(1049,0.0,0.0,-1000.0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
huntley[2] = CreateDynamicObject(1069,0.0,0.0,-1000.0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
huntley[3] = CreateDynamicObject(1072,0.0,0.0,-1000.0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
switch(GetVehicleModel(vehicleid))
{
case 411:
{
AttachDynamicObjectToVehicle(infernus[0], vehicleid, -0.300000,0.000000,0.675000,0.000000,0.000000,0.000000);
AttachDynamicObjectToVehicle(infernus[1], vehicleid, 1.049999,2.174999,-0.599999,0.000005,180.899887,180.899963);
AttachDynamicObjectToVehicle(infernus[2], vehicleid, -1.049999,-1.950001,-0.599999,0.000005,180.899887,361.799743);
AttachDynamicObjectToVehicle(infernus[3], vehicleid, 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000);
AttachDynamicObjectToVehicle(infernus[4], vehicleid, -0.074999,-2.325000,0.375000,0.000000,0.000000,0.000000);
AttachDynamicObjectToVehicle(infernus[5], vehicleid, 0.225000,0.000000,0.674999,0.000000,0.000000,0.000000);
AttachDynamicObjectToVehicle(infernus[6], vehicleid, -0.074999,-2.325000,0.524999,0.000000,0.000000,0.000000);
AttachDynamicObjectToVehicle(infernus[7], vehicleid, 0.000000,1.800000,0.149999,0.000000,0.000000,0.000000);
AttachDynamicObjectToVehicle(infernus[8], vehicleid, 0.000000,1.650000,0.150000,0.000000,0.000000,0.000000);
AttachDynamicObjectToVehicle(infernus[9], vehicleid, 0.000000,1.950000,0.150000,-10.800001,0.000000,0.000000);
AttachDynamicObjectToVehicle(infernus[10], vehicleid, -1.049999,-0.824999,-0.599999,0.000000,0.000000,0.000000);
AttachDynamicObjectToVehicle(infernus[11], vehicleid, 0.974999,-0.824999,-0.599999,0.000000,0.000000,0.000000);
AttachDynamicObjectToVehicle(infernus[12], vehicleid, -0.074999,-2.325000,0.449999,0.000000,0.000000,0.000000);
}
case 541:
{
AttachDynamicObjectToVehicle(bullet[0], vehicleid, 0.000000,-2.025000,0.300000,0.000000,0.000000,0.000000);
AttachDynamicObjectToVehicle(bullet[1], vehicleid, -0.020, -0.170, -0.020, 0.000000,0.000000,0.000000);
AttachDynamicObjectToVehicle(bullet[2], vehicleid, 0.930, 1.850, -0.080,0.000000,0.000000,0.000000);
AttachDynamicObjectToVehicle(bullet[4], vehicleid, 0.000000,0.224999,0.600000,0.000000,0.000000,0.000000);
AttachDynamicObjectToVehicle(bullet[5], vehicleid, -0.950, -1.881, -0.100, 0.000000,0.000000,0.000000);
AttachDynamicObjectToVehicle(bullet[6], vehicleid, -0.075000,1.200000,0.300000,0.000000,0.000000,0.000000);
AttachDynamicObjectToVehicle(bullet[7], vehicleid, 1.049999,-0.899999,-0.375000,0.000000,0.000000,0.000000);
AttachDynamicObjectToVehicle(bullet[8], vehicleid, -1.049999,-0.974999,-0.449999,0.000000,0.000000,0.000000);
}
case 579:
{
AttachDynamicObjectToVehicle(huntley[0], 0.000, -2.500, 1.130, 0.000, 0.000, 0.000);
AttachDynamicObjectToVehicle(huntley[1], 0.000, 0.000, 0.000, 0.000, 0.000, 0.000);
AttachDynamicObjectToVehicle(huntley[2], -1.049, -0.919, -0.560, 0.000, 0.000, 0.000);
AttachDynamicObjectToVehicle(huntley[3], 1.090, -0.880, -0.529, 0.000, 0.000, 0.000);
}
}
CarInfo[vehicleid][Launch] = 1;
}
Код:
cmd:launchcontrol(playerid)
{
//if(PlayerInfo[playerid][pSupreme] == 0) return SendClientMessage(playerid, COLOR_RED, "[Ошибка] {FFFFFF}У вас нет наклейки Supreme!");
if(!IsPlayerInHisVehicle(playerid)) return SendClientMessage(playerid, COLOR_RED, "[Ошибка] {FFFFFF}Вы не находитесь в личном транспорте!");
if(IsPlayerInHisVehicle(playerid))
{
new vehid = GetPlayerVehicleID(playerid);
if(CarInfo[vehid][Launch] == 1) return SendClientMessage(playerid,COLOR_LIGHTRED,"[Ошибка] {FFFFFF}Уже установлено!");
if(IsACar(vehid))
{
CarInfo[vehid][Launch] = 1;
LaunchInstall(vehid);
ShowPlayerDialogEx(playerid, 0,0,"","{FFFFFF}Поздравляем! Вы установили {FAAC58}Lanch контроль.{FFFFFF}\nТеперь ваш автомобиль будет ездить быстрее!","Принять","");
SaveOwnableCar(vehid);
}
}
return true;
}