Beiträge von Sorginator

    versuch mal das "local" aus Zeile 1 vor das Wort "marker" zu setzen, denn ab und zu können alleinstehende "local"'s auch dafür sorgen dass das Script rumspinnt, dann gehört "getRootElement()" überhaupt nicht in die "createMarker" Funktion rein, lösch das am besten.
    Dann solltest du den marker am besten marker1 nennen, denn deine funktion teleport baut auf einem marker namens marker1 auf (

    Lua
    addEventHandler ("onMarkerHit",marker1,teleport)

    )
    änder das auch in zeile 3 bei

    Lua
    setElementInterior (marker, 1)

    dann sollte es keine Probleme mehr geben SlaiiZ:

    ich weiß zwar nicht genau welches bild im vordergrund stehen soll, aber bei dxDraw gilt meines wissens der grundsatz "was zuletzt gerendert wird ist im vordergrund", von daher würde ich an deiner stelle mal versuchen die reihenfolgen in zeile 14-16 mal zu verändern, wenn ich richtig mit meiner vermutung liege dass du eins von den bildern in den vordergrund holen willst @Franklin:

    reoarni: versuchs mal damit:

    Lua
    addCommandHandler("balabala", function()
    	addEventHandler("onClientRender", localPlayer, function()
        	dxDrawRectangle(x, y, w, h)
    	end
    end )

    wenn dus wieder deaktivieren möchtest nutze einfach wieder nen command und dann mit removeEventHandler

    habe gerade nochmal nachgeschaut, und man kann die schwerkraft anscheinend nur innerhalb einer welt setzen, daher würde ich auch sagen befestige die kiste an ein objekt mit schwerkraft mit attachElements("schwerkraftObjekt", "Kiste") und mach das Objekt mit setElementAlpha(objekt, zahl(hier 0)) unsichtbar, sowie unbegehbar mit setCollisionsEnable(objekt, false), dann dürfte es fast nicht auffallen dass du dich eines Tricks bemächtigt hast ;)

    Ich persönlich würde math.floor(Variable) bevorzugen Twixx:
    das rundet die Zahl ab, das heißt aus 2,8 wird 2 aus 5,1 wird 5 usw
    wenn du allerdings auch aufrunden würde ich dir die andere Funktion empfehlen, aber meines wissens genügt die Funktion für eine Hud

    Versuchs doch mal mit der Funktion getPedWeapon (https://wiki.multitheftauto.com/wiki/GetPedWeapon)
    und als Auslöser für deine HUD würde ich dir zu onClientPlayerWeaponSwitch (https://wiki.multitheftauto.com/wiki/OnClientPlayerWeaponSwitch) raten
    zum Beispiel:

    Lua
    addEvenHandler("onClientPlayerWeaponSwitch", getRootElement(), function()
    	local waffe = getPedWeapon(localPlayer)
    end )


    das Beispiel speichert die waffe unter dem Synonym "waffe" ,beachte halt nur dass das Event ein Clientseitiges ist

    Hallöchen Leute, ich bin zwar relativ neu in der Community was das Scripten angeht,
    aber ich hab mal vor ein paar Wochen ein Boxscript geschrieben, und das wollte ich euch mal zeigen.
    Die Gui ist das Element mit dem ich mich dafür allerdings am wenigsten beschäftigt habe, sie sieht auch dementsprechend aus.
    Meinungen, Verbesserungsvorschläge usw erwünscht *thumbup*

    Serverseitig

    Spoiler anzeigen

    Clientseitig:

    Spoiler anzeigen

    Bilder:

    Spoiler anzeigen


    Der Eingang:

    Externer Inhalt www7.pic-upload.de
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.

    Der Startmarker:

    Externer Inhalt www7.pic-upload.de
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.

    Die Gui:

    Externer Inhalt www7.pic-upload.de
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.

    Der Start:

    Externer Inhalt www7.pic-upload.de
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.

    Der Typ Boxt mich:

    Externer Inhalt www7.pic-upload.de
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.

    Hier hab ich verloren....:

    Externer Inhalt www7.pic-upload.de
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.

    Spoiler anzeigen


    Dieselben bilder für diejenigen bei denen picupload nicht funktioniert

    Externer Inhalt img5.fotos-hochladen.net
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.

    Externer Inhalt img5.fotos-hochladen.net
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.

    Externer Inhalt img5.fotos-hochladen.net
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.

    Externer Inhalt img5.fotos-hochladen.net
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.

    Externer Inhalt img5.fotos-hochladen.net
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.

    Externer Inhalt img5.fotos-hochladen.net
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.

    Zum Ablauf:
    Man muss 3 Runden in folge gegen den Boxer gewinnen, um den gesamten Boxkampf zu gewinnen, von Runde zu Runde wird der Boxer begrenzt schneller.
    Sobald man in den Marker im Interior geht erscheint ein Fenster, in welchem man den Boxkampf gegen den Bot beginnen kann, oder abbrechen.
    Sobald man auf "Boxkampf starten" klickt, wird man in den Ring und eine andere Dimension geportet, wo man gegen den Boxer die erste Runde kämpfen muss.
    Nachdem man diese Runde gewonnen hat, kann man das noch 2 mal wiederholen, dann bekommt man Geld (300$) und eine Nachricht dass Man gewonnen hat.
    Sollte man eine dieser 3 Runden verlieren, wird das "boxlevel" wieder auf 0 gesetzt, und man muss sich von vorne hocharbeiten.
    Sobald ein Kampf gewonnen oder verloren ist, verschwindet der Boxer, und man wird zurückgeportet.