Beiträge von LuXorioN

    Danke an euch beiden.

    Jetzt hab ich allerdings das Problem, dass der Text kurz auftaucht und wieder verschwindet:


    Wie kann ich verhindern, dass wenn isCursorShowing() true ist, dass der Spieler schreiben kann (Chatbox)

    Derzeit versuche ich es so:

    Lua
    addEventHandler("onClientKey", getRootElement(),
    function(button, press)
    	if button == "t" and press == "down" then
    		if isCursorShowing() == true then
    			return
    		end
    	end
    end)

    Funktioniert aber nicht ganz..

    Wenn du das onClientKey Event cancelst, wird der Bind nicht ausgeführt.

    Mit freundlichem Gruß
    LuXorioN

    Hier ist mal eine Möglichkeit, die besser wäre:

    Inwiefern frisst der Code Performance ? Wenn du zuviele Spieler erwartest, und du es jede Sekunde abfragst, schraub das PingKickTime Limit runter und erhöhe den Timer auf z.B 3sec. Sollte dies dann weiterhin laggen oder Probleme verursachen, nutze die Funktionen nur, wenn sie benötigt werden. Wie z.B der Vorposter geschrieben hat, bei DM Aktionen. Sollte es noch immer nicht genügend, könntest du die Ping Abfrage Clientseitig mit einem Timer lösen:

    PS: Ich empfehle dir diese Variante, da diese sogut wie garkeine Performanceprobleme verursacht.


    Servus, du hast 3 Optionen:

    1.) Eine separate Resource
    2.) loadstring (ohne Enviroment was nicht empfehlendswert ist weil du hier relativ schwer die Sachen entladen kannst)
    3.) loadstring in Verbindung mit einer virtuellen VM

    Beispiel:


    Code wurde nicht getestet, sollte aber eigendlich richtig sein.
    Natürlich musst du in meinem Beispiel noch mögiche Fehlermeldungen unterbinden ^^

    // PS: Du musst, falls du Elemente erstellst, diese beim entladen wieder löschen. Dies kannst du relativ gut über "hooks" realisieren.

    // PS #2: Warum möchtest du überhaupt Teile des scriptes neu starten ? Ergibt für mich keinen Sinn außer bei einem Multigamemode bzw Quests z.B


    Mit freundlichem Gruß
    LuXorioN

    Servus, du kannst dich gern bei mir in Skype oder via CChat Nachricht melden. Ich war damals ein Entwickler bei einer Webentwicklungs Firma.

    Fragen die jedem hier Interessieren:
    1. Wie sieht es mit der Bezahlung aus ? (Wieviel und wie wird "gehandelt")
    2. Was soll die API genau können / beinhalten.
    3. Worüber kann man dich (falls Fragen entstehen) erreichen ?
    4. Gibt es eine Zeitangabe, wann es fertig sein soll und wenn ja, wie sieht diese aus ?

    Mit freundlichem Gruß
    LuXorioN
    Bienen & Schildkröten GmbH

    Nope, das ist es ganz sicher nicht.Zu 99% ist es der Fehler, den Flatliner angesprochen hat.
    Diesen hatte ich auch oft genug, man muss den Marker immer Millimeter über dem Boden haben.


    Einfach von der Z Position 0.5 abziehen und es ist perfekt auf dem Boden.

    PS: Es ist der Fehler mit der size. Habs gerade kurz getestet.


    Mit freundlichem Gruß
    LuXorioN
    Bienen & Schildkröten GmbH

    Servus, zeig uns doch bitte einmal den Auschschnitt aus der meta.xml.
    Versuch auch einmal, die size (größe) auf z.B 4 zu ändern. Ich hatte früher mal das Problem, dass der Marker entweder nicht erstellt worden ist oder nie angezeigt worden ist. Ich weiß allerdings nicht, ob das Problem immernoch besteht.

    Mit freundlichem Gruß
    LuXorioN

    Servus, bevor man mit dem scripten anfängt, sollte man bestimmte Vorraussetzungen mitbringen wie z.B ein Gehirn und logisch denken können sowie über halbwegs gute Englisch Kenntnisse verfügen.

    Ich hatte damals angefangen, mich im WIKI von MTA (https://wiki.multitheftauto.com/wiki/DE/Hauptseite) umzuschauen.
    Zuerst hatte ich mich damit auseinandergesetzt, wie das Rechtesystem von MTA funktioniert und habe mir hierfür die folgende Seite angeschaut: https://wiki.multitheftauto.com/wiki/Access_Control_List. Als ich das verstanden hatte, und in der Lage war, Rechte zu verwalten und zu modifizieren, habe ich begonnen, mich über Resourcen schlau zu machen. Wie diese aufgebaut sind, was sie benötigen und wie eine Resource erkannt wird (Ordnerstruktur). Als ich das auch hinter mir hatte, begang ich mich an meiner ersten Resource und las mir erstmal durch, was den eine meta.xml genau ist, was sie tut und wie sie genau funktioniert.
    (https://wiki.multitheftauto.com/wiki/Meta.xml). Dann fing ich an, mir zu überlegen, was ich als erstes machen könnte und kam auf die Idee, eine Nachricht anzeigen zu lassen, wenn der Spieler den Server betritt bzw verlässt. Darum schaute ich bei den MTA Events nach, was ich genau benötigte. Da ich wollte, dass jeder Spieler auf dem Server einen Nachricht bekam, entschloss ich mich, das Event serverseitig zu registrieren. Darum schaute ich also nun in die Liste der Serverseitigen Events nach (https://wiki.multitheftauto.com/wiki/Server_Scripting_Events). Da ich wusste, das es etwas mit dem Spieler zu tun hatte, klickte ich also dementsprechend auf Player events und stoß dementsprechend auf die Spieler Events. In meinem Fall war es nun also klar, dass ich hierfür onPlayerJoin bzw das onPlayerQuit Event benötigte. Nun wusste ich allerdings noch immer nicht wie Events in MTA genau funktionierten und suchte nach Funktionen, die für das Event-Handling existierten und stoß auch hier auf eine Funktion, die dafür benötigt worden ist (https://wiki.multitheftauto.com/wiki/AddEventHandler). Nun brauchte ich also nurnoch eine Funktion die fürs senden einer Chatnachricht verantwortlich war. Ich suchte also bei Server Functions nach output (Ausgabe) und stoß ebenfalls auf outputChatBox. Fertig war meine erste Resource.

    Falls du Fragen oder Hilfe benötigst, kannst du dich gerne an mich über Teamspeak³, Skype oder via cChat.


    Mit freundlichem Gruß
    LuXorioN
    Bienen & Schildkröten GmbH

    Ich rate dir auch dazu, einen (V / Root)-Server zu holen. Du hast die volle Kontrolle über deine Systeme (Webserver, MySQL, SMTP, MTA, ...). Du kannst alles nach deinen wünschen anpassen und sparst dabei Geld - hast aber dennoch mehr davon.

    Mit freundlichem Gruß
    LuXorioN
    Bienen & Schildkröten GmbH

    Ich würde sagen zwischen 100-200 MB. Manche Gamemodes bieten z.B mehr Waffen an, als die, von MTA (Wie in meinem Fall ca 30 Schusswaffen+). Manche verändern Gebäude um den Gamemode realistischer wirken zu lassen. Auch nutzen manche Server Carmords, die ein muss für den Gamemode sind. Meiner Meinung nach sollten es nicht mehr als 250MB sein.

    Mit freundlichem Gruß
    LuXorioN
    Bienen & Schildkröten GmbH