Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Automobilio šviesos ir variklis


ArN01d

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2955 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Sveiki :)

 

Nusprendžiau pasidalinti mano sukūrtų nedidelių šviesų ir variklio įjungimu.

 

Taigi, pradėkime :)

 

Iš pradžiu viršuje prie visų kintamujų prirašome šituos:

new variklis[MAX_VEHICLES];
new sviesos[MAX_VEHICLES];

Šitie kintamieji mums bus reikalingi sužinoti ar variklis/šviesos įjungtos ar ne.

Taigi einame po OnGameModeInit

public OnGameModeInit()
{
    ManualVehicleEngineAndLights();
    return 1;
}

Šitai reikalinga mums, kad automobilių variklius/šviesas reikėtų užvesti/įjungti patiems

 

Susirandame OnPlayerCommandText

public OnPlayerCommandText(playerid, cmdtext[])
{
    if (!strcmp("/var", cmdtext, true))
    {
    	if(IsPlayerInAnyVehicle(playerid)) //Patikrinam ar žaidėjas yra automobilyje
	{
	    new masid = GetPlayerVehicleID(playerid);//Gauna žaidėjo mašinos ID'ą
	    if((GetPlayerState(playerid)) == PLAYER_STATE_DRIVER)
            //Patikrinam ar žaidėjas yra automobilio vairuotojas
	    {
	    if((GetVehicleModel(masid))!=510&&GetVehicleModel(masid)!=481                            &&GetVehicleModel(masid)!=509)
            //Patikrinam ar žaidėjo mašinos ID nėra dviračių ID
	    {
			    	new engine,lights, alarm, doors, bonnet, boot, objective;
				if(variklis[masid] == 0)
                                //patikrinam ar mašinos variklis išjungtas
				{
				    GetVehicleParamsEx(masid, engine, lights, alarm,                                         doors, bonnet, boot, objective);
                                    //Gaunam mašinos parametrus
				    SetVehicleParamsEx(masid, VEHICLE_PARAMS_ON,                                             lights, alarm, doors, bonnet, boot, objective);
                                    //Nustatom mašinos parametrus ir užvedam automobilio                                     variklį
				    variklis[masid]=1;//Ir aišku nustatom kintamojo reikš                            mę "1", kad vėliau patikrinus žinotume, kad variklis užvestas
				    SendClientMessage(playerid,GREEN,"Užvestas");
				}
				else
				{
                                    GetVehicleParamsEx(masid, engine, lights,alarm,doors,                                    bonnet, boot, objective);
				    SetVehicleParamsEx(masid, VEHICLE_PARAMS_OFF, lights,                                    alarm, doors, bonnet, boot, objective);
				    variklis[masid]=0;
				    SendClientMessage(playerid,RED,"Užgesintas");
				}
	     }
	     else //Jei transporto priemone yra dviratis
	     {
		   SendClientMessage(playerid,RED,"Dviračiai neturi varikliu");
	     }
	}
	else //Jei zaidejas nera vairuotojas
	{
              SendClientMessage(playerid,RED,"Turi būti už vairo");
	}
	}
		return 1;
	}
}

 

Su šviesomis tas pats, tad pabandykit patys, jei nepavyks komentuokit :)

Redaguota , nario ArN01d
Nuoroda į komentarą
Dalintis per kitą puslapį

  • Parašė po 3 savaičių...
  • Parašė po 1 mėnesio...

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2955 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...