#include <a_samp>
new bool: VehicleLightsOn[MAX_VEHICLES];
new engine, lights, alarm, doors, bonnet, boot, objective;
#define PRESSED(%0) \
(((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if (newstate == PLAYER_STATE_DRIVER)
{
if (VehicleLightsOn[GetPlayerVehicleID(playerid)] == true)
{
new vehicleid;
vehicleid = GetPlayerVehicleID(playerid);
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(vehicleid, engine, true, alarm, doors, bonnet, boot, objective);
VehicleLightsOn[GetPlayerVehicleID(playerid)] = true;
}
else
{
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(vehicleid, engine, false, alarm, doors, bonnet, boot, objective);
VehicleLightsOn[GetPlayerVehicleID(playerid)] = false;
}
}
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (PRESSED(KEY_SUBMISSION))
{
if (IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if (VehicleLightsOn[GetPlayerVehicleID(playerid)] == false)
{
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(vehicleid, engine, true, alarm, doors, bonnet, boot, objective);
VehicleLightsOn[GetPlayerVehicleID(playerid)] = true;
}
else
{
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(vehicleid, engine, false, alarm, doors, bonnet, boot, objective);
VehicleLightsOn[GetPlayerVehicleID(playerid)] = false;
}
}
}
return 1;
}
newkeys & KEY_SUBMISSION
#include <a_samp>
new bool: VehicleLightsOn[MAX_VEHICLES];
new panels, doors, lights, tires;
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print("Lumini Masini");
print("--------------------------------------\n");
for (new x = 1; x < MAX_VEHICLES; x++)
{
VehicleLightsOn[x] = 1 ;
}
return 1;
}
public OnFilterScriptExit()
{
print("\n--------------------------------------");
print(" Lumini Masini");
print("--------------------------------------\n");
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if (newstate == PLAYER_STATE_DRIVER)
{
if (VehicleLightsOn[GetPlayerVehicleID(playerid)] == 1)
{
GetVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, lights, tires);
UpdateVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, encode_lights(1, 1, 1, 1), tires);
VehicleLightsOn[GetPlayerVehicleID(playerid)] = 1;
}
else
{
GetVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, lights, tires);
UpdateVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, encode_lights(0, 0, 0, 0), tires);
VehicleLightsOn[GetPlayerVehicleID(playerid)] = 0;
}
}
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys & KEY_SUBMISSION)
{
if (IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if (VehicleLightsOn[GetPlayerVehicleID(playerid)] == 0)
{
GetVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, lights, tires);
UpdateVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, encode_lights(0, 0, 0, 0), tires);
VehicleLightsOn[GetPlayerVehicleID(playerid)] = 1;
}
else
{
GetVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, lights, tires);
UpdateVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, encode_lights(1, 1, 1, 1), tires);
VehicleLightsOn[GetPlayerVehicleID(playerid)] = 0;
}
}
}
return 1;
}
stock encode_lights(light1, light2, light3, light4)
{
return light1 | (light2 << 1) | (light3 << 2) | (light4 << 3);
}
i need help me a problem it's been buzzing me for years..(months)
![]() no warnings just no work i go in game at 1:00am and i press button 2(not numpad)and no work PHP код:
|
#include <a_samp>
new bool: VehicleLightsOn[MAX_VEHICLES];
new engine, lights, alarm, doors, bonnet, boot, objective;
#define PRESSED(%0) \
(((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if (newstate == PLAYER_STATE_DRIVER)
{
if (VehicleLightsOn[GetPlayerVehicleID(playerid)] == true)
{
new vehicleid;
vehicleid = GetPlayerVehicleID(playerid);
GetVehicleDamageStatus(idcar,panels,doors,lights,tires);
UpdateVehicleDamageStatus(idcar, panels, doors, 0, tires);
VehicleLightsOn[GetPlayerVehicleID(playerid)] = true;
}
else
{
GetVehicleDamageStatus(idcar,panels,doors,lights,tires);
UpdateVehicleDamageStatus(idcar, panels, doors, 5, tires);
VehicleLightsOn[GetPlayerVehicleID(playerid)] = false;
}
}
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (PRESSED(KEY_SUBMISSION))
{
if (IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if (VehicleLightsOn[GetPlayerVehicleID(playerid)] == false)
{
GetVehicleDamageStatus(idcar,panels,doors,lights,tires);
UpdateVehicleDamageStatus(idcar, panels, doors, 0, tires);
VehicleLightsOn[GetPlayerVehicleID(playerid)] = true;
}
else
{
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleDamageStatus(idcar,panels,doors,lights,tires);
UpdateVehicleDamageStatus(idcar, panels, doors, 5, tires);
VehicleLightsOn[GetPlayerVehicleID(playerid)] = false;
}
}
}
return 1;
}
#include <a_samp>
new bool: VehicleLightsOn[MAX_VEHICLES];
#define PRESSED(%0) \
(((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new engine, lights, alarm, doors,panels, bonnet, boot, objective;
if (newstate == PLAYER_STATE_DRIVER)
{
if (VehicleLightsOn[GetPlayerVehicleID(playerid)] == true)
{
new vehicleid;
vehicleid = GetPlayerVehicleID(playerid);
GetVehicleDamageStatus(vehicleid,panels,doors,lights,tires);
UpdateVehicleDamageStatus(vehicleid, panels, doors, 0, tires);
VehicleLightsOn[GetPlayerVehicleID(playerid)] = true;
}
else
{
GetVehicleDamageStatus(vehicleid,panels,doors,lights,tires);
UpdateVehicleDamageStatus(vehicleid, panels, doors, 5, tires);
VehicleLightsOn[GetPlayerVehicleID(playerid)] = false;
}
}
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
new vehicleid;
vehicleid = GetPlayerVehicleID(playerid);
new engine, lights, alarm, doors,panels, bonnet, boot, objective;
if (PRESSED(KEY_SUBMISSION))
{
if (IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if (VehicleLightsOn[GetPlayerVehicleID(playerid)] == false)
{
GetVehicleDamageStatus(vehicleid,panels,doors,lights,tires);
UpdateVehicleDamageStatus(idcar, panels, doors, 0, tires);
VehicleLightsOn[GetPlayerVehicleID(playerid)] = true;
}
else
{
new engine, lights, alarm, doors,panels, bonnet, boot, objective;
GetVehicleDamageStatus(vehicleid,panels,doors,lights,tires);
UpdateVehicleDamageStatus(vehicleid, panels, doors, 5, tires);
VehicleLightsOn[GetPlayerVehicleID(playerid)] = false;
}
}
}
return 1;
}