Beiträge von Edgar

    Hallo.


    Eine Erklärung zum Plugin:


    Das Plugin wurde von @Kobra selbst entwickelt und dient dazu Daten durch Pointer schneller zu finden und somit auch eine Abhängigkeit zwischen mehreren Informationen zu bilden.
    Der eigentliche Grund für das Plugin war ursprünglich die Speicherreservierung von SAMP. Welche nicht gerade toll ist. Erstellte Variablen/Arrays reservieren Speicher, welcher ggf. gar nie verwendet wird.
    Deshalb das Plugin. Nun sind wir auf einen Linux-Server umgezogen und haben Probleme, das Plugin auch für Linux zu kompilieren.


    Weitere Fragen können ggf. von Kobra beantwortet werden. Ich bin da nicht so der Experte darin.



    Edit:


    Ich werde Absprache mit Kobra halten, ob er einverstanden ist, dass Plugin ggf. Open Source anzubieten, damit ggf. andere dies für Linux anpasst.
    Die Voraussetzung dafür wäre natürlich, dass sich einer dafür bereit erklärt.


    Grüße.

    Guten Abend,


    vor knapp einer Woche habe ich ein Messer gezogen. Da ich nicht wirklich der aktivste CS:GO-Spieler bin und daher auch nicht wirklich ein Messer brauche, verkaufe ich dieses Item wieder. Das Messer gibt es bereits ab 286 Euro auf dem Steammarkt. Ich biete das Messer hier für 250 Euro an. Ernste Angebote können gerne genannt werden. Sollte das Item innerhalb einer gewissen Zeit nicht verkauft sein, werde ich es wieder auf Skinbaron anbieten.


    Mittelsmann nur durch die Administration.


    Bei weiteren Fragen, gerne an mich wenden.


    Danke.


    Dann lass es da stehen und return einen String "Nicht gefunden", o.ä.
    Weiterhin stellt sich mir die Frage, warum du den Gruppennamen zurück gibst, wenn du diesen doch als Paramter der Funktion übergibst, damit du die ID erhältst?

    Wenn der Gruppenname gefunden wurde, wird dieser zurückgegeben, als String.
    Wenn nicht, wird 0 zurückgegeben. Entweder oder, aber nicht beides.


    Btw gibst du den Gruppennamen zurück, statt die ID.


    Auf die Verwendung der Schleife gehe ich jetzt mal nicht ein.

    Der relevante Teil ist alles ab der .character-Klasse.


    In dieser wird definiert, dass

    • die Breite 100% ist (kann btw. weggelassen werden :| )
    • display auf flex gesetzt wird
    • und ein margin-bottom von 5 px, dient dazu, dass der Abstand zu den einzelnen Charaktere höher ist

    .character > * spricht jedes Kindelement innerhalb von .character an, unmittelbar danach, also nur die erste Ebene.
    Diese gibt flex: 1; an und sagt aus, dass alle Kinderelemente die höchstmögliche Breite verwenden, also jeweils 1/3 der Breite, da es ja drei Elemente sind (Text, Button und Button).


    .character > *:first-child spricht das erste der Kinderelemente an und sagt aus, dass die Mindestbreite bei 260px liegen soll. Ist zwar nicht notwendig, aber von deinem Bild ausgesehen, ist die erste Spalte breiter als die beiden anderen.


    Das ganze ist natürlich nicht responsive, sollte der Bildschirm des Spielers kleiner sein, als seine Hoden, dann schieben sich die Elemente ineinander bzw. aus der Box heraus.


    Hier ist ein Guide zu display: flex:
    https://css-tricks.com/snippets/css/a-guide-to-flexbox/

    Fraglich ist auch wie lange es dauert bis die erste spielbare Version verfügbar ist und wie stabil diese ist.

    Das ist der ausschlaggebende Punkt.


    Die samb-zene ist ja sowieso schon ausgestorben und dann soll man noch Jahre auf eine neue Version warten. :rolleyes:

    Die Reihenfolge der Publics spielt keine Rolle.
    Der Public wird gar nicht aufgerufen, da das Objekt zu dem Zeitpunkt der Erstellung und dem Aufruf der Bearbeitungsfunktion nicht „existiert“. Bzw. Es kann sein, das automatisch das Public mit dem response CANCEL (kenne grade die Definition nicht) aufgerufen wird.

    Benutzt du EditDynamicObject zeitnah nach CreateDynamicObject?
    Es besteht die Möglichkeit, dass das Objekt zu diesem Zeitpunkt noch nicht gerendered wurde.
    Du solltest daher den Stream durch dein Plugin aktualisieren, bevor du EditDynamicObject verwendest
    oder einen Timer erstellen, welches EditDynamicObject aufruft.