14.08.2015, 15:48
How to make that you can turn a cars engine on/off pressing a key (Like on RP servers),Tnx in advance
#include <a_samp>
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new vehicleid = GetPlayerVehicleID(playerid);
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
if(engine == VEHICLE_PARAMS_UNSET || VEHICLE_PARAMS_OFF)
{
SetVehicleParamsEx(vehicleid, VEHICLE_PARAMS_ON, 1, alarm, doors, bonnet, boot, objective);
}
SetVehicleParamsEx(vehicleid, VEHICLE_PARAMS_OFF, 1, alarm, doors, bonnet, boot, objective);
}
return 1;
}
pawn Код:
|
if(newkeys == KEY_SUBMISSION && IsPlayerInAnyVehicle(playerid))
{
new mot, lu, alar, por, cap, porma, ob;
new carro = GetPlayerVehicleID(playerid);
GetVehicleParamsEx(carro, mot, lu, alar, por, cap, porma, ob);
if(mot == VEHICLE_PARAMS_OFF)
{
SetVehicleParamsEx(carro, VEHICLE_PARAMS_ON, lu, alar, por, cap, porma, ob);
GameTextForPlayer(playerid,"~y~motor: ~g~ligado",5000,3);
PlayerPlaySound(playerid, 1054 , 0.0, 0.0, 10.0);
}else{
GameTextForPlayer(playerid,"~y~motor: ~r~desligado",5000,3);
PlayerPlaySound(playerid, 1054 , 0.0, 0.0, 10.0);
SetVehicleParamsEx(carro, VEHICLE_PARAMS_OFF, lu, alar, por, cap, porma, ob);
}
}
return 1;
}
#include <a_samp>
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER && newkeys & KEY_YES)
{
new vehicleid = GetPlayerVehicleID(playerid);
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
if(engine == VEHICLE_PARAMS_UNSET || VEHICLE_PARAMS_OFF)
{
SetVehicleParamsEx(vehicleid, VEHICLE_PARAMS_ON, 1, alarm, doors, bonnet, boot, objective);
}
SetVehicleParamsEx(vehicleid, VEHICLE_PARAMS_OFF, 1, alarm, doors, bonnet, boot, objective);
}
return 1;
}
Use this one actually, I forgot to put a key in the other one,
pawn Код:
|
Use this one actually, I forgot to put a key in the other one,
pawn Код:
|
if(engine == VEHICLE_PARAMS_UNSET || engine == VEHICLE_PARAMS_OFF)
if(engine != VEHICLE_PARAMS_ON)