Problema faruri
#1

Nu se aprind farurile la masini: http://imgur.com/a/x27io
In prima poza farurile sunt oprite, cand ma dau jos nu lumineaza, asa este normal. - Asta functioneaza corect.
In a doua poza farurile sunt pornite, dupa cum vedeti sunt in masina nu lumineaza. -Asta nu functioneaza corect.
Iar in a treia imagine farurile sunt pornite. - Functioneaza pe jumatate corect, adica trebuie sa arate si cand esti in masina nu doar cand nu esti in masina.
Cod sursa: https://pastebin.com/pmc5C1Vc
Reply
#2

Incearca unul din aceste coduri:
Prima este cum as scripta eu faza asta.
PS: Nu stiu la ce iti trebuie variabila Lights asa ca ti-o las acolo.
PHP код:
if(newkeys KEY_CROUCH//Aici pare OK
{
       new 
enginelightsalarmdoorsbonnetbootobjective,veh GetPlayerVehicleID;
       
GetVehicleParamsEx(vehenginelightsalarmdoorsbonnetbootobjective); // Astea doua rande le poti gasi si pe wiki
        
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && engine == 1//engine == 1 inseamna: "Daca motorul este pornit". Daca este in PLAYER_STATE_DRIVER este deja intr-o masina.
        
{
            if(
lights == 0//"Daca farurile sunt stinse"
            
{
                
GameTextForPlayer(playerid"lights: ~g~on"1000,3);
                
GetVehicleParamsEx(vehenginelightsalarmdoorsbonnetbootobjective);
                
SetVehicleParamsVeh(vehengine1alarmdoorsbonnetbootobjective);
                
Lights[veh] = //Asta nu stiu la ce iti trebuie, il las aici ca poate ai nevoie de el.
            
}
            else
            {
                
GameTextForPlayer(playerid"lights: ~r~off"1000,3);
                
GetVehicleParamsEx(vehenginelightsalarmdoorsbonnetbootobjective);
                
SetVehicleParamsVeh(vehengine0alarmdoorsbonnetbootobjective);
                
Lights[veh]= //La fel ca la celalalt Lights, nu stiu la ce iti trebuie
            
}
        }

Si asta e varianta ta, facuta cum, presupun, te gandeai sa fie.
PHP код:
if(newkeys KEY_CROUCH)
    {
        if(
GetPlayerState(playerid) == PLAYER_STATE_DRIVER && Engine[GetPlayerVehicleID(playerid)] == 1)
        {
            new 
veh GetPlayerVehicleID(playerid);
            if(
Lights[veh] == 0)
            {
                
GameTextForPlayer(playerid"lights: ~g~on"1000,3);
                
GetVehicleParamsEx(vehenginelightsalarmdoorsbonnetbootobjective);
                
SetVehicleParamsVeh(vehengine1alarmdoorsbonnetbootobjective);
                
Lights[veh] = 1;
            }
            else
            {
                
GameTextForPlayer(playerid"lights: ~r~off"1000,3);
                
GetVehicleParamsEx(vehenginelightsalarmdoorsbonnetbootobjective);
                
SetVehicleParamsVeh(vehengine0alarmdoorsbonnetbootobjective);
                
Lights[veh] = 0;
            }
        }
    } 
Reply
#3

Din cate am observat aseara mergeau, peste ziua nu. Am dat cu /tod pana la 20 sa vad daca merge, si nu se aprind la 20, de la 21 incep sa se aprinda fara probleme pana la ora 7 dimineata, de la ora 7 dimineata pana diseara la ora 21 nu mai lumineaza...
P.S: Intre intervlul de ore 21:00 - 07:00 farurile merg. Ora 21 si 7 dimineata am zis asa, pentru ca am dat /tod si reprezinta ora setata pe "lume", as putea sa tin sa fie doar noapte si sa mearga mereu farurile dar nu ar fi frumos.
Reply
#4

Cauta in
PHP код:
public OnGameModeInit 
si vezi daca ai
PHP код:
ManualVehicleEngineAndLights(); 
Daca nu, ar fi bine sa-l adaugi.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)