Szerző Téma: Autómata sorompó  (Megtekintve 1026 alkalommal)

Autómata sorompó
« Dátum: 2012. November 30. - 09:49:50 »
0
Sziasztok ismét lenne egy kérdésem. Tutorial alapján csináltam egy autómatán mûködõ sorompót, azonban sehogyan sem tudom megcsinálni azt, hogy lassan nyíljon fel. Tehát, hogy nem csak úgy fel \"nyomja\" :D hanem szépen lassan nyílik fel. Hogyan tudod ezt megcsinálni? Ebben kérem a segítségeteket, ha tudtok. Elõre is köszönöm! :)
Kód:
 

Mod elején:
new bool:gateopen;
Gamemode init alatt:
SetTimer(\"GateCheck\",500, 1);
public GateCheck(playerid)
{
  for(new i; i < MAX_PLAYERS; i++)
  {
  if(GetPlayerTeam(i) == Rendor)
    if(IsPlayerInRangeOfPoint(i,5.0,1544.3246,-1627.3768,13.3828))
    {
      if(gateopen == false)
      {
        MoveObject(pdkapu,1544.69995117,-1630.80004883,13.10000038,2.0, 0.00000000,270.00000000,270.00000000);
        gateopen = true;
      }
      return 1;
    }
  }
  if(gateopen == true)
  {
    MoveObject(pdkapu,1544.69995117,-1630.80004883,13.10000038,2.0, 0.00000000,0.00000000,270.00000000);
    gateopen = false;
  }
return 1;
}

Autómata sorompó
« Válasz #1 Dátum: 2012. November 30. - 10:38:57 »
0
Ezzel:
 
SetTimer(\"GateCheck\",500, 1);

Autómata sorompó
« Válasz #2 Dátum: 2012. November 30. - 12:22:52 »
0
Jó és ez mit jelent? Mit állítsak rajta?

Autómata sorompó
« Válasz #3 Dátum: 2012. November 30. - 12:38:18 »
0
A MoveObject-nél állísd az object mozgási sebességét

Nem elérhető nyE

  • 1745
    • Profil megtekintése
Autómata sorompó
« Válasz #4 Dátum: 2012. November 30. - 12:49:26 »
0
A pirossal jelöltet írd át.
 

Mod elején:
new bool:gateopen;
Gamemode init alatt:
SetTimer(\"GateCheck\",500, 1);
public GateCheck(playerid)
{
  for(new i; i < MAX_PLAYERS; i++)
  {
  if(GetPlayerTeam(i) == Rendor)
    if(IsPlayerInRangeOfPoint(i,5.0,1544.3246,-1627.3768,13.3828))
    {
      if(gateopen == false)
      {
        MoveObject(pdkapu,1544.69995117,-1630.80004883,13.10000038,2.0, 0.00000000,270.00000000,270.00000000);
        gateopen = true;
      }
      return 1;
    }
  }
  if(gateopen == true)
  {
    MoveObject(pdkapu,1544.69995117,-1630.80004883,13.10000038,2.0, 0.00000000,0.00000000,270.00000000);
    gateopen = false;
  }
return 1;
}
 
[/quote]

Autómata sorompó
« Válasz #5 Dátum: 2012. November 30. - 21:17:00 »
0
Rendben köszönöm most nem vagyok otthon de, holnap tesztelem! Akkor minnél nagyobbat írok a szám helyére annál lassabb? Vagy hogy van?

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal