23.07.2013, 01:06
pawn Код:
CMD:lock(playerid, params[])
{
new vehicleid;
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
if(!vehicleid) return SendClientMessage(playerid, COLOR_DARKRED, "[SERVER] {FFFFFF}You aren't near your vehicle.");
new id = GetVehicleID(vehicleid);
if(!IsValidVehicle(id)) return SendClientMessage(playerid, COLOR_DARKRED, "[SERVER] {FFFFFF}You don't have the keys for that.");
if(GetPlayerVehicleAccess(playerid, id) < 2)
return SendClientMessage(playerid, COLOR_DARKRED, "[SERVER] {FFFFFF}You don't have the keys for that.");
new Float: x, Float: y, Float: z; // define the X, Y, Z
GetVehiclePos(id, x, y, z); // Get the Vehicle Position of the car
if(IsPlayerInRangeOfPoint(playerid, 3.0, x, y, z)) // If player near in the vehicle
{
if(doors == 1 || GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
doors = 0;
VehicleLock[id] = 0;
SendClientMessage(playerid, COLOR_GREEN, "Unlocked.");
}
else
{
doors = 1;
VehicleLock[id] = 1;
SendClientMessage(playerid, COLOR_RED, "Locked.");
}
SetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
SaveVehicle(id);
}
return 1;
}

