Kleine-Scripting-Fragen

  • Bin mir da ehrlich gesagt nicht sicher, aber ich glaube das ist mit einem Shader möglich.

    wie genau, da bin ich leider der falsch ansprech partner.


    hast du evtl probiert die Sekundär lackierung zu ändern?

  • Also ich benutze das Logo als Shader für andere Fahrzeuge, aber ich finde das Logo nur in weiß. Ich hab probiert den RGB Code so zu machen das die Farben identisch Aussehen aber je nach Lichtverhältnissen sehen die wieder komplett anders aus deswegen brauche ich den Farbcode von dem Originalen Logo

  • Servus leute falls hier noch jemand aktiv ist hab mal eine frage. Ich möchte per knopfdruck die map öffnen lassen (nicht die standart F11 map) sondern ein eigenes png. Diese soll aufgebaut werden wie die map aus dem singleplayer. Man soll die möglichkeit haben wegpunkte zu setzen usw. Naja aufjedenfall komme ich an einer stelle nicht weiter denn ich muss ja logischer weiße eine Rechnung machen die die position der karte auf die position wie sie in gta wäre quasi ausrechnet. Dafür gibts wahrscheinlich eine logische Rechnung die ich aber nicht kenne. Habe mir also mal aus dem freeroam script die logik angeguckt hinter der spawnmap und habe dort eine rechnung gefunden jedoch weiß ich nicht woraus sich diese Rechnung zusammensetzt.

    Im Anhang seht ihr meinen code allerdings wird man nicht exakt an die stelle teleportiert die man auf der map anklickt.

    Achja und nochwas gibt es eine möglichkeit die standart f11 map zu deaktivieren?


    Danke im vorraus! :)

    Full PvP DayZ [MTA DayZ]
    Server: mtasa://185.249.198.123:22003
    :):):):):):):):):):)

  • Code
    local cursorx, cursory=getCursorPosition()
    local mapposx, mapposy=guiGetPosition(map,true)
    local mapsizex,mapsizey=guiGetSize(map,true)
    
    cursorx = (cursorx - mapposx) / mapsizex
    cursory = (cursory - mapposy) / mapsizey
    
    local cursorxt=(cursorx*6000-3000)
    local cursoryt=(cursory*6000-3000)*-1   

    ^^^^^^ musst schauen ob das geht


    getCursorPosition() ist relativ zum Bildschirm. Du brauchst einen Wert der relativ zum Bild ist

  • Moinsen hab hier ein kleines Problem. Ich möchte für jeden Spieler der diesen command eingibt eine colShape erstellen und aufs jeweilige fahrzeug attachen und das ganze noch mit onColShapeHit abfragen können ob jemand die col hittet. Problem an der sache ist das sobald eine 2te Person den command benutzt die colshape bei der 1 Person verschwindet... wie kann ich das ganze umgehen?

    Full PvP DayZ [MTA DayZ]
    Server: mtasa://185.249.198.123:22003
    :):):):):):):):):):)

  • Moinsen hab hier ein kleines Problem. Ich möchte für jeden Spieler der diesen command eingibt eine colShape erstellen und aufs jeweilige fahrzeug attachen und das ganze noch mit onColShapeHit abfragen können ob jemand die col hittet. Problem an der sache ist das sobald eine 2te Person den command benutzt die colshape bei der 1 Person verschwindet... wie kann ich das ganze umgehen?

    Wenn ich das ganze richtig überflogen habe, solltest du den scope von dem theShape ändern. Du nimmst jedes Mal denselben shape, logischerweise wird der shape immer auf das nächste Fahrzeug gesetzt.


    Deshalb den shape in der Funktion test2 erstellen also dem scope von der Funktion.

  • Wenn ich das ganze richtig überflogen habe, solltest du den scope von dem theShape ändern. Du nimmst jedes Mal denselben shape, logischerweise wird der shape immer auf das nächste Fahrzeug gesetzt.


    Deshalb den shape in der Funktion test2 erstellen also dem scope von der Funktion.

    Das Problem ist das dann trotzdem nurnoch bei einem Fahrzeug die col mit onColShapeHit getriggert werden kann....

    Full PvP DayZ [MTA DayZ]
    Server: mtasa://185.249.198.123:22003
    :):):):):):):):):):)

  • Ok ich hab das ganze schon behoben man braucht nicht mit tabellen arbeiten einfach den eventhandler von onColShapeHit in der funktion mit angeben wo der shape erstellt wird dann überschreibt sich nichts mehr und jede existierende colshape wird mit onColShapeHit getriggert. Trotzdem danke!

    Full PvP DayZ [MTA DayZ]
    Server: mtasa://185.249.198.123:22003
    :):):):):):):):):):)

  • Ok ich hab das ganze schon behoben man braucht nicht mit tabellen arbeiten einfach den eventhandler von onColShapeHit in der funktion mit angeben wo der shape erstellt wird dann überschreibt sich nichts mehr und jede existierende colshape wird mit onColShapeHit getriggert. Trotzdem danke!

    Das wird die bei mehreren Spielern gleichzeitig Probleme machen, verspreche ich dir.

    Klug zu fragen, ist schwieriger, als klug zu antworten.


    Mein GitHub: GitHub
    Discord: n0pe#0001
    Teamspeak: Visual-Life

  • Hab mal noch ne Frage. Ich erstelle ingame einen browser um mir eine seite anzeigen zu lassen kann aber nichts andrücken trotz das ich diesen code schon implementiert habe:


    Full PvP DayZ [MTA DayZ]
    Server: mtasa://185.249.198.123:22003
    :):):):):):):):):):)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!