03.03.2010, 23:14
Alright, I'm trying to set all the "useless" cars that are just for show, locked or take the ability to /engine them away.
I'd love to be able to lock them. But I'm unsure how... One way I haven't tried is OnPlayerEnterVehicle, I've tried to SetVehicleParamsForPlayer upon them spawning.. But it doesn't work.
My /engine command will Not allow cars (type 0) that are "useless" to be /engine'd.. (Meaning that part works, you can't start the engine of a car type 0, but when in an ownable car or a rentable car it is bugged.)
I'd love to be able to lock them. But I'm unsure how... One way I haven't tried is OnPlayerEnterVehicle, I've tried to SetVehicleParamsForPlayer upon them spawning.. But it doesn't work.
My /engine command will Not allow cars (type 0) that are "useless" to be /engine'd.. (Meaning that part works, you can't start the engine of a car type 0, but when in an ownable car or a rentable car it is bugged.)
Код:
if(strcmp(cmd, "/engine", true) == 0) { if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { if(DynamicCars[GetPlayerVehicleID(playerid)][CarType] != 0) { if(EngineStatus[GetPlayerVehicleID(playerid)] == 0) { TogglePlayerControllable(playerid,1); EngineStatus[GetPlayerVehicleID(playerid)] = 1; if(PlayerInfo[playerid][pSex] == 1) { PlayerActionMessage(playerid,15.0,"inserts his keys into the ignition and turns the engine on."); } else { PlayerActionMessage(playerid,15.0,"inserts her keys into the ignition and turns the engine on."); } } else { TogglePlayerControllable(playerid,0); EngineStatus[GetPlayerVehicleID(playerid)] = 0; if(PlayerInfo[playerid][pSex] == 1) { PlayerActionMessage(playerid,15.0,"has just put his car in park and turned the engine off."); } else { PlayerActionMessage(playerid,15.0,"has just put her car in park and turned the engine off."); } } } else { SendClientMessage(playerid, COLOR_WHITE, "You do not have keys to this car nor are there keys in the ignition."); } } else { SendClientMessage(playerid,COLOR_LIGHTYELLOW2,"[ERROR:] You are not even in a car!"); } return 1; }