else if(strcmp(x_nr,"lock",true) == 0) { new keycar = PlayerInfo[playerid][pPcarkey]; if(keycar != 9999) { new Float:X,Float:Y,Float:Z; GetVehiclePos(keycar,X,Y,Z); if(IsPlayerInRangeOfPoint(playerid, 25,X,Y,Z)) { new locked[128]; locked = strtok(cmdtext, idx); if(CarInfo[keycar][cLock] == 1) { format(string, sizeof(string), "~w~Vehicle~n~~g~Unlocked"); GameTextForPlayer(playerid, string, 4000, 3); CarInfo[keycar][cLock] = 0; OnPropUpdate(4,keycar); return 1; } else if(CarInfo[keycar][cLock] == 0) { format(string, sizeof(string), "~w~Vehicle~n~~r~Locked"); GameTextForPlayer(playerid, string, 4000, 3); CarInfo[keycar][cLock] = 1; OnPropUpdate(4,keycar); return 1; } } else { SendClientMessage(playerid, COLOR_GREY,"* You must be Near or in Your car to lock it!"); return 1; } } else { SendClientMessage(playerid, COLOR_GREY, "* You don't have a vehicle at slot 1"); return 1; } } else if(strcmp(x_nr,"lock2",true) == 0) { new keycar = PlayerInfo[playerid][pPcarkey2]; if(keycar != 9999) { new Float:X,Float:Y,Float:Z; GetVehiclePos(keycar,X,Y,Z); if(IsPlayerInRangeOfPoint(playerid, 25,X,Y,Z)) { new locked[128]; locked = strtok(cmdtext, idx); if(CarInfo[keycar][cLock] == 1) { format(string, sizeof(string), "~w~Vehicle~n~~g~Unlocked"); GameTextForPlayer(playerid, string, 4000, 3); CarInfo[keycar][cLock] = 0; OnPropUpdate(4,keycar); return 1; } else if(CarInfo[keycar][cLock] == 0) { format(string, sizeof(string), "~w~Vehicle~n~~r~Locked"); GameTextForPlayer(playerid, string, 4000, 3); CarInfo[keycar][cLock] = 1; OnPropUpdate(4,keycar); return 1; } } else { SendClientMessage(playerid, COLOR_GREY,"* You must be Near or in Your car to lock it!"); return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " You don't have a vehicle at slot 2"); return 1; } }
SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),playerid,0,1);
else if(!strcmp(x_vehicle, "lock",true))
{
if(ProxDetectorV(10, playerid, PlayerInfo[playerid][pCarKey]))
{
if(VehicleInfo[PlayerInfo[playerid][pCarKey]][vLock])
{
VehicleInfo[PlayerInfo[playerid][pCarKey]][vLock] = 0;
UnLockCar(PlayerInfo[playerid][pCarKey]);
new str[256];
SetVehicleParamsForPlayer(PlayerInfo[playerid][pCarKey],playerid,0,0);
format(str, sizeof(str), "~b~%s ~n~~g~Unlocked", VehicleNames[GetVehicleModel(PlayerInfo[playerid][pCarKey])-400]);
GameTextForPlayer(playerid, str, 2000, 4);
}
else
{
VehicleInfo[PlayerInfo[playerid][pCarKey]][vLock] = 1;
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
LockCar(PlayerInfo[playerid][pCarKey]);
new str[256];
SetVehicleParamsForPlayer(PlayerInfo[playerid][pCarKey],playerid,0,1);
format(str, sizeof(str), "~b~%s ~n~~r~Locked", VehicleNames[GetVehicleModel(PlayerInfo[playerid][pCarKey])-400]);
GameTextForPlayer(playerid, str, 2000, 4);
}
SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),playerid,0,1);
SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),playerid,0,0);
else if(strcmp(x_nr,"lock",true) == 0) { new keycar = PlayerInfo[playerid][pPcarkey]; if(keycar != 9999) { new Float:X,Float:Y,Float:Z; GetVehiclePos(keycar,X,Y,Z); if(IsPlayerInRangeOfPoint(playerid, 25,X,Y,Z)) { new locked[128]; locked = strtok(cmdtext, idx); if(CarInfo[keycar][cLock] == 1) { SetVehicleParamsForPlayer(GetPlayerVehicleID(playe rid),playerid,0,0); format(string, sizeof(string), "~w~Vehicle~n~~g~Unlocked"); GameTextForPlayer(playerid, string, 4000, 3); CarInfo[keycar][cLock] = 0; OnPropUpdate(4,keycar); return 1; } else if(CarInfo[keycar][cLock] == 0) { SetVehicleParamsForPlayer(GetPlayerVehicleID(playe rid),playerid,0,1); LastCar[playerid] = GetPlayerVehicleID(playerid); format(string, sizeof(string), "~w~Vehicle~n~~r~Locked"); GameTextForPlayer(playerid, string, 4000, 3); CarInfo[keycar][cLock] = 1; OnPropUpdate(4,keycar); return 1; } } else { SendClientMessage(playerid, COLOR_GREY,"* You must be Near or in Your car to lock it!"); return 1; } } else { SendClientMessage(playerid, COLOR_GREY, "* You don't have a vehicle at slot 1"); return 1; } } |