05.06.2014, 15:08
This is the command :
Код:
if(strcmp(x_vehicle, "park", true) == 0) { if(!IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid, COLOR_LIGHTRED, "You are not in a vehicle !"); return 1; } new plname[MAX_PLAYER_NAME]; GetPlayerName(playerid, plname, sizeof(plname)); new vehi = GetPlayerVehicleID(playerid); if(PlayerInfo[playerid][pCarKey] == vehi || vehi == PlayerInfo[playerid][pCarKey] || (strcmp(plname, VehicleInfo[vehi][vOwner], true) == 0)) { return 1; } new Float:vehicleHealth; GetVehicleHealth(vehi, vehicleHealth); if(vehicleHealth < 350) { SendClientMessage(playerid, COLOR_LIGHTRED, "Your car is near death, you cannot park it."); return 1; if(PlayerToPoint(1.0, playerid, VehicleInfo[vehi][vX], VehicleInfo[vehi][vY], VehicleInfo[vehi][vZ])) { if(VehicleInfo[vehi][vNeon] != 0) { DestroyObject(VehicleInfo[vehi][vNeon2]); DestroyObject(VehicleInfo[vehi][vNeon]); VehicleInfo[vehi][vNeon2] = 0; VehicleInfo[vehi][vNeon] = 0; } SaveVehicles(playerid, vehi); SendClientMessage(playerid, COLOR_GREEN, "Your vehicle is parked (despawned)."); PlayerInfo[playerid][pCarKey] = 0; VehicleInfo[vehi][vOwned] = 0; DestroyVehicle(vehi); TogglePlayerControllable(playerid, 1); } else { SendClientMessage(playerid, COLOR_LIGHTRED, "You need to be in your park place!"); SendClientMessage(playerid, COLOR_WHITE, "Your parking place is marked on the map now."); SetPlayerCheckpoint(playerid, VehicleInfo[PlayerInfo[playerid][pCarKey]][vX], VehicleInfo[PlayerInfo[playerid][pCarKey]][vY], VehicleInfo[PlayerInfo[playerid][pCarKey]][vZ], 5.0); VCP[playerid] = 1; ActiveCP[playerid] = 1; return 1; } } else { SendClientMessage(playerid, COLOR_LIGHTRED, "You don't own this vehicle !"); return 1; } }