CMD:buyveh(playerid, params[])
{
if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "Nu esti logat!");
if(IsPlayerInAnyVehicle(playerid)) return SCM(playerid,COLOR_WHITE,"{FFB870}Please get out of the car.");
if(IsPlayerInRangeOfPoint(playerid, 7.0, 941.0709,-1713.3560,13.9697))
{
if(PlayerInfo[playerid][pLevel] < 3) return SendClientMessage(playerid, 0xFFB870FF, "Ai nevoie de cel putin level 3 pentru a cumpara un vehicul.");
ShowPlayerDialog(playerid,DIALOG_CARBUY, DIALOG_STYLE_LIST, "Masini:", "Masini Lente\nMasini Normale\nMasini Luxoase ( Sport )\nMotociclete / Scutere\nHelicoptere\nMasini Speciale", "Select", "Close");
}
else return SCM(playerid,COLOR_WHITE,"{FFB870}Nu esti in DealerShip");
return 1;
}
Mai sus este comanda buyveh
Mai jos este ceva ce are legatura cu buyveh
public InsertCar(playerid,model,value,namecar[],type,stockid)
{
new string[128],sendername[25];
new idd = Findcar();
GetPlayerName(playerid,sendername,sizeof(sendername));
if(idd != 0)
{
if(GetPlayerCash(playerid) < value) return SCM(playerid,COLOR_WHITE,"{FFB870}Nu ai destui bani pentru a cumpara un vehicul.");
if(type == 1)
{
if(PlayerInfo[playerid][pPcarkey] == 0)
{
PlayerInfo[playerid][pPcarkey] = idd;
Update(playerid,pPcarkeyx);
CarInfo[idd][cLocationx] = 1099.5927;
CarInfo[idd][cLocationy] = -1769.5905;
CarInfo[idd][cLocationz] = 13.3489;
CarInfo[idd][cAngle] = 89.8502;
}
else
{
if(PlayerInfo[playerid][pPremiumAccount] == 1)
{
if(PlayerInfo[playerid][pprcarkey] == 0)
{
PlayerInfo[playerid][pprcarkey] = idd;
Update(playerid,pprcarkeyx);
CarInfo[idd][cLocationx] = 1083.7203;
CarInfo[idd][cLocationy] = -1773.0470;
CarInfo[idd][cLocationz] = 13.3500;
CarInfo[idd][cAngle] = 89.8502;
}
else return SCM(playerid,COLOR_WHITE,"{FFB870}Already own a premium car.");
}
else return SCM(playerid,COLOR_WHITE,"{FFB870}You own a car and for own two cars you need Premium Account.");
}
}
else if(type == 2)
{
if(PlayerInfo[playerid][pmotokey] == 0)
{
PlayerInfo[playerid][pmotokey] = idd;
Update(playerid,pmotokeyx);
CarInfo[idd][cLocationx] = 1099.7433;
CarInfo[idd][cLocationy] = -1760.6460;
CarInfo[idd][cLocationz] = 13.3487;
CarInfo[idd][cAngle] = 89.8502;
}
else return SCM(playerid,COLOR_WHITE,"{FFB870}Already own a bike/moto.");
}
else if(type == 3)
{
if(PlayerInfo[playerid][phelikey] == 0)
{
PlayerInfo[playerid][phelikey] = idd;
Update(playerid,phelikeyx);
CarInfo[idd][cLocationx] = 1079.9387;
CarInfo[idd][cLocationy] = -1761.5355;
CarInfo[idd][cLocationz] = 13.3753;
CarInfo[idd][cAngle] = 89.8502;
}
else return SCM(playerid,COLOR_WHITE,"{FFB870}Already own a plane/heli.");
}
Stock[stockid][vStock]--;
format(string, sizeof(string), "UPDATE stock SET Stock='%d' WHERE ID='%d'", Stock[stockid][vStock],stockid);
mysql_query(SQL,string);
if(personalcar[playerid] != 0)
{
DestroyVehicle(personalcar[playerid]);
OwnedVeh(personalcar[playerid]) = 0;
personalcar[playerid] = 0;
}
GivePlayerCash(playerid,-value);
Update(playerid,pCashx);
CarInfo[idd][cSell] = 1;
CarInfo[idd][cID] = idd;
CarInfo[idd][cModel] = model;
CarInfo[idd][cColorOne] = 1;
CarInfo[idd][cColorTwo] = 1;
strmid(CarInfo[idd][cOwner], sendername, 0, strlen(sendername), 255);
strmid(CarInfo[idd][cDescription],namecar, 0, strlen(namecar), 255);
CarInfo[idd][cValue] = value;
strmid(CarInfo[idd][cLicense], "NewCar", 0, 6, 255);
CarInfo[idd][cOwned] = 1;
CarInfo[idd][cLock] = 0;
CarInfo[idd][cTimed] = 0;
CarInfo[idd][cInscarprice] = 100;
CarInfo[idd][cInsurancecar] = 4;
CarInfo[idd][cKM] = 0.0;
CarInfo[idd][cPaintJ] = 6;
CarInfo[idd][mod1] = 0;
CarInfo[idd][mod2] = 0;
CarInfo[idd][mod3] = 0;
CarInfo[idd][mod4] = 0;
CarInfo[idd][mod5] = 0;
CarInfo[idd][mod6] = 0;
CarInfo[idd][mod7] = 0;
CarInfo[idd][mod8] = 0;
CarInfo[idd][mod9] = 0;
CarInfo[idd][mod10] = 0;
CarInfo[idd][mod11] = 0;
CarInfo[idd][mod12] = 0;
CarInfo[idd][mod13] = 0;
CarInfo[idd][mod14] = 0;
CarInfo[idd][mod15] = 0;
CarInfo[idd][mod16] = 0;
CarInfo[idd][mod17] = 0;
CarInfo[idd][cNeon] = 0;
vUpdate(idd, cModsx);
vUpdate(idd, cPaintJx);
vUpdate(idd, cSellx);
vUpdate(idd, cLocationxx);
vUpdate(idd, cLocationyx);
vUpdate(idd, cLocationzx);
vUpdate(idd, cAnglex);
vUpdate(idd, cModelx);
vUpdate(idd, cColorOnex);
vUpdate(idd, cColorTwox);
vUpdate(idd, cOwnerx);
vUpdate(idd, cValuex);
vUpdate(idd, cLicensex);
vUpdate(idd, cDescriptionx);
vUpdate(idd, cLockx);
vUpdate(idd, cTimedx);
vUpdate(idd, cInscarpricex);
vUpdate(idd, cInsurancecarx);
vUpdate(idd, cKMx);
vUpdate(idd, cOwnedx);
vUpdate(idd, cNeonx);
new car = CreateVehicle(CarInfo[idd][cModel],CarInfo[idd][cLocationx],CarInfo[idd][cLocationy],CarInfo[idd][cLocationz],CarInfo[idd][cAngle],1,1,500000);
SetVehicleNumberPlate(car,CarInfo[idd][cLicense]);
new disp[184];
format(disp,sizeof(disp),"Vehicul: {FFFFFF}Felicitari! Ai achizitionat un %s, un checkpoint a fost setat pe harta!",CarInfo[idd][cDescription]);
SCM(playerid,0x0080FFFF,disp);
SetPlayerCheckpoint(playerid, 1091.1117,-1770.1110,13.3512,4.0);
CP[playerid] = 937;
OwnedVeh(car) = idd;
personalcar[playerid] = car;
masini++;
SwitchKey[playerid] = 1;
}
if(idd == 0)
{
if(GetPlayerCash(playerid) < value) return SCM(playerid,COLOR_WHITE,"{FFB870}Nu ai destui bani pentru a cumpara un vehicul.");
mysql_query(SQL,"SELECT * FROM `cars`");
mysql_store_result();
idd = mysql_num_rows()+1;
mysql_free_result();
if(type == 1)
{
if(PlayerInfo[playerid][pPcarkey] == 0)
{
PlayerInfo[playerid][pPcarkey] = idd;
Update(playerid,pPcarkeyx);
CarInfo[idd][cLocationx] = 1099.5927;
CarInfo[idd][cLocationy] = -1769.5905;
CarInfo[idd][cLocationz] = 13.3459;
CarInfo[idd][cAngle] = 89.8502;
}
else
{
if(PlayerInfo[playerid][pPremiumAccount] == 1)
{
if(PlayerInfo[playerid][pprcarkey] == 0)
{
PlayerInfo[playerid][pprcarkey] = idd;
Update(playerid,pprcarkeyx);
CarInfo[idd][cLocationx] = 1083.7203;
CarInfo[idd][cLocationy] = -1773.0470;
CarInfo[idd][cLocationz] = 13.3500;
CarInfo[idd][cAngle] = 89.8502;
}
else return SCM(playerid,COLOR_WHITE,"{FFB870}Already own a premium car.");
}
else return SCM(playerid,COLOR_WHITE,"{FFB870}You own a car and for own two cars you need Premium Account.");
}
}
else if(type == 2)
{
if(PlayerInfo[playerid][pmotokey] == 0)
{
PlayerInfo[playerid][pmotokey] = idd;
Update(playerid,pmotokeyx);
CarInfo[idd][cLocationx] = 1099.7433;
CarInfo[idd][cLocationy] = -1760.6460;
CarInfo[idd][cLocationz] = 13.3487;
CarInfo[idd][cAngle] = 89.8502;
}
else return SCM(playerid,COLOR_WHITE,"{FFB870}Already own a bike/moto.");
}
else if(type == 3)
{
if(PlayerInfo[playerid][phelikey] == 0)
{
PlayerInfo[playerid][phelikey] = idd;
Update(playerid,phelikeyx);
CarInfo[idd][cLocationx] = 1079.9387;
CarInfo[idd][cLocationy] = -1761.5355;
CarInfo[idd][cLocationz] = 13.3753;
CarInfo[idd][cAngle] = 89.8502;
}
else return SCM(playerid,COLOR_WHITE,"{FFB870}Already own a plane/heli.");
}
Stock[stockid][vStock]--;
format(string, sizeof(string), "UPDATE stock SET Stock='%d' WHERE ID='%d'", Stock[stockid][vStock],stockid);
mysql_query(SQL,string);
if(personalcar[playerid] != 0)
{
DestroyVehicle(personalcar[playerid]);
OwnedVeh(personalcar[playerid]) = 0;
personalcar[playerid] = 0;
}
GivePlayerCash(playerid,-value);
Update(playerid,pCashx);
CarInfo[idd][cID] = idd;
CarInfo[idd][cModel] = model;
CarInfo[idd][cColorOne] = 1;
CarInfo[idd][cColorTwo] = 1;
strmid(CarInfo[idd][cOwner], sendername, 0, strlen(sendername), 255);
strmid(CarInfo[idd][cDescription],namecar, 0, strlen(namecar), 255);
CarInfo[idd][cValue] = value;
strmid(CarInfo[idd][cLicense], "NewCar", 0, 6, 255);
CarInfo[idd][cOwned] = 1;
CarInfo[idd][cLock] = 0;
CarInfo[idd][cTimed] = 0;
CarInfo[idd][cInscarprice] = 100;
CarInfo[idd][cInsurancecar] = 4;
CarInfo[idd][cKM] = 0.0;
CarInfo[idd][cSell] = 1;
CarInfo[idd][cPaintJ] = 6;
CarInfo[idd][mod1] = 0;
CarInfo[idd][mod2] = 0;
CarInfo[idd][mod3] = 0;
CarInfo[idd][mod4] = 0;
CarInfo[idd][mod5] = 0;
CarInfo[idd][mod6] = 0;
CarInfo[idd][mod7] = 0;
CarInfo[idd][mod8] = 0;
CarInfo[idd][mod9] = 0;
CarInfo[idd][mod10] = 0;
CarInfo[idd][mod11] = 0;
CarInfo[idd][mod12] = 0;
CarInfo[idd][mod13] = 0;
CarInfo[idd][mod14] = 0;
CarInfo[idd][mod15] = 0;
CarInfo[idd][mod16] = 0;
CarInfo[idd][mod17] = 0;
CarInfo[idd][cNeon] = 0;
format(string, sizeof(string),"INSERT INTO cars (ID, Model) VALUES (%d, %d)", idd, CarInfo[idd][cModel]);
mysql_query(SQL,string);
vUpdate(idd, cModsx);
vUpdate(idd, cPaintJx);
vUpdate(idd, cSellx);
vUpdate(idd, cLocationxx);
vUpdate(idd, cLocationyx);
vUpdate(idd, cLocationzx);
vUpdate(idd, cAnglex);
vUpdate(idd, cColorOnex);
vUpdate(idd, cColorTwox);
vUpdate(idd, cOwnerx);
vUpdate(idd, cValuex);
vUpdate(idd, cLicensex);
vUpdate(idd, cDescriptionx);
vUpdate(idd, cLockx);
vUpdate(idd, cTimedx);
vUpdate(idd, cInscarpricex);
vUpdate(idd, cInsurancecarx);
vUpdate(idd, cKMx);
vUpdate(idd, cOwnedx);
vUpdate(idd, cNeonx);
new car = CreateVehicle(CarInfo[idd][cModel],CarInfo[idd][cLocationx],CarInfo[idd][cLocationy],CarInfo[idd][cLocationz],CarInfo[idd][cAngle],1,1,500000);
SetVehicleNumberPlate(car,CarInfo[idd][cLicense]);
new disp[184];
format(disp,sizeof(disp),"Ai cumparat vehiculul %s. Acum o poti parca oriunde doresti.",CarInfo[idd][cDescription]);
SCM(playerid,COLOR_LIGHTBLUE,disp);
OwnedVeh(car) = idd;
personalcar[playerid] = car;
masini++;
SwitchKey[playerid] = 1;
}
return 1;
}
sau
// type 1 - car | 2 - moto/bike | 3 - heli | 4 - premium cars.
public InsertCar(playerid,model,value,namecar[],type,stockid)
{
new string[128],sendername[25];
new idd = Findcar();
GetPlayerName(playerid,sendername,sizeof(sendername));
if(idd != 0)
{
if(GetPlayerCash(playerid) < value) return SCM(playerid,COLOR_WHITE,"{FFB870}Nu ai destui bani pentru a cumpara un vehicul.");
if(type == 1)
{
if(PlayerInfo[playerid][pPcarkey] == 0)
{
PlayerInfo[playerid][pPcarkey] = idd;
Update(playerid,pPcarkeyx);
CarInfo[idd][cLocationx] = 1099.5927;
CarInfo[idd][cLocationy] = -1769.5905;
CarInfo[idd][cLocationz] = 13.3489;
CarInfo[idd][cAngle] = 89.8502;
}
else
{
if(PlayerInfo[playerid][pPremiumAccount] == 1)
{
if(PlayerInfo[playerid][pprcarkey] == 0)
{
PlayerInfo[playerid][pprcarkey] = idd;
Update(playerid,pprcarkeyx);
CarInfo[idd][cLocationx] = 1083.7203;
CarInfo[idd][cLocationy] = -1773.0470;
CarInfo[idd][cLocationz] = 13.3500;
CarInfo[idd][cAngle] = 89.8502;
}
else return SCM(playerid,COLOR_WHITE,"{FFB870}Already own a premium car.");
}
else return SCM(playerid,COLOR_WHITE,"{FFB870}You own a car and for own two cars you need Premium Account.");
}
}
else if(type == 2)
{
if(PlayerInfo[playerid][pmotokey] == 0)
{
PlayerInfo[playerid][pmotokey] = idd;
Update(playerid,pmotokeyx);
CarInfo[idd][cLocationx] = 1099.7433;
CarInfo[idd][cLocationy] = -1760.6460;
CarInfo[idd][cLocationz] = 13.3487;
CarInfo[idd][cAngle] = 89.8502;
}
else return SCM(playerid,COLOR_WHITE,"{FFB870}Already own a bike/moto.");
}
else if(type == 3)
{
if(PlayerInfo[playerid][phelikey] == 0)
{
PlayerInfo[playerid][phelikey] = idd;
Update(playerid,phelikeyx);
CarInfo[idd][cLocationx] = 1079.9387;
CarInfo[idd][cLocationy] = -1761.5355;
CarInfo[idd][cLocationz] = 13.3753;
CarInfo[idd][cAngle] = 89.8502;
}
else return SCM(playerid,COLOR_WHITE,"{FFB870}Already own a plane/heli.");
}
Stock[stockid][vStock]--;
format(string, sizeof(string), "UPDATE stock SET Stock='%d' WHERE ID='%d'", Stock[stockid][vStock],stockid);
mysql_query(SQL,string);
if(personalcar[playerid] != 0)
{
DestroyVehicle(personalcar[playerid]);
OwnedVeh(personalcar[playerid]) = 0;
personalcar[playerid] = 0;
}
GivePlayerCash(playerid,-value);
Update(playerid,pCashx);
CarInfo[idd][cSell] = 1;
CarInfo[idd][cID] = idd;
CarInfo[idd][cModel] = model;
CarInfo[idd][cColorOne] = 1;
CarInfo[idd][cColorTwo] = 1;
strmid(CarInfo[idd][cOwner], sendername, 0, strlen(sendername), 255);
strmid(CarInfo[idd][cDescription],namecar, 0, strlen(namecar), 255);
CarInfo[idd][cValue] = value;
strmid(CarInfo[idd][cLicense], "NewCar", 0, 6, 255);
CarInfo[idd][cOwned] = 1;
CarInfo[idd][cLock] = 0;
CarInfo[idd][cTimed] = 0;
CarInfo[idd][cInscarprice] = 100;
CarInfo[idd][cInsurancecar] = 4;
CarInfo[idd][cKM] = 0.0;
CarInfo[idd][cPaintJ] = 6;
CarInfo[idd][mod1] = 0;
CarInfo[idd][mod2] = 0;
CarInfo[idd][mod3] = 0;
CarInfo[idd][mod4] = 0;
CarInfo[idd][mod5] = 0;
CarInfo[idd][mod6] = 0;
CarInfo[idd][mod7] = 0;
CarInfo[idd][mod8] = 0;
CarInfo[idd][mod9] = 0;
CarInfo[idd][mod10] = 0;
CarInfo[idd][mod11] = 0;
CarInfo[idd][mod12] = 0;
CarInfo[idd][mod13] = 0;
CarInfo[idd][mod14] = 0;
CarInfo[idd][mod15] = 0;
CarInfo[idd][mod16] = 0;
CarInfo[idd][mod17] = 0;
CarInfo[idd][cNeon] = 0;
vUpdate(idd, cModsx);
vUpdate(idd, cPaintJx);
vUpdate(idd, cSellx);
vUpdate(idd, cLocationxx);
vUpdate(idd, cLocationyx);
vUpdate(idd, cLocationzx);
vUpdate(idd, cAnglex);
vUpdate(idd, cModelx);
vUpdate(idd, cColorOnex);
vUpdate(idd, cColorTwox);
vUpdate(idd, cOwnerx);
vUpdate(idd, cValuex);
vUpdate(idd, cLicensex);
vUpdate(idd, cDescriptionx);
vUpdate(idd, cLockx);
vUpdate(idd, cTimedx);
vUpdate(idd, cInscarpricex);
vUpdate(idd, cInsurancecarx);
vUpdate(idd, cKMx);
vUpdate(idd, cOwnedx);
vUpdate(idd, cNeonx);
new car = CreateVehicle(CarInfo[idd][cModel],CarInfo[idd][cLocationx],CarInfo[idd][cLocationy],CarInfo[idd][cLocationz],CarInfo[idd][cAngle],1,1,500000);
SetVehicleNumberPlate(car,CarInfo[idd][cLicense]);
new disp[184];
format(disp,sizeof(disp),"Vehicul: {FFFFFF}Felicitari! Ai achizitionat un %s, un checkpoint a fost setat pe harta!",CarInfo[idd][cDescription]);
SCM(playerid,0x0080FFFF,disp);
SetPlayerCheckpoint(playerid, 1091.1117,-1770.1110,13.3512,4.0);
CP[playerid] = 937;
OwnedVeh(car) = idd;
personalcar[playerid] = car;
masini++;
SwitchKey[playerid] = 1;
}
if(idd == 0)
{
if(GetPlayerCash(playerid) < value) return SCM(playerid,COLOR_WHITE,"{FFB870}Nu ai destui bani pentru a cumpara un vehicul.");
mysql_query(SQL,"SELECT * FROM `cars`");
mysql_store_result();
idd = mysql_num_rows()+1;
mysql_free_result();
if(type == 1)
{
if(PlayerInfo[playerid][pPcarkey] == 0)
{
PlayerInfo[playerid][pPcarkey] = idd;
Update(playerid,pPcarkeyx);
CarInfo[idd][cLocationx] = 1099.5927;
CarInfo[idd][cLocationy] = -1769.5905;
CarInfo[idd][cLocationz] = 13.3459;
CarInfo[idd][cAngle] = 89.8502;
}
else
{
if(PlayerInfo[playerid][pPremiumAccount] == 1)
{
if(PlayerInfo[playerid][pprcarkey] == 0)
{
PlayerInfo[playerid][pprcarkey] = idd;
Update(playerid,pprcarkeyx);
CarInfo[idd][cLocationx] = 1083.7203;
CarInfo[idd][cLocationy] = -1773.0470;
CarInfo[idd][cLocationz] = 13.3500;
CarInfo[idd][cAngle] = 89.8502;
}
else return SCM(playerid,COLOR_WHITE,"{FFB870}Already own a premium car.");
}
else return SCM(playerid,COLOR_WHITE,"{FFB870}You own a car and for own two cars you need Premium Account.");
}
}
else if(type == 2)
{
if(PlayerInfo[playerid][pmotokey] == 0)
{
PlayerInfo[playerid][pmotokey] = idd;
Update(playerid,pmotokeyx);
CarInfo[idd][cLocationx] = 1099.7433;
CarInfo[idd][cLocationy] = -1760.6460;
CarInfo[idd][cLocationz] = 13.3487;
CarInfo[idd][cAngle] = 89.8502;
}
else return SCM(playerid,COLOR_WHITE,"{FFB870}Already own a bike/moto.");
}
else if(type == 3)
{
if(PlayerInfo[playerid][phelikey] == 0)
{
PlayerInfo[playerid][phelikey] = idd;
Update(playerid,phelikeyx);
CarInfo[idd][cLocationx] = 1079.9387;
CarInfo[idd][cLocationy] = -1761.5355;
CarInfo[idd][cLocationz] = 13.3753;
CarInfo[idd][cAngle] = 89.8502;
}
else return SCM(playerid,COLOR_WHITE,"{FFB870}Already own a plane/heli.");
}
Stock[stockid][vStock]--;
format(string, sizeof(string), "UPDATE stock SET Stock='%d' WHERE ID='%d'", Stock[stockid][vStock],stockid);
mysql_query(SQL,string);
if(personalcar[playerid] != 0)
{
DestroyVehicle(personalcar[playerid]);
OwnedVeh(personalcar[playerid]) = 0;
personalcar[playerid] = 0;
}
GivePlayerCash(playerid,-value);
Update(playerid,pCashx);
CarInfo[idd][cID] = idd;
CarInfo[idd][cModel] = model;
CarInfo[idd][cColorOne] = 1;
CarInfo[idd][cColorTwo] = 1;
strmid(CarInfo[idd][cOwner], sendername, 0, strlen(sendername), 255);
strmid(CarInfo[idd][cDescription],namecar, 0, strlen(namecar), 255);
CarInfo[idd][cValue] = value;
strmid(CarInfo[idd][cLicense], "NewCar", 0, 6, 255);
CarInfo[idd][cOwned] = 1;
CarInfo[idd][cLock] = 0;
CarInfo[idd][cTimed] = 0;
CarInfo[idd][cInscarprice] = 100;
CarInfo[idd][cInsurancecar] = 4;
CarInfo[idd][cKM] = 0.0;
CarInfo[idd][cSell] = 1;
CarInfo[idd][cPaintJ] = 6;
CarInfo[idd][mod1] = 0;
CarInfo[idd][mod2] = 0;
CarInfo[idd][mod3] = 0;
CarInfo[idd][mod4] = 0;
CarInfo[idd][mod5] = 0;
CarInfo[idd][mod6] = 0;
CarInfo[idd][mod7] = 0;
CarInfo[idd][mod8] = 0;
CarInfo[idd][mod9] = 0;
CarInfo[idd][mod10] = 0;
CarInfo[idd][mod11] = 0;
CarInfo[idd][mod12] = 0;
CarInfo[idd][mod13] = 0;
CarInfo[idd][mod14] = 0;
CarInfo[idd][mod15] = 0;
CarInfo[idd][mod16] = 0;
CarInfo[idd][mod17] = 0;
CarInfo[idd][cNeon] = 0;
format(string, sizeof(string),"INSERT INTO cars (ID, Model) VALUES (%d, %d)", idd, CarInfo[idd][cModel]);
mysql_query(SQL,string);
vUpdate(idd, cModsx);
vUpdate(idd, cPaintJx);
vUpdate(idd, cSellx);
vUpdate(idd, cLocationxx);
vUpdate(idd, cLocationyx);
vUpdate(idd, cLocationzx);
vUpdate(idd, cAnglex);
vUpdate(idd, cColorOnex);
vUpdate(idd, cColorTwox);
vUpdate(idd, cOwnerx);
vUpdate(idd, cValuex);
vUpdate(idd, cLicensex);
vUpdate(idd, cDescriptionx);
vUpdate(idd, cLockx);
vUpdate(idd, cTimedx);
vUpdate(idd, cInscarpricex);
vUpdate(idd, cInsurancecarx);
vUpdate(idd, cKMx);
vUpdate(idd, cOwnedx);
vUpdate(idd, cNeonx);
new car = CreateVehicle(CarInfo[idd][cModel],CarInfo[idd][cLocationx],CarInfo[idd][cLocationy],CarInfo[idd][cLocationz],CarInfo[idd][cAngle],1,1,500000);
SetVehicleNumberPlate(car,CarInfo[idd][cLicense]);
new disp[184];
format(disp,sizeof(disp),"Ai cumparat vehiculul %s. Acum o poti parca oriunde doresti.",CarInfo[idd][cDescription]);
SCM(playerid,COLOR_LIGHTBLUE,disp);
OwnedVeh(car) = idd;
personalcar[playerid] = car;
masini++;
SwitchKey[playerid] = 1;
}
return 1;
}
Mai jos este comanda sellvehto
CMD:sellvehto(playerid, params[])
{
if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "Nu esti logat!");
if(PlayerInfo[playerid][pPcarkey] == 0 && PlayerInfo[playerid][pmotokey] == 0 && PlayerInfo[playerid][phelikey] == 0 && PlayerInfo[playerid][pprcarkey] == 0) return SendClientMessage(playerid,COLOR_WHITE,"{FFB870}You do not have a vehicle.");
if(personalcar[playerid] == 0) return SCM(playerid,COLOR_WHITE,"{FFB870}You don't have spawned car.");
if(GetPlayerVehicleID(playerid) == personalcar[playerid])
{
new ownvehkey,sendername[25],string[356],id,price,giveplayer[25],type;
GetPlayerName(playerid, sendername, sizeof(sendername));
ownvehkey = OwnedVeh(personalcar[playerid]);
if(strcmp(sendername, CarInfo[ownvehkey][cOwner], true) == 0)
{
if(sscanf(params, "ui", id, price)) return SCM(playerid,COLOR_WHITE,"Tasteaza: /sellvehto <Name> <price>");
{
if(price < 1 || price > 1000000000) return SendClientMessage(playerid, COLOR_GREY, "{FFB870}Price not lower then 1 and not higher then $1,000,000,000.");
if(GetPlayerCash(id) < price) return SCM(playerid,COLOR_WHITE,"{FFB870}This player don't have money needed.");
GetPlayerName(id, giveplayer, sizeof(giveplayer));
if(IsPlayerConnected(id))
{
if(id != INVALID_PLAYER_ID)
{
if(PlayerInfo[id][pLevel] < 3) return SCM(playerid,COLOR_WHITE,"{FFF8C6}This player don't have needed level.");
if(ProxDetectorS(8.0, playerid, id))
{
if(PlayerInfo[playerid][pPcarkey] == ownvehkey)
{
type = 1;
}
else if(PlayerInfo[playerid][pmotokey] == ownvehkey)
{
type = 2;
}
else if(PlayerInfo[playerid][phelikey] == ownvehkey)
{
type = 3;
}
else if(PlayerInfo[playerid][pprcarkey] == ownvehkey)
{
type = 4;
}
if(type == 1)
{
if(PlayerInfo[id][pPcarkey] == 0)
{
format(string, sizeof(string), "{B8FFDB}* I-ai oferit lui %s vehiculul tau, pentru suma de $%s.", giveplayer, FormatNumber(price));
SendClientMessage(playerid, 0xB8FFDBFF, string);
format(string, sizeof(string), "{B8FFDB}* %s doreste sa-si vanda vehiculul, pentru suma de $%s. [/accept vehicle %d]", sendername, FormatNumber(price),playerid);
SendClientMessage(id, 0xB8FFDBFF, string);
OwnableCarOffer[id] = playerid;
OwnableCarID[id] = ownvehkey;
OwnableCarPrice[id] = price;
OwnableCarType[id] = 1;
}
else if(PlayerInfo[id][pprcarkey] == 0)
{
if(PlayerInfo[id][pPremiumAccount] == 1)
{
format(string, sizeof(string), "{B8FFDB}* I-ai oferit lui %s vehiculul tau, pentru suma de $%s.", giveplayer, FormatNumber(price));
SendClientMessage(playerid, 0xB8FFDBFF, string);
format(string, sizeof(string), "{B8FFDB}* %s doreste sa-si vanda vehiculul, pentru suma de $%s. [/accept vehicle %d]", sendername, FormatNumber(price),playerid);
SendClientMessage(id, 0xB8FFDBFF, string);
OwnableCarOffer[id] = playerid;
OwnableCarID[id] = ownvehkey;
OwnableCarPrice[id] = price;
OwnableCarType[id] = 6;
}
else return SendClientMessage(playerid, 0xFFB870FF, "This player does not have premium account for premium cars.");
}
else return SendClientMessage(playerid, 0xFFB870FF, "Player has 1 cars already.");
}
else if(type == 2)
{
if(PlayerInfo[id][pmotokey] == 0)
{
format(string, sizeof(string), "{B8FFDB}* I-ai oferit lui %s motorul tau, pentru suma de $%s.", giveplayer, FormatNumber(price));
SendClientMessage(playerid, 0xB8FFDBFF, string);
format(string, sizeof(string), "{B8FFDB}* %s doreste sa-si vanda motocicleta, pentru suma de $%s. [/accept vehicle %d]", sendername, FormatNumber(price),playerid);
SendClientMessage(id, 0xB8FFDBFF, string);
OwnableCarOffer[id] = playerid;
OwnableCarID[id] = ownvehkey;
OwnableCarPrice[id] = price;
OwnableCarType[id] = 2;
}
else return SendClientMessage(playerid, 0xFFB870FF, "Player has 1 moto/bike already.");
}
else if(type == 3)
{
if(PlayerInfo[id][phelikey] == 0)
{
format(string, sizeof(string), "{B8FFDB}* I-ai oferit lui %s elicopterul tau, pentru suma de $%s.", giveplayer, FormatNumber(price));
SendClientMessage(playerid, 0xB8FFDBFF, string);
format(string, sizeof(string), "{B8FFDB}* %s doreste sa-si vanda elicopterul, pentru suma de $%s. [/accept vehicle %d]", sendername, FormatNumber(price),playerid);
SendClientMessage(id, 0xB8FFDBFF, string);
OwnableCarOffer[id] = playerid;
OwnableCarID[id] = ownvehkey;
OwnableCarPrice[id] = price;
OwnableCarType[id] = 3;
}
else return SendClientMessage(playerid, 0xFFB870FF, "Player has 1 plane/helicopter already.");
}
else if(type == 4)
{
if(PlayerInfo[id][pPcarkey] == 0)
{
format(string, sizeof(string), "{B8FFDB}* I-ai oferit lui %s vehiculul tau, pentru suma de $%s.", giveplayer, FormatNumber(price));
SendClientMessage(playerid, 0xB8FFDBFF, string);
format(string, sizeof(string), "{B8FFDB}* %s doreste sa-si vanda vehiculul, pentru suma de $%s. [/accept vehicle %d]", sendername, FormatNumber(price),playerid);
SendClientMessage(id, 0xB8FFDBFF, string);
OwnableCarOffer[id] = playerid;
OwnableCarID[id] = ownvehkey;
OwnableCarPrice[id] = price;
OwnableCarType[id] = 5;
}
else if(PlayerInfo[id][pprcarkey] == 0)
{
if(PlayerInfo[id][pPremiumAccount] == 1)
{
format(string, sizeof(string), "{B8FFDB}* I-ai oferit lui %s vehiculul tau, pentru suma de $%s.", giveplayer, FormatNumber(price));
SendClientMessage(playerid, 0xB8FFDBFF, string);
format(string, sizeof(string), "{B8FFDB}* %s doreste sa-si vanda vehiculul, pentru suma de $%s. [/accept vehicle %d]", sendername, FormatNumber(price),playerid);
SendClientMessage(id, 0xB8FFDBFF, string);
OwnableCarOffer[id] = playerid;
OwnableCarID[id] = ownvehkey;
OwnableCarPrice[id] = price;
OwnableCarType[id] = 4;
}
else return SendClientMessage(playerid, 0xFFB870FF, "This player does not have premium account for premium cars.");
}
else return SendClientMessage(playerid, 0xFFB870FF, "Player has 1 cars already.");
}
}
else return SendClientMessage(playerid, 0xFFB870FF, "Player is not near you.");
}
}
}
}
else return SendClientMessage(playerid, 0xFFB870FF, "This is not your car.");
}
else return SendClientMessage(playerid, 0xFFB870FF, "You have to sit at your own car to sell it.");
return 1;
}
Sunt bune codurile pe care le-am pus? si daca da ce ar trebui sa modific ca sa fac ce am zis mai sus in topic?