31.10.2013, 10:24
So..I wanna when player enter vehicle engine to start and if he left to disable the engine.This is my code:
P.S: sorry for the language :>
pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
new vehicleid2, engine,lights,alarm,doors,bonnet,boot,objective;
vehicleid2 = GetPlayerVehicleID(playerid);
if(VehicleFuel[vehicleid] == 0)
{
GetVehicleParamsEx(vehicleid2, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(vehicleid2, 0, 0, alarm, doors, bonnet, boot, objective);
SendClientMessage(playerid, COLOR_RED, "Двигателя неможе да се стартира,защото няма бензин в резервоара.");
}
else {
GetVehicleParamsEx(vehicleid2, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(vehicleid2, 1, 1, alarm, doors, bonnet, boot, objective);
}
if(GetVehicleModel(vehicleid) == 406)
{
GetVehicleParamsEx(vehicleid2, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(vehicleid2, 0, 0, alarm, doors, bonnet, boot, objective);
SendClientMessage(playerid, COLOR_RED, "Coalmine: Използвай командата /coalmine, за да започнеш работа.");
}
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
new engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(GetPlayerVehicleID(playerid), 0, 0, alarm, doors, bonnet, boot, objective);
if(CoalJob[playerid] == 1)
{
CoalJob[playerid] = 0;
SendClientMessage(playerid, COLOR_RED, "Coalmine: Ти слезна от камиона и загуби работата си.");
DisablePlayerCheckpoint(playerid);
}
return 1;
}