Beiträge von Alf21

    Finde es sehr interessant und schaue vielleicht mal vorbei (mache ich selten irgendwo^^). Bin nämlich gespannt, wie du das mit dem Maperstellen und den Textdraws (Aussehen, Performance, Funktionalität) umgesetzt hast.


    Mich interessiert aber auch, was es mit der Rüstung und dem Headshotsystem auf sich hat, wenn man eh bei einem Schuss tot ist? :D

    Du speicherst ja das gehashte Passwort in der Datenbank, sprich:


    Usereingabe (echtes Passwort) -> Verschlüsselung -> in Datenbank speichern


    Um also sich einloggen zu können machst du es so:
    Usereingabe (echtes Passwort) -> Verschlüsselung -> Verschlüsseltes Passwort aus der Datenbank laden -> Beide verschlüsselten Passwörter vergleichen => Wenn sie übereinstimmen, wurde das richtige Passwort eingegeben


    "Du machst das", indem du dich etwas mit PAWN aueinandersetzt, dann den code verstehst und dann einfach simpel vor dem Vergleich mit dem eingegebenen Passwort wieder nen "MD5_Hash(" ... ")" setzt.

    @rock finde persönlich deinen Beitrag sehr gut und stimme auch mit dir überein. Alles in allem sollte man auch mal über die Ländergrenzen hinausdenken - auch wenn man natürlich einiges beachten muss, denn Politik ist alles andere als leicht - gerade wenn es um Menschenleben oder Gefärdungen geht. Der Klimawandel macht an der Grenze Stop? So denken viele andere Politiker, hier ist Deutschland bspw. schon weiter. Aber es gibt immer etwas zu verbessern. Und so ich nun auch meinen Post: Durch den letzten Zusatz deines Beitrages und Merkels Stellungnahme bin ich mit der Situation zwar nicht zufrieden, aber besser hätte man es wohl nicht machen können.
    Aber auch an dich ein kleiner Hinweis: http://www.duden.de/rechtschreibung/hetzen#Bedeutung3a Mit Hetzen spricht man Personen an (oft) und äußert scharf Kritik. Ich beziehe ohne Forderungen und Ausrufe Stellung und gebe meine Meinung unter Abwägung von Pro und Kontra ab, mit Lösungsvorschöag statt nur Kritik.


    @[DT]midomen das stimmt auch. Wie ich bereits eben angemerkt habe, ist es wohl bestmöglich gelöst worden. Bin mir auch im Klaren, dass eine Russlandflagge am "Tor" gegen die u.a. jetzige Politik gesprochen hätte. Mir gings es nur darum, es nicht zu Missachten. Ich persönlich habe die Flagge halt immer als Trauer um die Menschen, nicht Sympathie mit einem Land verglichen. Und da hat das bei mir nie halt an Idiologien gemacht, es sei denn, es ging um Terroristen.

    Um vielleicht mal etwas zu helfen (anders als einige andere hier...):


    Zuerst suchst du mal bei Google oder im Breadfish / sa-mp.com Forum nach "Tacho" und "Filterscript" o.ä..
    Danach, wenn du keins gefunden hast, das dir gefällt:
    Selbst eines bauen. Da du mir so rüberkommst, als hättest du davon nicht all zu viel Ahnung: Nimm dir den Quellcode einiger dieser Tachos. Nun einfach nur noch die Textdraws (Grafiken) modifizieren (bspw. mit TextdrawEditoren (TDE)) und fertig.


    Falls du es aber selbst machen willst:
    - Datenbank anlegen
    - beim Fahren Kilometer zählen
    - Kilometerstand in Datenbank saven
    - Tankgröße für Autos festlegen
    - Tank von Datenbank laden und immer speichern
    - Tank pro Kilometer oder so runterrechnen (kannste alles mit einmal behandeln)
    - Kilometerstand einfach immer beim Auto Init laden und halt nur erhöhen
    Das halt programmieren und dann noch Textdraws dazu und du bist fertig - mehr oder weniger.

    Klare Stellungnahme: Einfach lächerlich. Es geht nicht um das Land und die Politik, die dieses betreibt. Es geht vielmehr um die Menschen! Und alle, außer jene, die in Russland ums Leben gekommen sind, zu ehren und zu trauen, ist geschmackslos und verachtend. Man sollte Politik und Opfer klar voneinander trennen.


    Und um für nicht Antworten wie oben zu bekommen: Ich habe schon verstanden, was da abging und was nicht. @[DT]midomen: auch dir muss ich sagen, wenn Russland ein EU-Feind ist (und deine Meinung nehme ich kommentarlos an), dann sind es aber nicht die Menschen, die in diesem Staat leben. Es gibt zahlreiche geschichtliche Ereignisse, bei dem eine große Masse eines Staates gegen bst. Aktionen war. ob die Opfer dagegen oder dafür waren, das ist für die nun letztendlich eh Geschichte. Und freiwillig sind sie nicht gestorben. Also würde ich eher überlegen, nicht für Russland, sondern für die Menschen, die gestorben sind, zu sympathisieren


    Und hier komme ich auch zum nächsten Punkt: Man muss auch nicht eine Flagge unbedingt "irgendwo" ranstrahlen (wobei die EU ja für Gleichberechtigung ist ;) ), mir hätte es auch gereicht, ein Bedauern auszusprechen o.ä.

    Teile den Clan in Gruppen ein und stelle Regeln auf. Stelle auch Strafen für Regelverstöße auf. So lernt man am bestem draus.
    Oder bau dir ne Abschiebeecke, die, die sich nicht benehmen können, werden nur "indirekt" gekickt. Sie kommen bspw. in einen TS Raum ohne Rechte bzw ihnen werden Rechte entzogen. So kann jeder ihnen aus dem Weg gehen. Oder kläre es untereinander (vorerst der sinnvollste weg). Setzt euch zusammen, besprecht es. Das Adminteam / Clanführer stellen die neuen Regeln vor und die Strafen dafür. Fertig ist die Wurst. Denn Regeln wirst du früher odr später eh benötigen.

    Wäre auch meine Vermutung.Manche Leute benutzen z.B. lieber < WERT+1 als <= WERT.

    Richtig, wobei man lieber <= benutzen sollte, da das sonst auch sinnlose zusätzliche Berechnungen sind, egal, wie der Compiler die "Equality-Zeichen" (usw.) auch umzusetzen vermag. Hier kann man natürlich auch, falls vorher die Bedingung if (blabla[blabla] <= MAX_HOUSE) existiert, mit einer else Struktur ansetzen. Nochmal besser und übersichtlicher. Ansonsten macht aber auch eine else if Struktur Sinn, falls die Bedingungen so aufgebaut sind, dass keine vorherige Bedingung eintritt.

    In der Bedingung wie du sie ohne Zusatz postest, ist das ne Abfrage, ob der ArrayWert (ein Zahlenwert) vom Array "blabla" beim Index "blabla" den Wert 501 hat.
    Wird wahrscheinlich ne Schleife drum herum sein, und falls die bei 500 durch ist (bis wohin alle if (blabla[blabla] <= MAX_HOUSE) zutreffen), geht sie beim nächsten Durchlauf in diese Bedingung

    Okay, nachdem ich gestern den Fehler gesehen habe und Breadfish extrem lange Wartezeiten hatte, denke ich, dass ihr angegeiffen wurdet (Datenverlust?) oder eure Einstellungen in der Datenbank inkonsistent sind. Habe nun auch den Fehler:


    Hoffe ist nicht wegen April so, aber solche Fehler gab es gestern usw schon...


    //edit: alles klar, gecheckt. Zur Dummheit lasse ich diesen Post einfach mal ungelöscht. :D ...wobei ich natürlich zuerst an April gedacht habe. ;D

    Btw wer Englisch kann, da unten steht, man soll alle Kursiven Buchstaben lesen. Erst lesen -> dann machen -> und dann seine Dummheit checken :D
    #vongPrinzipHer

    Entweder, wenn er wieder online kommt den Zeitunterschied seit dem letzten Login berechnen, zB durch Timestamps (sinnvollste Variante), oder nen Timer einbauen, der das im Script immer macht (eig unnötig, frisst unnötig Performance) oder nen Bash/AWK/... Script laufen lassen, das das updatet (auch nicht so sinnvoll, aber würde nicht zu lasten des SAMP Servers gehen)


    Also wenn er online ist, würde ich nen Timer zum checken setzen, und wenn er offline ist, das mit dem Timestamp beim nächsten Login berechnen und im Timer mit verarbeiten bzw. als extra LoginFunktion vonwegen "Während deiner Abwesenheit hast du ... Premiumpunkte gesammelt" (oder sowas ähnliches).

    Für deine Umsetzung gibt es mehrere Varianten. Am besten wäre natürlich, mehrere Server laufen zu lassen und die Daten per MySQL zu verbinden. Wenn du natürlich aber alles auf einem haben willst, dann brauchst du mehr Ressourcen. Das aber nur wegen des Streamers. Es gibt nämlich noch eine andere Variante: Da Reallife/RP meist in LS spielt, DM auf ausgewählten Maps und Stunt überall, aber auch oft in LV uä, kann man dies auch Areal-Technisch trennen. Heißt also bspw, dass du generell dir ne eig "Col-Zone" im Sinne von Zulassungsbereich des Spieltyps generierst. Wenn jemand den Bereich verlässt, wird er am letzten Punkt des Verlassens, also am Rand der Zone teleportiert. So hätteste die Welt aufgeteilt. Setzt natürlich voraus, dass die einzelnen Spielarten sich in Teilabschnitte aufteilen lassen. Sonst führt kein Weg dran vorbei, etwas in VWs zu setzen. Musst natürlich aufpassen, dass sich da nichts überschneidet. Auch nicht mit etwaigen Interiors oder Objekten und Spielern.


    Btw. Habe sowas ähnliches damals auch umgesetzt. Habe ehrlich gesagt keine Laggs oder ähnliches gemerkt, aber es ist schon klar, dass soetwas mehr Performance benötigt. Je nachdem, wie viele Objekte du benutzt (ref. in Java: [SHOEBILL] Eventsystem)

    http://www.gutefrage.net/frage…fuer-eine-schriftart--ist


    Könntest maximal probieren, wie meine Vorredner bereits sagten, das C auszuschneiden und dir nen K selbst mit den vorhandenen Strichen zu designen. Sollte man hinbekommen.
    Aber davor würde ich mir nochmal durch den Kopf gehen lassen, für was ich ein Logo verwende, das einer anderen Firma gehört, dessen Schrift allein schon Selfmade (Copyright) ist und die Firma zudem ne etablierte Filmfirma mit Aktiengesellschaft ist ;)

    Dafür könnte man nen Bootstrap Theme nutzen, glaube heißt Cyborg, Dark,.. oder iwie sowas. Natürlich noch ein paar Farben und Linien in LESS editieren und dann passt das.


    Aber wenn du es 1 : 1 so umgesetzt haben willst, ohne viele Extrawünsche, ist das echt kein Ding und dann benötigt man dazu auch keine Frameworks. Dann kann man das auch "out of/from Scratch" machen.


    Die Tabs kannste über nen schönen :target CSS Trick regeln, dann geht das alles sogar ohne Javascript.


    So wird es dann sogar in sogut wie allen Browsern nahezu gleich dargestellt. Einfach relative Werte (Prozentwerte) in den CSS angaben nutzen (Bei Breite und Höhe, btw. ist hier die CSS "calc" Function sehr nützlich).


    Denn wenn du nicht mal Spalten oder ähnliches hast, sondern solch ein Aussehen, das "fest festgelegt" ist, dann brauchste auch keine Wrapper oder Flexboxes aus Bootstrap, maximal für die Zahlen da oben^^


    Mit freundlichen Grüßen - wie immer :D

    Dem Verfasser vor mir habe ich nichts zu ergänzen, ein sehr qualitativer Beitrag @Pekav :)


    Aber falls du auf Bootstrap beharrst und sehen willst, wie was zusammenwirkt und was es für Möglichkeiten gibt, probiere doch mal "Pingendo" (http://www.pingendo.com/) aus, ist ein kostenloses Tool, mit dem man schnell Bootstrap Seiten erstellen kann, Vorlagen hat, das Template direkt über LESS Dateien bearbeiten kann usw.. Einfach dann in den Quellcode reinstöbern und schauen, ob das was für einen ist ^^


    Btw gibt es noch bessere Tools, schöne Plugins und Erweiterungen für Bootstrap, Frameworks und Testers wie Modernizr usw. Aber was du davon brauchst, musst du selbst entscheiden. Probiere dich aus, aber letztendlich kommt es auf folgende Punkte an:

    • Wie aufwendig ist das Webseitenbauen?
    • Funktionieren die Tools und haben sie Sinn für mein Projekt?
    • Funktioniert die Webseite letztendlich auch bei der großen Menge der Besucher (auf allen Browsern)?

    Dazu ist Bootstrap schonmal sehr cool ^^

    Such dir einfach nen Tutorial raus, da gibts wirklich tausende. Einfach mal googlen!
    Das ist vom Resultat auch für dich besser.
    Oder nutze Apps wie SoloLearn Java, die sind super.


    Ansonsten zur kurzen Info:
    In einem Programm das aus ggf. mehreren Java Dateien besteht brauchst du wie auch bei nur einer Datei nur einmal die "public static void main(String[] args)" Methode.
    Das ist sogut wie das einzige, was du mit den Imports an Java im Vergleich zu anderen Sprachen auswendig lernen musst. Denn das ist der Eingangspunkt für den Start des Programmes. Vergleichbar mit der SAMP "main()" Methode bzw "int main()" oder "OnGameModeInit()" (wobei das nur ein Callback ist) oder ähnliches.
    Ohne diese Methode, kannst du das Programm nicht starten!
    public heißt, dass die Methode auch von außen zugreifbar ist. Sowie von internen package-Dateien als auch von externen. Alternativ kann man auch private oder protected nutzen, bei der main - Methode allerdings nicht, da man das Programm sonst nicht starten kann, da man ja dann die Methode von außen nicht findet bzw diese nicht zugreifbar ist. Wenn du nen Zwerg in nen Karton setzt und sagst, er soll den zuhalten, dann kommste auch nicht mehr ran. Sagste allerdings, er soll aufs Zauberwort aufmachen, bei uns "public", dann macht ers auch. Soviel zu den Beispielen aus dem Alltag^^
    static: es wird eine statische Instanz erstellt, heißt, man kann davon keine Objekte bzw. Weiteren Instanzen von statischen Klassen / Methoden erzeugen, sondern diese über den zugehörigen Package- und Klassennamen aufrufen. Es gibt also immer nur eine Instanz davon. Reicht oftmals aus. Jedoch kannst du statische und nicht-statische Methoden nicht so einfach kombinieren. Das jetzt auszuformulieren, schweift zu sehr ab.[/b]
    Probiere generell erstmal, nicht-statisch zu programmieren und dir das Keyword nur für die Hauptklasse einzuprägen.
    [b]void: ist ein Rückgabe-Keyword wie eine Variable, nur für Methoden. "Void" bedeuted dabei soviel wie "nur ausführbar". Also ausführbar, aber OHNE Rückgabewert. Du kannst die Methode also nur aufrufen, nichts zurückliefern. Solche Methoden werden ziemlich oft genutzt. Denn wozu was zurückliefern, wenn man nichts braucht. Ich reiße auch nicht ne 3. Tür in mein Haus, wenn ich maximal nen Vorder- und Hinterausgang benötige ;)
    main: KLEIN GESCHRIEBEN! ist die Methode, die also der Compiler als Introducer des Programmes sucht. Diese Methode MUSS so heißen.
    (String[] args): der Parameter ist ein Array einer String-Klasse, also ein Array (ähnlich wie eine Liste, aber benötigt weniger Speicher wenn man diesen effektiv zu nutzen weiß) einer Zeichengruppe (char - Array, system - build-in). Ist also ein Standartparameter und muss gehört ebenso zur "main"-Klasse wie auch dessen Kleinschreibung. Oder denkt man, dass jeder, der dein Namen trägt, auch du bist? Also ist die Syntax mit den Parametern und der Kleinschreibung wichtig!


    Variablen handhaben sich gleich, nur dass zu den Integern und Floats aus SAMP nun noch Doubles u.ä. kommen. Macht oftmals mehr Sinn , diese zu verwenden.

    Hey, kennt ihr ein gutes Musikprogramm, das man kostenlos erhalten kann (ggf. als Schüler).
    Ich habe mich bereits mit Audacity probiert, und da klappt soweit auch alles gut, nur mir fehlen einfach viele Funktionen.
    Ich nutze solche Programme hauptsächlich, um wie ein DJ Songs zusammenzuschneiden (hintereinander mit Übergängen, Fade oder Mashups). Doch Audacity fehlt z.B. ein Synchronizer, BPM Detector / Tapper, Ton / Beats Ersteller und Voice Remover (einer, bei dem man manuell Vocals / Voices entfernen kann, da viele Songs nicht mehr diese Voices im Stereo zentriert haben, weshalb oft automatische Tools scheitern).
    Oder kennt ihr dafür gute Plugins für Audacity?


    Hatte mich mit VirtualDJ 8 probiert, aber ich will es nicht in Echtzeit bearbeiten sondern "selbst direkt Hand anlegen" und es feiner bearbeiten, so wie halt in Audacity.


    Mit freundlichen Grüßen,
    Alf21