Szerző Téma: Automatikus lift  (Megtekintve 902 alkalommal)

Nem elérhető BoSS

  • 816
    • Profil megtekintése
Automatikus lift
« Dátum: 2012. Szeptember 30. - 10:06:23 »
0 Show voters
Sziasztok.
Hogy tudom elkészíteni,hogy egy adott helyen,automatikusan mûködjön,mondjuk  olyan 20 másodpercenként fel és le mûködjön.
Elõre köszi.

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Automatikus lift
« Válasz #1 Dátum: 2012. Szeptember 30. - 10:57:19 »
0 Show voters
Timer segítségével, létrehozol egy timert majd megcsinálod, hogy az az object elmozuljon.. ennyi :D

Nem elérhető BoSS

  • 816
    • Profil megtekintése
Automatikus lift
« Válasz #2 Dátum: 2012. Szeptember 30. - 11:12:43 »
0 Show voters
Idézetet írta: ZyZu date=1348995439\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"28111\" data-ipsquote-contentclass=\"forums_Topic
Timer segítségével, létrehozol egy timert majd megcsinálod, hogy az az object elmozuljon.. ennyi :D
 
Az a baj,hogy nem nagyon értek a timerhez,esetleg nem bírnád meg csinálni?
mert ha látom,hogy kell csinálni akkor,a többi már megy magától :)
Kivéve a timer,mert nem tudom,hogy kell számolni
Ez a két object:
 
CreateDynamicObject(991, 2592.8999023438, 2759.8000488281, 10.10000038147, 270, 0, 270);//Lenti
CreateDynamicObject(991, 2592.6999511719, 2759.6000976563, 23.700000762939, 270, 0, 270);//Fenti

 
Köszi elõre is ha tudsz benne segíteni.

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Automatikus lift
« Válasz #3 Dátum: 2012. Szeptember 30. - 11:22:28 »
+1 Show voters
Mód elejére:
 

forward felfele();

 


forward lefele();

 


public OnGameModeInit()
{
    print(\"Lift timer elindult...\");
    SetTimer(\"felfele\", 300000, false);
}

 


public felfele()
{
   //IDE FELFELE A LIFTET
   SetTimer(\"lefele\", 100000, false);
}

 


public lefele()
{
   //IDE LEFELE A LIFTET
}

 
én így csinálnám.  :unsure:

Nem elérhető BoSS

  • 816
    • Profil megtekintése
Automatikus lift
« Válasz #4 Dátum: 2012. Szeptember 30. - 11:41:49 »
0 Show voters
Beraktam így
forwardok elõre...
aztán
 
public felfele()
{
CreateDynamicObject(991, 2592.6999511719, 2759.6000976563, 23.700000762939, 270, 0, 270);//Fenti
      SetTimer(\"lefele\", 100000, false);
}
public lefele()
{
CreateDynamicObject(991, 2592.8999023438, 2759.8000488281, 10.10000038147, 270, 0, 270);//Lenti
      SetTimer(\"felfele\", 100000, false);
}

 
Meg az ongamemodeinit alá a timert és az objecteket de nem jó,nem tudom mit rontottam el :D :/

Automatikus lift
« Válasz #5 Dátum: 2012. Szeptember 30. - 11:57:53 »
+1 Show voters
Script/mod tetejére:
 

forward FelLe();
new fenntvan, mozgoobject;

 
onGamemodeinit/Filterscriptinit alá:
 

SetTimer(\"FelLe\", 20000, 1);
mozgoobject = CreateDynamicObject(991, 2592.8999023438, 2759.8000488281, 10.10000038147, 270, 0, 270);

 
Script/Mod aljára:
 

public FelLe() {
     if(fenntvan == 0) {
     MoveDynamicObject(mozgoobject, 2592.6999511719, 2759.6000976563, 23.700000762939, 1.0, 23.700000762939, 270, 0);
     fenntvan++;
     } else if(fenntvan == 1) {
     MoveDynamicObject(mozgoobject, 2592.8999023438, 2759.8000488281, 10.10000038147, 1.0, 270, 0, 270);
     fenntvan--;
     }
     return 1;
}

Nem elérhető BoSS

  • 816
    • Profil megtekintése
Automatikus lift
« Válasz #6 Dátum: 2012. Szeptember 30. - 12:12:05 »
0 Show voters
Most már jó :)
Most az a bajhogy nem egyenest megy felfele,hanem sréhen átpörög fél oldalasan áll meg.
Ez miért van?

Automatikus lift
« Válasz #7 Dátum: 2012. Szeptember 30. - 12:30:14 »
+1 Show voters
Én csak beraktam azt amit te adtál de csinád így akkor:
 

public FelLe() {
     if(fenntvan == 0) {
     MoveDynamicObject(mozgoobject, 2592.6999511719, 2759.6000976563, 23.700000762939, 1.0, 270, 0, 270);
     fenntvan++;
     } else if(fenntvan == 1) {
     MoveDynamicObject(mozgoobject, 2592.8999023438, 2759.8000488281, 10.10000038147, 1.0, 270, 0, 270);
     fenntvan--;
     }
     return 1;
}

Nem elérhető BoSS

  • 816
    • Profil megtekintése
Automatikus lift
« Válasz #8 Dátum: 2012. Szeptember 30. - 12:50:26 »
0 Show voters
mentek a pluszok köszönöm széepn ismét a segítséget nektek!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal