Szerző Téma: Automatikus kocsi lámpa  (Megtekintve 701 alkalommal)

Nem elérhető Petrik

  • 318
    • Profil megtekintése
Automatikus kocsi lámpa
« Dátum: 2013. május 07. - 19:15:47 »
0 Show voters
Sziasztok.
Alap SAMP módokba a lámpa sötétbe automatikusan felkapcsol, és le. Ezt hogyan tudom kivenni? A kódot már megírtam, hogyan lehessen majd fel- és le kapcsolni.

Nem elérhető SnooP

  • 1798
  • SnooP
    • Profil megtekintése
Automatikus kocsi lámpa
« Válasz #1 Dátum: 2013. május 07. - 19:55:46 »
0 Show voters
CMD:lampale(playerid,params[])
{
{
  if(IsPlayerInAnyVehicle(playerid))
  {
   if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
   {
    new ora, perc, mperc;
    gettime(ora, perc, mperc);
    if(ora > 18)
{
    new engine, lights, alarm, doors, bonnet, boot, objective;
    GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
    SetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, false, alarm, doors, bonnet, boot, objective);
    }
   }
  }
}
return 1;
}

 
Telóról írtam szerintem az elgondolás jó és remélem nincs benne hiba. A lényeg az, ha este 18 után van lekapcsolja a lámpákat és nappal pedig a samp autómatikusan nem kapcsolja fel. Ezt formázd kedvedre. Remélem mûködik tesztelve nem volt, pawnoban hibátlan.
« Utoljára szerkesztve: 2013. május 07. - 20:05:05 írta SnooP »

Nem elérhető Petrik

  • 318
    • Profil megtekintése
Automatikus kocsi lámpa
« Válasz #2 Dátum: 2013. május 07. - 21:05:10 »
0 Show voters
Nem teljesen így gondoltam. Alap SA ha beér mondjuk egy sötét alagútba, akkor is felkapcsolja a lámpákat.

Nem elérhető SnooP

  • 1798
  • SnooP
    • Profil megtekintése
Automatikus kocsi lámpa
« Válasz #3 Dátum: 2013. május 07. - 21:19:56 »
0 Show voters
Idézetet írta: Petrik date=1367953510\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"37098\" data-ipsquote-contentclass=\"forums_Topic
Nem teljesen így gondoltam. Alap SA ha beér mondjuk egy sötét alagútba, akkor is felkapcsolja a lámpákat.
 
De a kód így megy próbáltad?


Amúgy egyszerû a folyamatos kikapcsolása (elméletileg): Nem kötöm estéhez hanem parancshoz és akkor így elméletileg folyamatosan kikapcsolva kéne legyen még alagutakban:
 
CMD:lampale(playerid,params[])
{
{
  if(IsPlayerInAnyVehicle(playerid))
  {
   if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
   {
    new engine, lights, alarm, doors, bonnet, boot, objective;
    GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
    SetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, false, alarm, doors, bonnet, boot, objective);
    }
   }
  }
return 1;
}

 
De ez csak elmélet, teszteld le, ha nem jó van egy sokkal hosszabb és fáradalmasabb megírás is.

Nem elérhető Sramm

  • 596
    • Profil megtekintése
Automatikus kocsi lámpa
« Válasz #4 Dátum: 2013. május 08. - 12:02:15 »
0 Show voters
 ManualVehicleEngineAndLights();

 
Funkciót vedd ki.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal