19.07.2015, 21:40
I/vehspawn command, and it's a mess you can spawna only 1 car. .. so ... and I want to spawna all cars, and on dialogue. .. I tried but I managed do not know can. ..
Код:
CMD:vehspawn(playerid, params[])
{
if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "Nu esti logat!");
new x_nr[50],getcarid = GetPlayerVehicleID(playerid),string[256];
if(sscanf(params, "s[50]",x_nr)) return SCM(playerid,COLOR_WHITE,"{B8DBFF}Syntax: /vehspawn <Car-Moto-Heli-PCar>");
if(getcarid != personalcar[playerid]) return SCM(playerid,COLOR_WHITE,"{FFB870}Nu sunteti in your car.");
if(strcmp(x_nr,"car",true) == 0)
{
if(PlayerInfo[playerid][pPcarkey] == 0) return SCM(playerid,COLOR_WHITE,"{FFB870}You do not own a car.");
if(OwnedVeh(getcarid) == PlayerInfo[playerid][pPcarkey]) return SCM(playerid,COLOR_WHITE,"{FFB870}You already have car spawned.");
if(personalcar[playerid] != 0)
{
if(CarInfo[OwnedVeh(personalcar[playerid])][cNeon] != 0)
{
DestroyObject(Neon1[personalcar[playerid]]);
DestroyObject(Neon2[personalcar[playerid]]);
Neon1[personalcar[playerid]] = 0;
Neon2[personalcar[playerid]] = 0;
}
vUpdate(OwnedVeh(personalcar[playerid]), cKMx);
DestroyVehicle(personalcar[playerid]);
OwnedVeh(personalcar[playerid]) = 0;
personalcar[playerid] = 0;
}
new carid = PlayerInfo[playerid][pPcarkey];
new car = CreateVehicle(CarInfo[carid][cModel],CarInfo[carid][cLocationx],CarInfo[carid][cLocationy],CarInfo[carid][cLocationz],CarInfo[carid][cAngle],CarInfo[carid][cColorOne],CarInfo[carid][cColorTwo],500000);
SetVehicleNumberPlate(car, CarInfo[carid][cLicense]);
new engine,lights,alarm,doors,bonnet,boot,objective;
if(CarInfo[carid][cLock] == 1)
{
GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(car,engine,lights,alarm,1,bonnet,boot,objective);
}
if(CarInfo[carid][cLock] == 0)
{
GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(car,engine,lights,alarm,0,bonnet,boot,objective);
}
OwnedVeh(car) = carid;
personalcar[playerid] = car;
format(string,sizeof(string),"{FFB870}You spawned your %s.",CarInfo[carid][cDescription]);
SCM(playerid,COLOR_WHITE,string);
SwitchKey[playerid] = 1;
ModVehicle(car);
if(CarInfo[carid][cNeon] != 0)
{
if(CarInfo[carid][cNeon] == 1)
{
Neon1[personalcar[playerid]] = CreateObject(18648,0,0,0,0,0,0);
Neon2[personalcar[playerid]] = CreateObject(18648,0,0,0,0,0,0);
AttachObjectToVehicle(Neon1[personalcar[playerid]], car, -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(Neon2[personalcar[playerid]], car, 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
}
else if(CarInfo[carid][cNeon] == 2)
{
Neon1[personalcar[playerid]] = CreateObject(18647,0,0,0,0,0,0);
Neon2[personalcar[playerid]] = CreateObject(18647,0,0,0,0,0,0);
AttachObjectToVehicle(Neon1[personalcar[playerid]], car, -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(Neon2[personalcar[playerid]], car, 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
}
else if(CarInfo[carid][cNeon] == 3)
{
Neon1[personalcar[playerid]] = CreateObject(18649,0,0,0,0,0,0);
Neon2[personalcar[playerid]] = CreateObject(18649,0,0,0,0,0,0);
AttachObjectToVehicle(Neon1[personalcar[playerid]], car, -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(Neon2[personalcar[playerid]], car, 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
}
else if(CarInfo[carid][cNeon] == 4)
{
Neon1[personalcar[playerid]] = CreateObject(18652,0,0,0,0,0,0);
Neon2[personalcar[playerid]] = CreateObject(18652,0,0,0,0,0,0);
AttachObjectToVehicle(Neon1[personalcar[playerid]], car, -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(Neon2[personalcar[playerid]], car, 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
}
else if(CarInfo[carid][cNeon] == 5)
{
Neon1[personalcar[playerid]] = CreateObject(18651,0,0,0,0,0,0);
Neon2[personalcar[playerid]] = CreateObject(18651,0,0,0,0,0,0);
AttachObjectToVehicle(Neon1[personalcar[playerid]], car, -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(Neon2[personalcar[playerid]], car, 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
}
else if(CarInfo[carid][cNeon] == 6)
{
Neon1[personalcar[playerid]] = CreateObject(18650,0,0,0,0,0,0);
Neon2[personalcar[playerid]] = CreateObject(18650,0,0,0,0,0,0);
AttachObjectToVehicle(Neon1[personalcar[playerid]], car, -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(Neon2[personalcar[playerid]], car, 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
}
}
return 1;
}
if(strcmp(x_nr,"moto",true) == 0)
{
if(PlayerInfo[playerid][pmotokey] == 0) return SCM(playerid,COLOR_WHITE,"{FFB870}You do not own a Moto/Bike.");
if(OwnedVeh(getcarid) == PlayerInfo[playerid][pmotokey]) return SCM(playerid,COLOR_WHITE,"{FFB870}You already have moto/bike spawned.");
if(personalcar[playerid] != 0)
{
if(CarInfo[OwnedVeh(personalcar[playerid])][cNeon] != 0)
{
DestroyObject(Neon1[personalcar[playerid]]);
DestroyObject(Neon2[personalcar[playerid]]);
Neon1[personalcar[playerid]] = 0;
Neon2[personalcar[playerid]] = 0;
}
vUpdate(OwnedVeh(personalcar[playerid]), cKMx);
DestroyVehicle(personalcar[playerid]);
OwnedVeh(personalcar[playerid]) = 0;
personalcar[playerid] = 0;
}
new carid = PlayerInfo[playerid][pmotokey];
new car = CreateVehicle(CarInfo[carid][cModel],CarInfo[carid][cLocationx],CarInfo[carid][cLocationy],CarInfo[carid][cLocationz],CarInfo[carid][cAngle],CarInfo[carid][cColorOne],CarInfo[carid][cColorTwo],500000);
SetVehicleNumberPlate(car, CarInfo[carid][cLicense]);
new engine,lights,alarm,doors,bonnet,boot,objective;
if(CarInfo[carid][cLock] == 1)
{
GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(car,engine,lights,alarm,1,bonnet,boot,objective);
}
if(CarInfo[carid][cLock] == 0)
{
GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(car,engine,lights,alarm,0,bonnet,boot,objective);
}
OwnedVeh(car) = PlayerInfo[playerid][pmotokey];
personalcar[playerid] = car;
format(string,sizeof(string),"{FFB870}You spawned your %s.",CarInfo[carid][cDescription]);
SCM(playerid,COLOR_WHITE,string);
SwitchKey[playerid] = 1;
ModVehicle(car);
return 1;
}
if(strcmp(x_nr,"heli",true) == 0)
{
if(PlayerInfo[playerid][phelikey] == 0) return SCM(playerid,COLOR_WHITE,"{FFB870}You do not own a Helicopter.");
if(OwnedVeh(getcarid) == PlayerInfo[playerid][phelikey]) return SCM(playerid,COLOR_WHITE,"{FFB870}You already have helicopter spawned.");
if(personalcar[playerid] != 0)
{
if(CarInfo[OwnedVeh(personalcar[playerid])][cNeon] != 0)
{
DestroyObject(Neon1[personalcar[playerid]]);
DestroyObject(Neon2[personalcar[playerid]]);
Neon1[personalcar[playerid]] = 0;
Neon2[personalcar[playerid]] = 0;
}
vUpdate(OwnedVeh(personalcar[playerid]), cKMx);
DestroyVehicle(personalcar[playerid]);
OwnedVeh(personalcar[playerid]) = 0;
personalcar[playerid] = 0;
}
new carid = PlayerInfo[playerid][phelikey];
new car = CreateVehicle(CarInfo[carid][cModel],CarInfo[carid][cLocationx],CarInfo[carid][cLocationy],CarInfo[carid][cLocationz],CarInfo[carid][cAngle],CarInfo[carid][cColorOne],CarInfo[carid][cColorTwo],500000);
SetVehicleNumberPlate(car, CarInfo[carid][cLicense]);
new engine,lights,alarm,doors,bonnet,boot,objective;
if(CarInfo[carid][cLock] == 1)
{
GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(car,engine,lights,alarm,1,bonnet,boot,objective);
}
if(CarInfo[carid][cLock] == 0)
{
GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(car,engine,lights,alarm,0,bonnet,boot,objective);
}
OwnedVeh(car) = carid;
personalcar[playerid] = car;
format(string,sizeof(string),"{FFB870}You spawned your %s.",CarInfo[carid][cDescription]);
SCM(playerid,COLOR_WHITE,string);
SwitchKey[playerid] = 1;
ModVehicle(car);
return 1;
}
if(strcmp(x_nr,"pcar",true) == 0)
{
if(PlayerInfo[playerid][pprcarkey] == 0) return SCM(playerid,COLOR_WHITE,"{FFB870}You do not own a Premium Car.");
if(OwnedVeh(getcarid) == PlayerInfo[playerid][pprcarkey]) return SCM(playerid,COLOR_WHITE,"{FFB870}You already have premium car spawned.");
if(personalcar[playerid] != 0)
{
if(CarInfo[OwnedVeh(personalcar[playerid])][cNeon] != 0)
{
DestroyObject(Neon1[personalcar[playerid]]);
DestroyObject(Neon2[personalcar[playerid]]);
Neon1[personalcar[playerid]] = 0;
Neon2[personalcar[playerid]] = 0;
}
vUpdate(OwnedVeh(personalcar[playerid]), cKMx);
DestroyVehicle(personalcar[playerid]);
OwnedVeh(personalcar[playerid]) = 0;
personalcar[playerid] = 0;
}
new carid = PlayerInfo[playerid][pprcarkey];
new car = CreateVehicle(CarInfo[carid][cModel],CarInfo[carid][cLocationx],CarInfo[carid][cLocationy],CarInfo[carid][cLocationz],CarInfo[carid][cAngle],CarInfo[carid][cColorOne],CarInfo[carid][cColorTwo],500000);
SetVehicleNumberPlate(car, CarInfo[carid][cLicense]);
new engine,lights,alarm,doors,bonnet,boot,objective;
if(CarInfo[carid][cLock] == 1)
{
GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(car,engine,lights,alarm,1,bonnet,boot,objective);
}
if(CarInfo[carid][cLock] == 0)
{
GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(car,engine,lights,alarm,0,bonnet,boot,objective);
}
OwnedVeh(car) = carid;
personalcar[playerid] = car;
format(string,sizeof(string),"{FFB870}You spawned your %s.",CarInfo[carid][cDescription]);
SCM(playerid,COLOR_WHITE,string);
SwitchKey[playerid] = 1;
ModVehicle(car);
if(CarInfo[carid][cNeon] != 0)
{
if(CarInfo[carid][cNeon] == 1)
{
Neon1[personalcar[playerid]] = CreateObject(18648,0,0,0,0,0,0);
Neon2[personalcar[playerid]] = CreateObject(18648,0,0,0,0,0,0);
AttachObjectToVehicle(Neon1[personalcar[playerid]], car, -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(Neon2[personalcar[playerid]], car, 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
}
else if(CarInfo[carid][cNeon] == 2)
{
Neon1[personalcar[playerid]] = CreateObject(18647,0,0,0,0,0,0);
Neon2[personalcar[playerid]] = CreateObject(18647,0,0,0,0,0,0);
AttachObjectToVehicle(Neon1[personalcar[playerid]], car, -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(Neon2[personalcar[playerid]], car, 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
}
else if(CarInfo[carid][cNeon] == 3)
{
Neon1[personalcar[playerid]] = CreateObject(18649,0,0,0,0,0,0);
Neon2[personalcar[playerid]] = CreateObject(18649,0,0,0,0,0,0);
AttachObjectToVehicle(Neon1[personalcar[playerid]], car, -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(Neon2[personalcar[playerid]], car, 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
}
else if(CarInfo[carid][cNeon] == 4)
{
Neon1[personalcar[playerid]] = CreateObject(18652,0,0,0,0,0,0);
Neon2[personalcar[playerid]] = CreateObject(18652,0,0,0,0,0,0);
AttachObjectToVehicle(Neon1[personalcar[playerid]], car, -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(Neon2[personalcar[playerid]], car, 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
}
else if(CarInfo[carid][cNeon] == 5)
{
Neon1[personalcar[playerid]] = CreateObject(18651,0,0,0,0,0,0);
Neon2[personalcar[playerid]] = CreateObject(18651,0,0,0,0,0,0);
AttachObjectToVehicle(Neon1[personalcar[playerid]], car, -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(Neon2[personalcar[playerid]], car, 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
}
else if(CarInfo[carid][cNeon] == 6)
{
Neon1[personalcar[playerid]] = CreateObject(18650,0,0,0,0,0,0);
Neon2[personalcar[playerid]] = CreateObject(18650,0,0,0,0,0,0);
AttachObjectToVehicle(Neon1[personalcar[playerid]], car, -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(Neon2[personalcar[playerid]], car, 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
}
}
return 1;
}
return 1;
}


