Ergebnis 1 bis 9 von 9

Thema: AimPos

  1. #1
    Avatar von Scuddy
    Registriert seit
    13.09.2009
    Ort
    Im Büro

    Standard AimPos

    Servus,

    hat irgendjemand ´ne Idee, wie ich in Gmod einen einfachen Punkt (.) an der Stelle des Bildschirms anzeigen kann, auf die ich gerade Ziele? AimPos, sozusagen.


    Viele Grüße
    Scuddy

  2. #2

    Standard AW: AimPos

    Etwa einfach einen Punkt in die Mitte des Bildschirms?

  3. #3

    Standard AW: AimPos

    In der Mitte des Bildschirms oder der Map?
    Oder meinste das Fadenkreuz?
    Hier könnte Ihre Werbung stehen

  4. #4
    Avatar von Scuddy
    Registriert seit
    13.09.2009
    Ort
    Im Büro

    Standard AW: AimPos

    In der Mitte des Bildschirms.
    Man könnte es durchaus als Fadenkreuz verstehen.

    Ich muss in Bezug auf Lua noch viel lernen und wenn mir etwas in den Sinn kommt, dann versuche ich das - ganz gleich wie unnötig es erscheinen mag.

  5. #5
    Avatar von Scuddy
    Registriert seit
    13.09.2009
    Ort
    Im Büro

    Standard AW: AimPos

    Hier kriegt man wirklich keine Hilfe. Besten Dank.
    Bitte löschen..

  6. #6

    Standard AW: AimPos

    Ich bin zurzeit leider einer der wenigen, hier im Forum noch halbwegs aktiven, Lua coder. Das ist womöglich auch der Grund wieso der Lua-Support hier momentan etwas (sehr) rahr ist.

    Um deine Frage zu beantworten:
    Lua Code:
    1. hook.Add( "HUDPaint", "crosshair thingy", --HUDPaint; Hook, welcher benötigt wird, um eine 2D Renderfunktion auszuführen
    2. 	function()
    3. 		surface.SetDrawColor( 0, 255, 0, 255) --Setzt die Render-Farbe zu Grün
    4. 		surface.DrawRect( (ScrW()/2)-1 , (ScrH()/2)-1, 2, 2 ) --Erzeugt ein 2*2px großes Quadrat in der Mitte des Bildschirms
    5. 	end
    6. )

    Links:
    Gamemode.HUDPaint
    Surface.SetDrawColor
    Surface.DrawRect
    Geändert von RP-01 (04.10.2011 um 15:12 Uhr)

  7. #7
    Avatar von Scuddy
    Registriert seit
    13.09.2009
    Ort
    Im Büro

    Standard AW: AimPos

    Servus RP-01,

    erstmal möchte ich um Verzeihung bitten. Ich neige zur Aggression in bereits dargelegter Form.
    Vielen Dank für Deine Antwort. Ich sitze gerade im Büro, werde Deinen Code nach Ankunft zu Hause umgehend ausprobieren.
    Bereits jetzt sehr ich ganz klar, dass ich das auf diese Art derzeit nicht alleine geschafft hätte.
    Aus diesem Code kann ich lernen.

    Besten Dank
    Ich werde mein Feedback in 2-3 Stunden abgeben (können)

  8. #8

    Standard AW: AimPos

    Verwende es lieber so...

    Lua Code:
    1.      hook.Add( "HUDPaint", "crosshair thingy", --HUDPaint; Hook, welcher benötigt wird, um eine 2D Renderfunktion auszuführen
    2.  
    3.     	function()
    4.                 local AimPos = LocalPlayer():GetAimVector():ToScreen()
    5.     		surface.SetDrawColor( 0, 255, 0, 255) --Setzt die Render-Farbe zu Grün
    6.     		surface.DrawRect( AimPos.x - 1 , AimPos.y - 1, 2, 2 )
    7.  
    8.     	end
    9.  
    10.     )

    Nun ist der Punkt auch wirklich da wo du auch hin schaust.
    Geändert von ALL YOU CAN EAT (07.10.2011 um 21:51 Uhr)

  9. #9

    Standard AW: AimPos

    Müsste die Zeile
    Lua Code:
    1. surface.DrawRect( AimPos.x , AimPos.y, 2, 2 )
    nicht eher so aussehen?
    Lua Code:
    1. surface.DrawRect( AimPos.x - 1, AimPos.y - 1, 2, 2 )

    Er muss ja einen Pixel zurück weil er von der Mitte aus dann ja 2 nach Unten und 2 nach Rechts zeichnen würde...
    Website: monky-town.de

    WildStar
    Server: Kazor
    Seite: Verbannte
    Char: Monkii (Arkanschütze)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •