GTA Közösség - A magyar GTA fórum

Multi Theft Auto (MTA) => MTA: Szerverfejlesztés => Segítségkérés => A témát indította: Property - 2016. április 25. - 21:20:53

Cím: kep forgatasa
Írta: Property - 2016. április 25. - 21:20:53
Hali!! Mivel luat tanulok az lenne a kerdesem, hogy meg lehet e azt oldani? Egy kepet elforditani 360°-kal es vissza alljon az eredeti poziciojaba?
Cím: kep forgatasa
Írta: Xwad - 2016. április 25. - 21:34:47
Igen, lehetséges. Használd ezt a funkciót: dxDrawImage és setElementRotation a kép elforgatásához.  guiCreateStaticImage-val nem müködik a forgatás.
Cím: kep forgatasa
Írta: Property - 2016. április 25. - 23:19:55
Es ha a setElementRotation valamely kordinatajajoz hozza adok valamennyit akkor annyit fog fordulni?
Cím: kep forgatasa
Írta: impreZZa - 2016. április 25. - 23:46:28
Heló, többféleképpen meg lehet oldani.
Itt egy példa:
 
Display = {};
Display.Width, Display.Height = guiGetScreenSize();
Image = {};
Image.IsRotating = false;
Image.Rotation = 0;
addEventHandler(\'onClientRender\', root,
  function()
    dxDrawImage(Display.Width / 2 - 150, Display.Height / 2 - 128, 300, 256, \'files/images/welcome.png\', Image.Rotation, 0, 0);
    if (Image.IsRotating) then
      Image.Rotation = Image.Rotation + 1;
      if (Image.Rotation >= 360) then
        Image.Rotation = 0;
        Image.IsRotating = false;
      end
    end
  end
);
bindKey(\'m\', \'down\',
  function()
    Image.IsRotating = not Image.IsRotating;
  end
);

 
Ez a képernyő közepére rak egy képet. Ha megnyomod az \'m\' gombot, akkor elfordul 360°-kal, majd megáll.
A kép, amit én használtam (csak hogy tényleg középen legyen): http://i.imgur.com/zNLzfKt.png
Ha nem így gondoltad a forgást, akkor bocs. :D
Cím: kep forgatasa
Írta: Property - 2016. április 26. - 00:08:34
Koszi szepen!! Meg fogom lesni :)
Cím: kep forgatasa
Írta: kundlam - 2016. április 28. - 16:28:27
Ha nem sikerült írj egy privát üzit.