hamykeig
Умник
когда 1 на сервере то машина сохраняется после ее покупки , если кто-то зашел на сервер и ты покупаешь машину то она не сохраняется , то есть в базе значения не меняется
Код:
stock BuyCar(playerid)
{
new Float:x, Float:y, Float:z, Float:fa,cost[MAX_PLAYERS],model[MAX_PLAYERS];
switch(InShop[playerid])
{
case 1: cost[playerid]=GetInflationPrice(carsC[pPressed[playerid]][1]), model[playerid]=carsC[pPressed[playerid]][0], x=542.2341, y=-1291.1302, z=17.2422, fa=0.9819;
case 2: cost[playerid]=GetInflationPrice(carsB[pPressed[playerid]][1]), model[playerid]=carsB[pPressed[playerid]][0], x=-1957.9304, y=305.4497, z=35.4688, fa=179.9544;
case 3: cost[playerid]=GetInflationPrice(carsA[pPressed[playerid]][1]), model[playerid]=carsA[pPressed[playerid]][0], x=-1661.9962, y=1214.6826, z=7.2500, fa=295.2878;
}
switch(InShop[playerid])
{
case 1: PlayerInfo[playerid][cClass] = 3;
case 2: PlayerInfo[playerid][cClass] = 2;
case 3: PlayerInfo[playerid][cClass] = 1;
}
if(PlayerInfo[playerid][pCash] < cost[playerid]) return SendClientMessage(playerid, CGREY, YouDoNotHaveEnoughMoney);
InShop[playerid] = 0;
TogglePlayerControllable(playerid,true);
Exchequer+=cost[playerid];
format(query, 64, "UPDATE "TABLE_MAYOR" SET exchequer = %d", Exchequer);
GiveMoney(playerid,-cost[playerid]);
PlayerTextDrawHide(playerid,VehNazv[playerid]);
PlayerTextDrawHide(playerid,VehCost[playerid]);
TextDrawHideForPlayer(playerid,PressA);
TextDrawHideForPlayer(playerid,PressH);
TextDrawHideForPlayer(playerid,PressC);
TextDrawHideForPlayer(playerid,PressB);
TextDrawHideForPlayer(playerid,VehBox);
PlayerInfo[playerid][cVehcoms][0]=0;
PlayerInfo[playerid][cVehcoms][1]=0;
PlayerInfo[playerid][cVehcoms][2]=0;
PlayerInfo[playerid][cVehcoms][3]=0;
PlayerInfo[playerid][cVehcoms][4]=0;
PlayerInfo[playerid][cVehcoms][5]=0;
PlayerInfo[playerid][cVehcoms][6]=0;
PlayerInfo[playerid][cVehcoms][7]=0;
PlayerInfo[playerid][cVehcoms][8]=0;
PlayerInfo[playerid][cVehcoms][9]=0;
PlayerInfo[playerid][cVehcoms][10]=0;
PlayerInfo[playerid][cVehcoms][11]=0;
PlayerInfo[playerid][cVehcoms][12]=0;
PlayerInfo[playerid][cVehcoms][13]=0;
PlayerInfo[playerid][cPaintjob]=3;
format(PlayerInfo[playerid][cVehcom], 69, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d",
PlayerInfo[playerid][cVehcoms][0],PlayerInfo[playerid][cVehcoms][1],PlayerInfo[playerid][cVehcoms][2],
PlayerInfo[playerid][cVehcoms][3],PlayerInfo[playerid][cVehcoms][4],PlayerInfo[playerid][cVehcoms][5],
PlayerInfo[playerid][cVehcoms][6],PlayerInfo[playerid][cVehcoms][7],PlayerInfo[playerid][cVehcoms][8],
PlayerInfo[playerid][cVehcoms][9],PlayerInfo[playerid][cVehcoms][10],PlayerInfo[playerid][cVehcoms][11],
PlayerInfo[playerid][cVehcoms][12],PlayerInfo[playerid][cVehcoms][13]);
SPPos(playerid,x,y,z);
SetPlayerFacingAngle(playerid,fa);
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid,0);
SetCameraBehindPlayer(playerid);
PlayerInfo[playerid][cModel]=model[playerid];
PlayerInfo[playerid][cCost]=cost[playerid];
PlayerInfo[playerid][cLock]=1;
PlayerInfo[playerid][cFuel] = 200;
PlayerInfo[playerid][cColor][0]=colors[playerid][0];
PlayerInfo[playerid][cColor][1]=colors[playerid][1];
SendMes(playerid, TEAM_BLUE_COLOR, "Âû êóïèëè òðàíñïîðò: %s çà %d äîëëàðîâ",VehicleNameS[GetVehicleModel(veh[playerid])-400],PlayerInfo[playerid][cCost]);
SendClientMessage(playerid,TEAM_BLUE_COLOR,"Äëÿ äîñòàâêè òðàíñïîðò ê äîìó èñïîëüçóéòå: '/house || /hotel || ãîðîäñêîé ãàðàæ'");
PlayerInfo[playerid][pTehOsmtr] = 0;
DestroyVehicle(veh[playerid]);
pPressed[playerid] = 0;
if(GetPVarInt(playerid,"PlayerCarGarage") > 0)
{
DestroyVehicle(GetPVarInt(playerid,"PlayerCarGarage"));
DeletePVar(playerid,"PlayerCarGarage");
}
if(GetPVarInt(playerid,"PlayerCar") > 0)
{
DestroyVehicle(GetPVarInt(playerid,"PlayerCar"));
DeletePVar(playerid,"PlayerCar");
}
if(GetPlayerHouse(playerid))
{
LoadMyCar(playerid);
}
if(GetPlayerHotel(playerid))
{
LoadMyCar1(playerid);
}
SaveAccount(playerid);
return true;
}
