Beiträge von Rotti

    Also muss schon sagen Kritik, Ist wohl nicht mehr Erwünscht in der MTA Scene. Wenn man Team Meiner Sucht sollte man auch auf Fragen im Thema eingehen. So macht ihr keinen guten Eindruck. Und an den Admin der es gesperrt hat. Daumen runter. Meinungsfreiheit Blockierung.

    Welcher Thread war das denn?

    Da ich jetzt erwähnt wurde werde ich auch mal meinen Senf dazu geben.

    @Rotti ist mMn. auch ziemlich aktiv gewesen oder ist es immernoch.

    Naja laut der Definition von manchen hier wäre ich eher inaktiv. Ich lese eigentlich nur noch mit (wie wahrscheinlich die meisten Moderatoren hier) und wenn ich eine Scripting Frage oder ein Thema interessant finde antworte ich.

    Erstmal zur Shoutbox:
    Die Position mitten auf der Seite gefällt mir gar nicht. Ich denke die meisten User nutzen das Forum genau wie ich: Seite aufrufen, alle Benachrichtigungen durchlesen und evtl antworten und die neuesten Beiträge durchgehen und evtl antworten. Dadurch dass nur noch 6 Beiträge angezeigt werden, verkürzt sich mein Aufenthalt auf dem Forum pro Seitenaufruf. Da hat mir die Position am Rand doch besser gefallen.
    Ein guter Konsens den ich bereits in der Shoutbox genannt habe wäre es, die Möglichkeit zu geben dass man diese ausblenden kann oder sogar auswählen kann ob man sie am Rand oder in der Mitte haben will.

    Ich hatte bereits das Glück einige Teammitglieder kennenzulernen, darunter sind @MasterM, @MegaThorx und damals noch @dennismietzwein. Eigentlich finde ich auch nicht dass es schwierig ist diese kennenzulernen. Noch vor ein paar Monaten konnte man diese fast täglich auf dem Teamspeak im legendären "Normal 3" Channel antreffen, zu der Zeit habe ich jedoch kaum andere User auf dem Teamspeak getroffen ?(
    Mittlerweile trifft man viele Teammitglieder im Discord, wo diese sich auch tatsächlich an den Konversationen im #Smalltalk Channel beteiligen. Wer mit denen in Kontakt treten möchte, müsste mMn sich auch einfach mal an den Gesprächen beteiligen.
    Die ruhigeren Teammitglieder müssen nicht zwingend inaktiv sein, diese werden wahrscheinlich viel im Hintergrund machen, sonst würde jeder gesunde Administrator diese rauswerfen. Das finde ich dann auch gar nicht schlimm, jeder sollte so viel Kontakt zu den Usern haben wie er es möchte.

    Edge sollte in vielen Punkten besser als Chrome, Firefox und Co sein, da Edge nicht auf altem Code aufbaut, sondern von Grund auf neu geschrieben wurde.

    Ich bleibe jedoch bei Chrome weil mich das Design mehr anspricht und es trotzdem schnell ist.

    https://wiki.multitheftauto.com/wiki/Character_Skins

    Das liegt daran das es keine ID 3 bei Ped Skins gibt. Deine Funktion gibt also einen Error zurück anstatt den neuen Skin zu setzen.
    An deiner Stelle würde ich einfach die mixedSkins Tabelle von der Seite in das Script kopieren und dann anstatt

    Lua
    changeSkin("-", getElementModel(examplePed) -1)

    Soetwas in der Art machen:


    Lua
    local curr = 1
    
    
    ...
    
    
    curr = curr - 1
    changeSkin("-", mixedSkins[curr])

    Also ich habe jetzt schon einige male in China eingekauft, unter anderem auch ein Tablet.
    Ich muss dazu sagen, dass mich die Qualität des Materials und der Verarbeitung positiv überrascht hat. Insgesamt kann man denke ich sagen, dass wenn die Reviews zu dem Handy gut sind, es sich auf jeden Fall lohnt. Auch wichtig ist, dass es viele Reviews gibt und diese sollten auch eher professioneller gemacht sein. (Jemand der sich mit seiner Handykamera hinsetzt und das Ding verwackelt reviewt hat wahrscheinlich andere Ansprüche als die "Profis").

    Wenn das dann alles stimmt steht dem Kauf nichts im Wege.
    Jedoch würde ich persönlich eher den Chinastore Banggood empfehlen...
    Die sind glaube ich ein bisschen bekannter als Cect-Shop und der Kundensupport usw ist gut.
    Außerdem kümmern die sich um ihre Kunden (Als ich mein Tablet gekauft habe, haben die mir eine Email geschickt, dass sie es nicht in der Originalverpackung schicken werden, da das Gerät dort für eine Reise von China nach Deutschland nicht gut genug geschützt ist. Es kam dann mit dem ganzen Zubehör in einer Styroporbox mit ganz viel Luftpolsterfolie an)

    Dein Handy gibt es sogar dort: http://www.banggood.com/LeTV-Leeco-Le-…ml?rmmds=search

    //EDIT
    Und bei solchen teuren Geräten aus China bitte IMMER DHL Express oder Expedited Shiping Service (<- Das ist bei Banggood DHL Express) wählen. Auch wenn es etwas teurer ist, man kann sich wenigstens sicher sein das die Ware auch ankommt :D

    Ich hatte damals Vorkenntnisse durch eine andere Scriptsprache, welche ein gutes Tutorial hatte. So wusste ich wenigstens was Funktionen sind, wie man sie aufruft und was die Parameter bedeuten.
    Dann bin ich auf die tolle Idee gekommen ein Selfmade Reallife Script zu machen :D
    Dabei hab ich erstmal angefangen mit leichten Dingen, wie den Spawnpunkt setzen, ein outputChatBox wenn jemand den Server betritt, usw. Dann kamen langsam kompliziertere Dinge hinzu, wie ein Autohändler. Da hab ich mich dann mit Markern, dem Gui System usw auseinander setzen musste, was mir bereits ordentliche Probleme gemacht hat. Dank des Forums und viel Geduld ließ sich das aber auch lösen.

    Natürlich wurde dieses Reallife Script nach einiger Zeit auch wieder verworfen, Irgendwann hab ich mit neuen Scripts angefangen, dabei hab ich dann auch dx gelernt.

    So hab ich mich immer mehr gesteigert. Es gab immer wieder ein Problem, welches gelöst werden musste, dabei hab ich dann neue Funktionen und Ansätze entdeckt.

    Externer Inhalt image.prntscr.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.


    Oh snap jetzt hätte ichs fast verpasst! leet for life undso (Grüße gehen raus an @Rotti den krassen leetboy)

    An deiner Stelle würde ich jetzt außerhalb des Smalltalks in ewiges Schweigen verfallen ;)

    @Sentux

    einfach Clientside mit dxDrawImage rendern und die Position mit getCursorPosition auslesen lassen ( Vorsicht, getCursorPosition gibt die Relativ coordinaten zurück (0 = links, 1 = rechts))

    z. B.

    Lua
    function renderimage()
    	local screenx, screeny, worldx, worldy, worldz = getCursorPosition()
    
    
    	dxDrawImage(screenx, screeny, 60, 60, "image.png", 0)
    end
    addEventHandler("onClientRender", getRootElement(), renderimage)


    wenn du willst, dass der Cursor nicht sichtbar ist.. einfach

    Lua
    setCursorAlpha(0) -- nicht sichtbar
    
    
    oder
    
    
    setCursorAlpha(255) -- sichtbar


    LG DireXus

    Nicht ganz, getCursorPosition gibt die relativen Bildschirmkoordinaten zurück.

    Lua
    local sx, sy = guiGetScreenSize()
    
    
    function renderimage()
    	local screenx, screeny, worldx, worldy, worldz = getCursorPosition()
    
    
    	dxDrawImage(screenx*sx, screeny*sy, 60, 60, "image.png", 0)
    end
    addEventHandler("onClientRender", getRootElement(), renderimage)

    Mir ist bisher auf mehreren Servern folgendes aufgefallen:
    Am Anfang des Tutorials wird man gefragt, ob man eine Stadtrundfahrt oder so machen möchte. Klickt man auf nein wird man gefragt "Bist du dir sicher?". Klickt man da wieder auf Nein, wird man nicht nochmal gefragt, was normalerweise passieren sollte, wenn ich mir nicht sicher bin ob ich nicht mitfahren möchte :D

    Ich dachte mir ich schau mal bei euch vorbei und das war mein erster Eindruck:

    Externer Inhalt i.gyazo.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.

    Was habt ihr da gemacht? :D

    Ich werde mit drei verschiedenen Logos begrüßt, wobei alle Bilder schlecht von Vita überarbeitet sind. Wenn ich die Maus über "Ich habe bereits einen Account" halte, erkennt man sogar, dass der Link zur Vita Website einfach mit einem Photoshop Pinsel übermalt wurde.

    Mir persönlich gefallen die Farben nicht, das grün passt einfach nicht zu dem blau der Buttons. Aber das ist eher subjektiv :D

    Dann hat jedes "Feld" eine komplett andere Breite als alle anderen. Am besten wäre eine Einheitliche Breite für alle, oder wenn sie unterschiedlich groß sein sollen, sollten die nicht irgendwo aufhören sondern an schönen Punkten wie bei der hälfte des Feldes da drunter.

    Außerdem ist es keine gute Idee, dass ein Adminpanel ein Troll Tab hat. Das zeigt direkt das der Server keine Reifen Admins haben wird :|

    Langt es da nicht, einfach noch den Rotationsvector mit auf den Positionsteil der Matrix zu addieren?

    Bin mit den Matrixzeugs auch nicht so firm.

    Um ehrlich zu sein weiß ich nicht genau was du meinst
    Man kann ja keine 30° auf 5 Koordinateneinheiten addieren :D

    Kleines Update:
    Der Code funktioniert schon bei einem rotiertem Grid, aber es darf nicht verschoben sein, also es muss genau bei (0|0) liegen...

    ----------------------

    Edit #2:
    Ich habs :D

    Da die Matrix zu verschieben nur Probleme bereitet hat, habe ich einfach die Matrix da gelassen wo sie hingehört und die Punkte verschoben.

    Lua
    local rotGrid = Matrix.create(Vector3(0, 0, 1), Vector3(0, 0, r))
    local p = Vector3(wx - x, wy - y, 1)
    local newP = rotGrid:transformPosition(p)
    return newP:getX(), newP:getY()
    Lua
    local rotGrid = Matrix.create(Vector3(0, 0, 1), Vector3(0, 0, r))
    local p = Vector3(px, py, 1)
    local mtaGrid = rotGrid:inverse()
    local newP = mtaGrid:transformPosition(p)
    return newP:getX() + x , newP:getY() + y

    Danke nochmal an alle die geholfen haben :D