-
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.
-
Timer segítségével, létrehozol egy timert majd megcsinálod, hogy az az object elmozuljon.. ennyi :D
-
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.
-
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:
-
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 :/
-
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;
}
-
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?
-
É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;
}
-
mentek a pluszok köszönöm széepn ismét a segítséget nektek!