25.06.2015, 14:51
How to give a car like bobcat to a player newbie?
+REP
PHP код:
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,"{FF5B5B}Nu ai destui bani.");
if(type == 1)
{
if(PlayerInfo[playerid][pPcarkey] == 0)
{
PlayerInfo[playerid][pPcarkey] = idd;
Update(playerid,pPcarkeyx);
/*CarInfo[idd][cLocationx] = 278.3875;
CarInfo[idd][cLocationy] = -1535.8647;
CarInfo[idd][cLocationz] = 24.2989;
CarInfo[idd][cAngle] = 235.0007; */
CarInfo[idd][cLocationx] = 278.7504;
CarInfo[idd][cLocationy] = -1536.0566;
CarInfo[idd][cLocationz] = 24.2991;
CarInfo[idd][cAngle] = 236.9658;
}
else
{
if(PlayerInfo[playerid][pPremiumAccount] == 1)
{
if(PlayerInfo[playerid][pprcarkey] == 0)
{
PlayerInfo[playerid][pprcarkey] = idd;
Update(playerid,pprcarkeyx);
/* CarInfo[idd][cLocationx] = 281.5620;
CarInfo[idd][cLocationy] = -1531.2073;
CarInfo[idd][cLocationz] = 24.2989;
CarInfo[idd][cAngle] = 235.5276; */
CarInfo[idd][cLocationx] = 284.7525;
CarInfo[idd][cLocationy] = -1526.9209;
CarInfo[idd][cLocationz] = 24.3208;
CarInfo[idd][cAngle] = 237.0326;
}
else return SCM(playerid,COLOR_WHITE,"{FF5B5B}Already own a premium car.");
}
else return SCM(playerid,COLOR_WHITE,"{FF5B5B}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] = 284.5506; //x
CarInfo[idd][cLocationy] = -1526.5391; //y
CarInfo[idd][cLocationz] = 24.2989; //z
CarInfo[idd][cAngle] = 234.1821; //rot */
CarInfo[idd][cLocationx] = 282.4751;
CarInfo[idd][cLocationy] = -1531.5874;
CarInfo[idd][cLocationz] = 24.2021;
CarInfo[idd][cAngle] = 240.3673;
}
else return SCM(playerid,COLOR_WHITE,"{FF5B5B}Already own a bike.");
}
else if(type == 3)
{
if(PlayerInfo[playerid][phelikey] == 0)
{
PlayerInfo[playerid][phelikey] = idd;
Update(playerid,phelikeyx);
CarInfo[idd][cLocationx] = 1098.5378;
CarInfo[idd][cLocationy] = -1769.7567;
CarInfo[idd][cLocationz] = 13.0752;
CarInfo[idd][cAngle] = 89.8502;
}
else return SCM(playerid,COLOR_WHITE,"{FF5B5B}Already own a plane.");
}
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),"Ai cumparat %s.Te rog ia-ti masina din parcare si parcheaz-o in alta parte.",CarInfo[idd][cDescription]);
SCM(playerid,COLOR_LIGHTBLUE,disp);
OwnedVeh(car) = idd;
personalcar[playerid] = car;
masini++;
SwitchKey[playerid] = 1;
}
if(idd == 0)
{
if(GetPlayerCash(playerid) < value) return SCM(playerid,COLOR_WHITE,"{FF5B5B}Nu ai destui bani.");
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] = 1098.5378;
CarInfo[idd][cLocationy] = -1769.7567;
CarInfo[idd][cLocationz] = 13.0752;
CarInfo[idd][cAngle] = 89.8502; */
CarInfo[idd][cLocationx] = 1560.3495;
CarInfo[idd][cLocationy] = -2244.4148;
CarInfo[idd][cLocationz] = 13.5346;
CarInfo[idd][cAngle] = 55.6440;
}
else
{
if(PlayerInfo[playerid][pPremiumAccount] == 1)
{
if(PlayerInfo[playerid][pprcarkey] == 0)
{
PlayerInfo[playerid][pprcarkey] = idd;
Update(playerid,pprcarkeyx);
/* CarInfo[idd][cLocationx] = 1098.5378;
CarInfo[idd][cLocationy] = -1769.7567;
CarInfo[idd][cLocationz] = 13.0752;
CarInfo[idd][cAngle] = 89.8502; */
CarInfo[idd][cLocationx] = 284.7525;
CarInfo[idd][cLocationy] = -1526.9209;
CarInfo[idd][cLocationz] = 24.3208;
CarInfo[idd][cAngle] = 237.0326;
}
else return SCM(playerid,COLOR_WHITE,"{FF5B5B}Tu deti o masina premium.");
}
else return SCM(playerid,COLOR_WHITE,"{FF5B5B}Tu deti o masina premium, pentru a detine doua masini premium ai nev. de PP.");
}
}
else if(type == 2)
{
if(PlayerInfo[playerid][pmotokey] == 0)
{
PlayerInfo[playerid][pmotokey] = idd;
Update(playerid,pmotokeyx);
/* CarInfo[idd][cLocationx] = 1098.5378;
CarInfo[idd][cLocationy] = -1769.7567;
CarInfo[idd][cLocationz] = 13.0752;
CarInfo[idd][cAngle] = 89.8502; */
CarInfo[idd][cLocationx] = 282.4751;
CarInfo[idd][cLocationy] = -1531.5874;
CarInfo[idd][cLocationz] = 24.2021;
CarInfo[idd][cAngle] = 240.3673;
}
else return SCM(playerid,COLOR_WHITE,"{FF5B5B}Tu deti o motocicleta/scuter.");
}
else if(type == 3)
{
if(PlayerInfo[playerid][phelikey] == 0)
{
PlayerInfo[playerid][phelikey] = idd;
Update(playerid,phelikeyx);
CarInfo[idd][cLocationx] = 1098.5378;
CarInfo[idd][cLocationy] = -1769.7567;
CarInfo[idd][cLocationz] = 13.0752;
CarInfo[idd][cAngle] = 89.8502;
}
else return SCM(playerid,COLOR_WHITE,"{FF5B5B}Already own a plane.");
}
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 %s.Te rog parcheaza-ti avionul in alta parte.",CarInfo[idd][cDescription]);
SCM(playerid,COLOR_LIGHTBLUE,disp);
OwnedVeh(car) = idd;
personalcar[playerid] = car;
masini++;
SwitchKey[playerid] = 1;
}
return 1;
}