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

Autómata sorompó
« Dátum: 2012. november 30. - 09:49:50 »
0 Show voters
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 Show voters
Ezzel:
 
SetTimer(\"GateCheck\",500, 1);

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

Autómata sorompó
« Válasz #3 Dátum: 2012. november 30. - 12:38:18 »
0 Show voters
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 Show voters
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 Show voters
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