Есть проще команда:
if(strcmp(cmd, "/alock", true) == 0)
{
new nearveh = GetNearestVehicle(playerid);
new carid;
GetPlayerName(playerid, sendername, sizeof(sendername));
if (PlayerInfo[playerid][pAdmin] >= 2)
{
carid = nearveh;
new Float:cx,Float:cy,Float:cz;
new cars;
GetVehiclePos(carid, cx, cy, cz);
if(PlayerToPoint(4.0, playerid, cx, cy, cz) )
{
SendClientMessage(playerid, COLOR_GRAD1, "Машина открыта!");
UnLockCar(carid);
LockCar(cars);
}
}
return true;
}
и в конец мода
Код:
stock GetNearestVehicle(playerid)
{
for(new i=0; i<MAX_VEHICLES; i++)
{
if(GetVehicleModel(i))
{
new Float:X,Float:Y,Float:Z;
GetVehiclePos(i,X,Y,Z);
if(PlayerToPoint(6.0, playerid, X, Y, Z))return i;
}
}
return -1;
}