Beiträge von Andosius

    getVehicleName(GetVehicleModel(vID))


    Du überprüfst nicht, ob der Spieler in einem Fahrzeug sitzt; in getVehicleName wird vermutlich von 0 die 400 abgezogen, weshalb du bei deinem Fahrzeug-Namen-Array auf -400 zugreifst, was keine definierte Aktion ist.

    Abgesehen von den anderen syntaktischen Fehlern. :)

    Vorhin mein Wiki-Tool komplett neugeschrieben. Darauf erstmal eine Stunde geschlafen und mit frischem Mindset direkt UML-Diagramme zeichnen.

    Was gibt es schöneres? (Abgesehen davon keine UML-Diagramme zeichnen zu müssen ^^)


    Ich habe nun ein Script für die restlichen Designs und JavaScript-Dateien geschrieben. Es befindet sich ab sofort auch im Archiv und nennt sich "download_assets.py".

    Hierin befindet sich beim Download kein delay, da es sich gerade mal um 16 Dateien handelt.

    Hoffentlich nimmt es dem ein oder anderen etwas Arbeit ab. :)

    Schönen guten Morgen allerseits!



    Wie ich bereits vor einigen Tagen erwähnte, wollte ich mir eine private Kopie vom aktuellen SA-MP Wiki ziehen.

    Das ist prinzipiell nicht besonders schwer, wenn man das programmiertechnische Wissen hierzu hat aber oh boy.... es gab einige Hürden!


    Zu allererst musste ich herausfinden, welche Links es alle gibt. Da es soweit ich weiß keine Gesamtübersicht gibt, musste ich alle Links einzeln anklicken (lassen) und dann eine Menge erstellen, welche alle Verlinkungen der Seite enthält.

    Das war prinzipiell gar nicht mal so schwierig. Das Problem war ein ganz anderes: Uneinheitliche Links über das gesamte Wiki verteilt...

    Vermutlich werden es sich schon einige denken können: Das hat die meiste Zeit gekostet und mich während der Datensammlung definitiv am meisten angekotzt. Dieser Prozess dauert etwa eine Stunde bis 90 Minuten.

    Das Herunterladen aller Links, die auch tatsächlich funktionieren, hat bei mir (ohne gefilterte Liste) rund 5 Stunden gedauert. Die Anwendung wird also ganz klar über einen Server und nicht lokal über den PC empfohlen.



    Da Kalcor unberechenbar ist, möchte ich euch allen meine Tools weitergeben, damit (hoffentlich) für alle Menschen da draußen eine Kopie des Wikis möglich ist.

    Eine englische Kurzanleitung findet ihr in der README.md.


    Um euch einiges an Arbeit abzunehmen, veröffentliche ich gleich auch noch eine Liste mir den funktionierenden Links. :)

    Hier sind erstmal die noch funktionierenden Links: https://gist.github.com/Andosi…0be330e9c6432b3ebaf1aa5e9

    Ihr könnt den ersten Schritt überspringen, indem ihr den Inhalt der pastebin-Zeilen in eine Datei namens "internals.txt" im selben Ordner, indem sich auch die Script-Dateien befinden, einfügt.

    Daraus wird dann anschließend eine folders.txt erstellt (scan_folders.py) und mit dieser könnt ihr die Struktur rekonstruieren (create_folders.py).

    Mit scraper.py werden dann die Strukturen gefüllt - that's it.


    Die 5-6 Javascript und CSS-Dateien müsst ihr manuell von der Seite herunterladen. Das ist aber das kleinste übel, da sich alle Path-Informationen im Header befinden. :P


    Meine Tools sind alle in Python geschrieben und hier erhältlich: Download: https://wiki.andosius.de/samp_wiki_scraper.zip

    link_collector.py enthält zum Großteil den Source-Code dieser Seite: https://www.thepythoncode.com/…-all-website-links-python


    Daher einen riesen Dank an den Entwickler, der mir viel Arbeit abgenommen hat. kekw



    Viel Spaß damit.



    WICHTIGER HINWEIS: Checkt auf jeden Fall vorher, ob es einen Eintrag in der team.sa-mp.com/robots.txt gibt! Die kann euch u.U. das automatisierte Betreten der Webseite verbieten.

    Dies müsst ihr manuell überprüfen, das Script tut das nicht automatisch!!!

    Ich übernehme keine Haftung für Schäden oder sonstige Beeinträchtigungen, die durch die Ausführung des Scripts entstanden sind! Nutzung - wie immer - auf eigene Gefahr.

    Jk, ne lokale Kopie ist immer gut (Y)

    Jo, sehe ich auch so.

    Da steckt an sehr vielen Ecken eine Menge an Wissen drinnen und bevor das irgendwann verloren geht, mache ich mir lieber eine Kopie davon. :)


    Es gibt bestimmt schon X dumps von der Seite, aber who cares xD

    Nach dieser tiefsinnigen Diskussion direkt eine schmackhafte Filmempfehlung, obwohl ich gerade mal die Hälfte gesehen habe: Tagebuch eines Skandals


    Viele scharfkantige Bemerkungen - super Film.

    Du stellst einem geistig behinderten Menschen aus ernsthaftem Interesse eine Frage, in dessen Antwort er seine Meinung zu einer sexuellen Orientierung abgeben soll und würdest das genauso ernsthaft bewerten?

    Eine geistige Behinderung bedeutet nicht gleich, dass jemand keine eigene Meinung hat oder diese sich gar nicht bilden kann. Das kommt immer ganz auf die individuelle Behinderung drauf an.

    Ich kann deinen Standpunkt zwar verstehen, dieses Bild habe ich von Kevin aber nicht - auch wenn ich ihn nur durch das Forum und seine Streams kenne.

    Möglicherweise trifft es auf ihn zu, oder auch nicht. Das weiß hier keiner mit Sicherheit.


    Was jedoch mMn zutrifft ist, dass die Frage nicht böswillig gestellt wurde, man aber da Spott raushören konnte und sowas - egal ob eine Behinderung vorliegt oder nicht - in keinem Fall toleriert werden sollte. Eine Behinderung ist kein Freischein für kritische Äußerungen. So zumindest meine Meinung.

    Liebes Breadfish,


    gerade habe ich den Filter meines BRITA-Wasserfilters gewechselt, um die städtischen Abwässer wieder in vollsten Zügen genießen zu können (werden selbstverständlich in Sodastream-Glasflaschen gefüllt).



    XOXO, dein Denis

    Kaufe auch nur das billigste tbh, nur diese Art von Plastikflasche finde ich grausam.. bei jeder Bewegung knackt der Mist.
    Hat man paar Sachen im Rucksack mehr drinnen geht die Party ab