Код:
if((dialogid == 141)||(dialogid == 142)||(dialogid == 143)||(dialogid == 144))
{
if(!response)
{
SendClientMessage(playerid, 0xFF0000FF, "Ai anulat.");
return 1; // We processed it
}
if(dialogid == 141)
{
if(PlayerData[playerid][pPcarkey] != 999)
{
SendClientMessage(playerid, 0xFF0000FF, "Ai deja o masina personala.");
return 1; // We processed it
}
switch(listitem)
{
case 0:
{
VehDSmod[playerid]=550;
VehDSpret[playerid]=300000;
}
case 1:
{
VehDSmod[playerid]=419;
VehDSpret[playerid]=600000;
}
case 2:
{
VehDSmod[playerid]=603;
VehDSpret[playerid]=700000;
}
case 3:
{
VehDSmod[playerid]=529;
VehDSpret[playerid]=400000;
}
case 4:
{
VehDSmod[playerid]=410;
VehDSpret[playerid]=350000;
}
case 5:
{
VehDSmod[playerid]=426;
VehDSpret[playerid]=800000;
}
case 6:
{
VehDSmod[playerid]=491;
VehDSpret[playerid]=350000;
}
case 7:
{
VehDSmod[playerid]=589;
VehDSpret[playerid]=700000;
}
case 8:
{
VehDSmod[playerid]=439;
VehDSpret[playerid]=300000;
}
case 9:
{
VehDSmod[playerid]=567;
VehDSpret[playerid]=450000;
}
case 10:
{
VehDSmod[playerid]=565;
VehDSpret[playerid]=850000;
}
case 11:
{
VehDSmod[playerid]=545;
VehDSpret[playerid]=300000;
}
case 12:
{
VehDSmod[playerid]=536;
VehDSpret[playerid]=550000;
}
case 13:
{
VehDSmod[playerid]=535;
VehDSpret[playerid]=400000;
}
case 14:
{
VehDSmod[playerid]=526;
VehDSpret[playerid]=600000;
}
case 15:
{
VehDSmod[playerid]=518;
VehDSpret[playerid]=600000;
}
case 16:
{
VehDSmod[playerid]=475;
VehDSpret[playerid]=700000;
}
case 17:
{
VehDSmod[playerid]=445;
VehDSpret[playerid]=750000;
}
case 18:
{
VehDSmod[playerid]=400;
VehDSpret[playerid]=500000;
}
case 19:
{
VehDSmod[playerid]=500;
VehDSpret[playerid]=500000;
}
}
}
else if(dialogid == 142)
{
if(PlayerData[playerid][pPcarkey] != 999)
{
SendClientMessage(playerid, 0xFF0000FF, "Ai deja o masina personala.");
return 1; // We processed it
}
if(PlayerData[playerid][pPcarkey] != 999)
{
SendClientMessage(playerid, 0xFF0000FF, "Ai deja o masina personala.");
return 1; // We processed it
}
switch(listitem)
{
case 0:
{
VehDSmod[playerid]=558;
VehDSpret[playerid]=1200000;
}
case 1:
{
VehDSmod[playerid]=587;
VehDSpret[playerid]=1400000;
}
case 2:
{
VehDSmod[playerid]=405;
VehDSpret[playerid]=1200000;
}
case 3:
{
VehDSmod[playerid]=533;
VehDSpret[playerid]=1100000;
}
case 4:
{
VehDSmod[playerid]=551;
VehDSpret[playerid]=1250000;
}
case 5:
{
VehDSmod[playerid]=555;
VehDSpret[playerid]=1000000;
}
case 6:
{
VehDSmod[playerid]=579;
VehDSpret[playerid]=1500000;
}
case 7:
{
VehDSmod[playerid]=495;
VehDSpret[playerid]=1300000;
}
case 8:
{
VehDSmod[playerid]=489;
VehDSpret[playerid]=1200000;
}
case 9:
{
VehDSmod[playerid]=429;
VehDSpret[playerid]=1500000;
}
case 10:
{
VehDSmod[playerid]=402;
VehDSpret[playerid]=1650000;
}
case 11:
{
VehDSmod[playerid]=560;
VehDSpret[playerid]=1750000;
}
case 12:
{
VehDSmod[playerid]=562;
VehDSpret[playerid]=1200000;
}
case 13:
{
VehDSmod[playerid]=602;
VehDSpret[playerid]=1400000;
}
case 14:
{
VehDSmod[playerid]=541;
VehDSpret[playerid]=1800000;
}
case 15:
{
VehDSmod[playerid]=411;
VehDSpret[playerid]=2000000;
}
case 16:
{
VehDSmod[playerid]=451;
VehDSpret[playerid]=1750000;
}
case 17:
{
VehDSmod[playerid]=415;
VehDSpret[playerid]=1500000;
}
case 18:
{
VehDSmod[playerid]=477;
VehDSpret[playerid]=1300000;
}
case 19:
{
VehDSmod[playerid]=506;
VehDSpret[playerid]=1450000;
}
case 20:
{
VehDSmod[playerid]=559;
VehDSpret[playerid]=1300000;
}
}
}
else if(dialogid == 143)
{
if(PlayerData[playerid][pPcarkey2] != 999)
{
SendClientMessage(playerid, 0xFF0000FF, "Ai deja o motoclicleta personala.");
return 1; // We processed it
}
switch(listitem)
{
case 0:
{
VehDSmod[playerid]=586;
VehDSpret[playerid]=300000;
}
case 1:
{
VehDSmod[playerid]=521;
VehDSpret[playerid]=700000;
}
case 2:
{
VehDSmod[playerid]=463;
VehDSpret[playerid]=500000;
}
case 3:
{
VehDSmod[playerid]=522;
VehDSpret[playerid]=1000000;
}
case 4:
{
VehDSmod[playerid]=462;
VehDSpret[playerid]=250000;
}
case 5:
{
VehDSmod[playerid]=461;
VehDSpret[playerid]=700000;
}
}
}
else if(dialogid == 144)
{
if(PlayerData[playerid][pPcarkey3] != 999)
{
SendClientMessage(playerid, 0xFF0000FF, "Ai deja un avion sau barca personala.");
return 1; // We processed it
}
switch(listitem)
{
case 0:
{
VehDSmod[playerid]=487; //heli
VehDSpret[playerid]=1500000;
}
case 1:
{
VehDSmod[playerid]=417; //heli
VehDSpret[playerid]= 1200000;
}
case 2:
{
VehDSmod[playerid]=469; //heli
VehDSpret[playerid]= 1000000;
}
case 3:
{
VehDSmod[playerid]=512; //avion
VehDSpret[playerid]= 800000;
}
case 4:
{
VehDSmod[playerid]=593; //avion
VehDSpret[playerid]= 800000;
}
case 5:
{
VehDSmod[playerid]=460; //avion apa
VehDSpret[playerid]= 600000;
}
case 6:
{
VehDSmod[playerid]=446;
VehDSpret[playerid]= 700000;
}
case 7:
{
VehDSmod[playerid]=452;
VehDSpret[playerid]= 1000000;
}
case 8:
{
VehDSmod[playerid]=453;
VehDSpret[playerid]= 800000;
}
case 9:
{
VehDSmod[playerid]=473;
VehDSpret[playerid]= 300000;
}
}
}
if(GetPlayerCash(playerid) > VehDSpret[playerid])
{
new string[512];
new idd;
mysql_query("SELECT * FROM `cars`");
mysql_store_result();
idd = mysql_num_rows()+1;
mysql_free_result();
format(string, sizeof(string), "%s",ArIsim[VehDSmod[playerid]-400]);
strmid(CarData[idd][cDescription], string, 0, strlen(string), 255);
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(CarData[idd][cOwner], sendername, 0, strlen(sendername), 999);
if(dialogid == 141)
{
CarData[idd][cModel] = VehDSmod[playerid];
CarData[idd][cValue] = VehDSpret[playerid];
CarData[idd][cLocationx] = 282.6803+random(5);
CarData[idd][cLocationy] = -1530.9879+random(5);
CarData[idd][cLocationz] = 24.3208+random(1);
}
if(dialogid == 142)
{
CarData[idd][cModel] = VehDSmod[playerid];
CarData[idd][cValue] = VehDSpret[playerid];
CarData[idd][cLocationx] = 300.7446+random(5);
CarData[idd][cLocationy] = -1503.4188+random(5);
CarData[idd][cLocationz] = 24.3286+random(1);
}
if(dialogid == 143)
{
CarData[idd][cModel] = VehDSmod[playerid];
CarData[idd][cValue] = VehDSpret[playerid];
CarData[idd][cLocationx] = 295.4376+random(2);
CarData[idd][cLocationy] = -1534.7640+random(3);
CarData[idd][cLocationz] = 24.5938+random(1);
}
if(dialogid == 144)
{
CarData[idd][cModel] = VehDSmod[playerid];
CarData[idd][cValue] = VehDSpret[playerid];
if((CarData[idd][cModel]==460) || (CarData[idd][cModel]==452) || (CarData[idd][cModel]==453) || (CarData[idd][cModel]==473) || (CarData[idd][cModel]==446))
{
CarData[idd][cLocationx] = 540.1905+random(30);
CarData[idd][cLocationy] = -1947.6304+random(30);
CarData[idd][cLocationz] = 0.5787+random(5);
}else{
CarData[idd][cLocationx] = 1921.3323+random(50);
CarData[idd][cLocationy] = -2427.3079+random(50);
CarData[idd][cLocationz] = 13.7148+random(3);
}
}
CarData[idd][cOwned] = 1;
CarData[idd][cKM] = 0;
AddStaticVehicle(CarData[idd][cModel],CarData[idd][cLocationx],CarData[idd][cLocationy],CarData[idd][cLocationz],0,0,0);
format(string, sizeof(string),"INSERT INTO cars (id, Model) VALUES (%d, %d)", idd, CarData[idd][cModel]);
mysql_query(string);
format(string, sizeof(string), "UPDATE cars SET Locationx='%f' WHERE id=%d", CarData[idd][cLocationx], idd);
mysql_query(string);
format(string, sizeof(string), "UPDATE cars SET Locationy='%f' WHERE id=%d", CarData[idd][cLocationy], idd);
mysql_query(string);
format(string, sizeof(string), "UPDATE cars SET Locationz='%f' WHERE id=%d", CarData[idd][cLocationz], idd);
mysql_query(string);
format(string, sizeof(string), "UPDATE cars SET Angle='0' WHERE id=%d", idd);
mysql_query(string);
format(string, sizeof(string), "UPDATE cars SET SaLocationx='%f' WHERE id=%d", CarData[idd][cLocationx], idd);
mysql_query(string);
format(string, sizeof(string), "UPDATE cars SET SaLocationy='%f' WHERE id=%d", CarData[idd][cLocationy], idd);
mysql_query(string);
format(string, sizeof(string), "UPDATE cars SET SaLocationz='%f' WHERE id=%d", CarData[idd][cLocationz], idd);
mysql_query(string);
format(string, sizeof(string), "UPDATE cars SET SaAngle='0' WHERE id=%d", idd);
mysql_query(string);
format(string, sizeof(string), "UPDATE cars SET ColorOne='0' WHERE id=%d", idd);
mysql_query(string);
format(string, sizeof(string), "UPDATE cars SET ColorTwo='0' WHERE id=%d", idd);
mysql_query(string);
format(string, sizeof(string), "UPDATE cars SET Description='%s' WHERE id=%d", CarData[idd][cDescription], idd);
mysql_query(string);
format(string, sizeof(string), "UPDATE cars SET Value='%d' WHERE id=%d", CarData[idd][cValue], idd);
mysql_query(string);
format(string, sizeof(string), "UPDATE cars SET License='0' WHERE id=%d", idd);
mysql_query(string);
format(string, sizeof(string), "UPDATE cars SET Owned='1' WHERE id=%d", idd);
mysql_query(string);
format(string, sizeof(string), "UPDATE cars SET Owner='%s' WHERE id=%d", CarData[idd][cOwner], idd);
mysql_query(string);
format(string, sizeof(string), "UPDATE cars SET Lockk='0' WHERE id=%d", idd);
mysql_query(string);
format(string, sizeof(string), "UPDATE cars SET Exploded='0' WHERE id=%d", idd);
mysql_query(string);
format(string, sizeof(string), "UPDATE cars SET Num='Moldova' WHERE id=%d", idd);
mysql_query(string);
format(string, sizeof(string), "UPDATE cars SET Component00='0' WHERE id=%d", idd);
mysql_query(string);
format(string, sizeof(string), "UPDATE cars SET Component01='0' WHERE id=%d", idd);
mysql_query(string);
format(string, sizeof(string), "UPDATE cars SET Component02='0' WHERE id=%d", idd);
mysql_query(string);
format(string, sizeof(string), "UPDATE cars SET Component03='0' WHERE id=%d", idd);
mysql_query(string);
format(string, sizeof(string), "UPDATE cars SET Component04='0' WHERE id=%d", idd);
mysql_query(string);
format(string, sizeof(string), "UPDATE cars SET Component05='0' WHERE id=%d", idd);
mysql_query(string);
format(string, sizeof(string), "UPDATE cars SET Component06='0' WHERE id=%d", idd);
mysql_query(string);
format(string, sizeof(string), "UPDATE cars SET Component07='0' WHERE id=%d", idd);
mysql_query(string);
format(string, sizeof(string), "UPDATE cars SET Component08='0' WHERE id=%d", idd);
mysql_query(string);
format(string, sizeof(string), "UPDATE cars SET Component09='0' WHERE id=%d", idd);
mysql_query(string);
format(string, sizeof(string), "UPDATE cars SET Component10='0' WHERE id=%d", idd);
mysql_query(string);
format(string, sizeof(string), "UPDATE cars SET Component11='0' WHERE id=%d", idd);
mysql_query(string);
format(string, sizeof(string), "UPDATE cars SET Component12='0' WHERE id=%d", idd);
mysql_query(string);
format(string, sizeof(string), "UPDATE cars SET Component13='0' WHERE id=%d", idd);
mysql_query(string);
format(string, sizeof(string), "UPDATE cars SET KM='0' WHERE id=%d", idd);
mysql_query(string);
if((dialogid == 141) || (dialogid == 142))
{
SwitchKey[playerid] = 1;
PlayerData[playerid][pPcarkey] = idd;
format(string, sizeof(string), "UPDATE players SET Car='%d' WHERE id=%d", PlayerData[playerid][pPcarkey], PlayerData[playerid][pSQLID]);
mysql_query(string);
GivePlayerCash(playerid, - VehDSpret[playerid]);
SendClientMessage(playerid,COLOR_WHITE,"Ai cumparat masina,scrie /pozitiemasina pentru a o gasi.");
}
else if(dialogid == 143)
{
SwitchKey[playerid] = 2;
PlayerData[playerid][pPcarkey2] = idd;
format(string, sizeof(string), "UPDATE players SET Car2='%d' WHERE id=%d", PlayerData[playerid][pPcarkey2], PlayerData[playerid][pSQLID]);
mysql_query(string);
GivePlayerCash(playerid, - VehDSpret[playerid]);
SendClientMessage(playerid,COLOR_WHITE,"Ai cumparat un motor/scuter,scrie /pozitiemoto pentru a-l gasi.");
}
else
{
SwitchKey[playerid] = 3;
PlayerData[playerid][pPcarkey3] = idd;
format(string, sizeof(string), "UPDATE players SET Car3='%d' WHERE id=%d", PlayerData[playerid][pPcarkey3], PlayerData[playerid][pSQLID]);
mysql_query(string);
GivePlayerCash(playerid, - VehDSpret[playerid]);
SendClientMessage(playerid,COLOR_WHITE,"Ai cumparat un vehicul, scrie /pozitieba pentru a-l gasi.");
}
}else{
SendClientMessage(playerid,COLOR_WHITE,"Nu ai suficienti bani!");
}
}
Are you sure that your checkpoint is at the same place as your car ? because your code dosent create any checkpoints (at least the part u pasted), try to teleport to the car (GetVehiclePos and SetPlayerPos) to verify if the car is successfully created or not, then check the checkpoint creation code