05.03.2011, 11:51
Hello,
I have a Godfatheredit and now I have problem with my fuelsystem which I never had...
Normally, every 15 seconds the gas will be 1 percent less but now it will 4, 5 oder more percent every 15 seconds less.
My public CheckGas():
The only things I have changed recently are the public OnVehicleSpawn(vehicleid) and the public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger).
Here are the publics:
Sorry for my bad english.
I have a Godfatheredit and now I have problem with my fuelsystem which I never had...
Normally, every 15 seconds the gas will be 1 percent less but now it will 4, 5 oder more percent every 15 seconds less.
My public CheckGas():
Код:
public CheckGas() { for(new i=0;i<MAX_PLAYERS;i++) { if(IsPlayerConnected(i)) { for(new v=0;v<MAX_VEHICLES;v++) { if(Gas[v] >= 1) { new engine, lights, alarm, doors, bonnet, boot, objective; GetVehicleParamsEx(v, engine, lights, alarm, doors, bonnet, boot, objective); if(engine == 1) { if(IsAPlane(v) || IsABoat(v) || IsANoTachoVeh(v)) { Gas[v]++; } Gas[v]--; } } else { new engine,lights,alarm,doors,bonnet,boot,objective; GetVehicleParamsEx(v,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(v,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective); } } } } return 1; }
Here are the publics:
Код:
public OnVehicleSpawn(vehicleid) { if(vehicleid == fbiCars[51]) { AddVehicleComponent(vehicleid, 1010); AddVehicleComponent(vehicleid, 1087); AddVehicleComponent(vehicleid, 1080); AddVehicleComponent(vehicleid, 1029); AddVehicleComponent(vehicleid, 1030); AddVehicleComponent(vehicleid, 1031); AddVehicleComponent(vehicleid, 1169); AddVehicleComponent(vehicleid, 1141); AddVehicleComponent(vehicleid, 1138); ChangeVehiclePaintjob(vehicleid, 0); } else if(vehicleid == fbiCars[52]) { AddVehicleComponent(vehicleid, 1010); AddVehicleComponent(vehicleid, 1087); AddVehicleComponent(vehicleid, 1080); AddVehicleComponent(vehicleid, 1066); AddVehicleComponent(vehicleid, 1070); AddVehicleComponent(vehicleid, 1072); AddVehicleComponent(vehicleid, 1160); AddVehicleComponent(vehicleid, 1159); AddVehicleComponent(vehicleid, 1158); AddVehicleComponent(vehicleid, 1067); ChangeVehiclePaintjob(vehicleid, 0); } else if(vehicleid == fbiCars[53]) { AddVehicleComponent(vehicleid, 1010); AddVehicleComponent(vehicleid, 1087); AddVehicleComponent(vehicleid, 1080); AddVehicleComponent(vehicleid, 1018); AddVehicleComponent(vehicleid, 1017); AddVehicleComponent(vehicleid, 1007); AddVehicleComponent(vehicleid, 1023); } else if(vehicleid == fbiCars[54]) { AddVehicleComponent(vehicleid, 1010); AddVehicleComponent(vehicleid, 1087); AddVehicleComponent(vehicleid, 1080); } else if(vehicleid == fbiCars[55]) { AddVehicleComponent(vehicleid, 1010); AddVehicleComponent(vehicleid, 1087); AddVehicleComponent(vehicleid, 1080); } else if(vehicleid == fbiCars[56]) { AddVehicleComponent(vehicleid, 1010); AddVehicleComponent(vehicleid, 1087); AddVehicleComponent(vehicleid, 1080); } else if(vehicleid == fbiCars[57]) { AddVehicleComponent(vehicleid, 1010); AddVehicleComponent(vehicleid, 1087); AddVehicleComponent(vehicleid, 1080); } else if(vehicleid == fbiCars[58]) { AddVehicleComponent(vehicleid, 1010); } else if(vehicleid == fbiCars[59]) { AddVehicleComponent(vehicleid, 1010); } return 1; }
Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { if(!ispassenger) { removeTimer[playerid] = SetTimerEx("RmPlFromVehicle", 333, true, "ii", playerid, vehicleid); } if(GetVehicleModel(vehicleid) == 510) { new engine, lights, alarm, doors, bonnet, boot, objective; GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective); } return 1; }