Donmx
Умник
Вообщем проблема закрываеш авто ты в авто сесть не можешь, зато другие садятся, и когда выйдешь зайдёш авто открытое твоё в чём проблема?
PHP:
if(strcmp(cmd, "/lock", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext,idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,COLOR_GREY,"Èñïîëüçóéòå: /lock [1/2/3/4 òðàíñïîðò]");
SendClientMessage(playerid,COLOR_GREY,"1 è 2 è 3 - êóïëåííûå íà àâòîðûíêå. 4 - êëþ÷, êóïëåííûé â 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;
if(i == playerid) continue;
SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i,0,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 == 3)
{
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,"Ó âàñ íåòó âòîðîé òà÷êè");
}
}
else if(towcarc == 4)
{
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/3/4 òðàíñïîðò]");
SendClientMessage(playerid,COLOR_GREY,"1 è 2 è 3 - êóïëåííûå íà àâòîðûíêå. 4 - êëþ÷, êóïëåííûé â 24/7");
}
}
return 1;
}
