Когда покупаеш вторую тачку на автобазаре то первую препарковать можно а вторую нет пишит у вас нету первой тачки напишите как зделать я просто уже не знаю вот просаю посмотрите ошибки //----------------------------------[LOCK]-----------------------------------------------
if(strcmp(cmd, "/lock", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext,idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,COLOR_GREY,"Используйте: /lock [1/2 тачка]");
SendClientMessage(playerid,COLOR_GREY,"1 и 2 - купленные на авторынке. 3 - ключ, купленный в 24/7 4 - третье авто");
return 1;
}
new towcarc = strval(tmp);
if(towcarc == 1)
{
if(PlayerInfo[playerid][pCarKey] != 0)
{
new carid = PlayerInfo[playerid][pCarKey];
if(gCarLock[carid] == 0)
{
format(string,sizeof(string),"~w~Vehicle ~b~%s ~r~Locked",VehicleNames[GetVehicleModel(carid)-400]);
GameTextForPlayer(playerid, string, 5000, 6);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
gCarLock[carid] = 1;
LockCar(carid);
}
else if(gCarLock[carid] == 1)
{
format(string,sizeof(string),"~w~Vehicle ~b~%s ~g~Unlocked",VehicleNames[GetVehicleModel(carid)-400]);
GameTextForPlayer(playerid, string, 5000, 6);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
gCarLock[carid] = 0;
UnLockCar(carid);
}
}
else
{
SendClientMessage(playerid,COLOR_GREY,"У вас нету первой тачки");
}
}
else if(towcarc == 2)
{
if(PlayerInfo[playerid][pCarKey2] != 0)
{
new carid = PlayerInfo[playerid][pCarKey2];
if(gCarLock[carid] == 0)
{
format(string,sizeof(string),"~w~Vehicle ~b~%s ~r~Locked",VehicleNames[GetVehicleModel(carid)-400]);
GameTextForPlayer(playerid, string, 5000, 6);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
gCarLock[carid] = 1;
LockCar(carid);
}
else if(gCarLock[carid] == 1)
{
format(string,sizeof(string),"~w~Vehicle ~b~%s ~g~Unlocked",VehicleNames[GetVehicleModel(carid)-400]);
GameTextForPlayer(playerid, string, 5000, 6);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
gCarLock[carid] = 0;
UnLockCar(carid);
}
}
else
{
SendClientMessage(playerid,COLOR_GREY,"У вас нету второй тачки");
}
}
else if(towcarc == 2)
{
if(PlayerInfo[playerid][pCarKey3] != 0)
{
new carid = PlayerInfo[playerid][pCarKey3];
if(gCarLock[carid] == 0)
{
format(string,sizeof(string),"~w~Vehicle ~b~%s ~r~Locked",VehicleNames[GetVehicleModel(carid)-400]);
GameTextForPlayer(playerid, string, 5000, 6);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
gCarLock[carid] = 1;
LockCar(carid);
}
else if(gCarLock[carid] == 1)
{
format(string,sizeof(string),"~w~Vehicle ~b~%s ~g~Unlocked",VehicleNames[GetVehicleModel(carid)-400]);
GameTextForPlayer(playerid, string, 5000, 6);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
gCarLock[carid] = 0;
UnLockCar(carid);
}
}
else
{
SendClientMessage(playerid,COLOR_GREY,"У вас нету 3 тачки");
}
}
else if(towcarc == 3)
{
if(HireCar[playerid] != -1)
{
new carid = HireCar[playerid];
if(gCarLock[carid] == 0)
{
format(string,sizeof(string),"~w~Vehicle ~b~%s ~r~Locked",VehicleNames[GetVehicleModel(carid)-400]);
GameTextForPlayer(playerid, string, 5000, 6);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
gCarLock[carid] = 1;
LockCar(carid);
}
else if(gCarLock[carid] == 1)
{
format(string,sizeof(string),"~w~Vehicle ~b~%s ~g~Unlocked",VehicleNames[GetVehicleModel(carid)-400]);
GameTextForPlayer(playerid, string, 5000, 6);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
gCarLock[carid] = 0;
UnLockCar(carid);
}
}
else
{
SendClientMessage(playerid,COLOR_GREY,"У вас нету тачки");
}
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Используйте: /lock [1/2 тачка]");
SendClientMessage(playerid,COLOR_GREY,"1 и 2 - купленные на авторынке. 2 - ключ, купленный в 24/7");
}
}
return 1;
}
if(strcmp(cmd, "/lockbag", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext,idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,COLOR_GREY,"Используйте: /lockbag [1/2 тачка]");
SendClientMessage(playerid,COLOR_GREY,"1 и 2 - купленные на авторынке. 2 - ключ, купленный в 24/7");
return 1;
}
new towcarc = strval(tmp);
if(towcarc == 1)
{
if(PlayerInfo[playerid][pCarKey] != 0)
{
new carid = PlayerInfo[playerid][pCarKey];
if(lockedcar[carid] == 0)
{
format(string,sizeof(string),"~w~Bagage ~b~%s ~r~Locked",VehicleNames[GetVehicleModel(carid)-400]);
GameTextForPlayer(playerid, string, 5000, 6);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
lockedcar[carid] = 1;
}
else if(lockedcar[carid] == 1)
{
format(string,sizeof(string),"~w~Bagage ~b~%s ~g~Unlocked",VehicleNames[GetVehicleModel(carid)-400]);
GameTextForPlayer(playerid, string, 5000, 6);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
lockedcar[carid] = 0;
}
}
else
{
SendClientMessage(playerid,COLOR_GREY,"У вас нету первой тачки");
}
}
else if(towcarc == 2)
{
if(PlayerInfo[playerid][pCarKey2] != 0)
{
new carid = PlayerInfo[playerid][pCarKey2];
if(lockedcar[carid] == 0)
{
format(string,sizeof(string),"~w~Bagage ~b~%s ~r~Locked",VehicleNames[GetVehicleModel(carid)-400]);
GameTextForPlayer(playerid, string, 5000, 6);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
lockedcar[carid] = 1;
}
else if(lockedcar[carid] == 1)
{
format(string,sizeof(string),"~w~Bagage ~b~%s ~g~Unlocked",VehicleNames[GetVehicleModel(carid)-400]);
GameTextForPlayer(playerid, string, 5000, 6);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
lockedcar[carid] = 0;
}
}
else
{
SendClientMessage(playerid,COLOR_GREY,"У вас нету второй тачки");
}
}
else if(towcarc == 3)
{
if(HireCar[playerid] != -1)
{
new carid = HireCar[playerid];
if(lockedcar[carid] == 0)
{
format(string,sizeof(string),"~w~Bagage ~b~%s ~r~Locked",VehicleNames[GetVehicleModel(carid)-400]);
GameTextForPlayer(playerid, string, 5000, 6);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
lockedcar[carid] = 1;
}
else if(lockedcar[carid] == 1)
{
format(string,sizeof(string),"~w~Bagage ~b~%s ~g~Unlocked",VehicleNames[GetVehicleModel(carid)-400]);
GameTextForPlayer(playerid, string, 5000, 6);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
lockedcar[carid] = 0;
}
}
else
{
SendClientMessage(playerid,COLOR_GREY,"У вас нету второй тачки");
}
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Используйте: /lockbag [1/2 тачка]");
SendClientMessage(playerid,COLOR_GREY,"1 и 2 - купленные на авторынке. 2 - ключ, купленный в 24/7");
}
}
return 1;
}
////////////////////////////PARK///////////////////////////////////////////////////////////////////////////////////
if (strcmp(cmd, "/park", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pCarKey2] == 0 && PlayerInfo[playerid][pCarKey] == 0)
{
SendClientMessage(playerid,COLOR_GREY,"У вас нет тачки");
return 1;
}
if(IsPlayerInAnyVehicle(playerid))
{
new cari = GetPlayerVehicleID(playerid);
if(cari == PlayerInfo[playerid][pCarKey2] || cari == PlayerInfo[playerid][pCarKey])
{
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
new Float:xcar, Float:ycar, Float:zcar, Float:ancar;
new mods = GetVehicleModel(cari);
GetVehicleZAngle(cari, ancar);
GetVehiclePos(cari,xcar,ycar,zcar);
DestroyVehicle(cari);
CreateVehicle(mods,xcar,ycar,zcar,ancar,AutoInfo[cari][aColor1],AutoInfo[cari][aColor2],SPAWN_CARS);
AutoInfo[cari][aAutoX] = xcar;
AutoInfo[cari][aAutoY] = ycar;
AutoInfo[cari][aAutoZ] = zcar;
AutoInfo[cari][aAutoAngle] = ancar;
SaveAuto();
if(AutoInfo[cari][a0] != 0)
{
AddVehicleComponent(cari, AutoInfo[cari][a0]);
}
if(AutoInfo[cari][a1] != 0)
{
AddVehicleComponent(cari, AutoInfo[cari][a1]);
}
if(AutoInfo[cari][a2] != 0)
{
AddVehicleComponent(cari, AutoInfo[cari][a2]);
}
if(AutoInfo[cari][a3] != 0)
{
AddVehicleComponent(cari, AutoInfo[cari][a3]);
}
if(AutoInfo[cari][a4] != 0)
{
AddVehicleComponent(cari, AutoInfo[cari][a4]);
}
if(AutoInfo[cari][a5] != 0)
{
AddVehicleComponent(cari, AutoInfo[cari][a5]);
}
if(AutoInfo[cari][a6] != 0)
{
AddVehicleComponent(cari, AutoInfo[cari][a6]);
}
if(AutoInfo[cari][a7] != 0)
{
AddVehicleComponent(cari, AutoInfo[cari][a7]);
}
if(AutoInfo[cari][a8] != 0)
{
AddVehicleComponent(cari, AutoInfo[cari][a8]);
}
if(AutoInfo[cari][a9] != 0)
{
AddVehicleComponent(cari, AutoInfo[cari][a9]);
}
if(AutoInfo[cari][a10] != 0)
{
AddVehicleComponent(cari, AutoInfo[cari][a10]);
}
if(AutoInfo[cari][a11] != 0)
{
AddVehicleComponent(cari, AutoInfo[cari][a11]);
}
if(AutoInfo[cari][a12] != 0)
{
AddVehicleComponent(cari, AutoInfo[cari][a12]);
}
if(AutoInfo[cari][a13] != 0)
{
AddVehicleComponent(cari, AutoInfo[cari][a13]);
}
if(AutoInfo[cari][aPaintJob] != 0)
{
ChangeVehiclePaintjob(cari,AutoInfo[cari][aPaintJob]);
}
SendClientMessage(playerid,COLOR_YELLOW,"Транспорт припаркован!");
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Вы не в своей купленной тачке");
}
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Вы не в тачке");
}
}
return 1;
}