1. Startseite
  2. News
  3. Forum
  4. Regelwerke
    1. Serverregelwerk
    2. Fraktionsregelwerk
    3. Gruppierungsregelwerk
    4. Strafenkatalog
    5. Straßenverkehrsordnung
  5. Events
    1. Streaming-Partner
    2. Termine
  6. Mitglieder
    1. Trophäen
    2. Benutzer online
    3. Team
    4. Letzte Aktivitäten
    5. Mitgliedersuche
  7. Lexikon
  8. UCP
  • Anmelden
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Lexikon
  • Produkte
  • Termine
  • Erweiterte Suche
  1. Vio V | Dein GTA5 Server | RP trifft RL
  2. Forum – Austausch und Infos zum Projekt
  3. Sonstiges
  4. Bastelstube
  5. HTML / CSS

[RageMP] Scripting Tutorial

  • NiaReason
  • 15. Februar 2020 um 10:57
  • NiaReason
    Reaktionen
    14
    Beiträge
    3
    • 15. Februar 2020 um 10:57
    • #1

    RageMp Scripting Tutorial - Das Setup

    Was ihr braucht:

    -GTA V

    -RageMP Luncher (https://rage.mp/)

    -Visual Studio Code (https://code.visualstudio.com/)

    -Bridge Files Windows/Linux (https://wiki.gtanet.work/index.php?titl…n_Linux/Windows)

    Installation:

    Step 1: RageMp installieren, RageMP Installationsverzeichnis öffen und "updater.exe" starten. ("Sever-files" Ordner wird erstellt);

    Step 2: Bridge Files runterladen und in den Ordner "Server-Files" kopieren und überschreiben;

    Step 3: "Server.exe" starten (Weitere Dateien werden erstellt);

    Step 4: Serverfenster wieder schließen und Visual Studio Code installieren;

    Step 5: Öffne den Pfad RageMP/server-files/packages

    Step 6: Erstelle einen Ordner mit dem Namen Bsp.("befehle");

    Step 7: Erstelle in diesem Ordner, zwei Dateien mit dem Namen "befehle.js" & "index.js";

    Step 8: Öffne beide Dateien mit Visual Studio Code;

    Step 9: Trage in "index.js" folgende Zeile ein "require('./befehle.js')" (ohne "");


    Step 10: In der "befehle.js" Datei schreiben wir unsere Befehle

  • NiaReason
    Reaktionen
    14
    Beiträge
    3
    • 15. Februar 2020 um 12:04
    • #2

    RageMp Scripting Tutorial - Die ersten Befehle

    !!!Gesprochen wird JavaScript!!!


    Okay, lasst uns mit etwas einfachen starten. Wir wollen, Befehle erstellen die uns Leben/Rüstung geben bzw. setzen.

    Code
    //Leben
    mp.events.addCommand("hp",(player)=>{
        player.health = 100;
    });
    //Panzerung
    mp.events.addCommand("armor",(player)=>{
        player.armour = 100;
    });
    //Selbstmord
    mp.events.addCommand("tot",(player)=>{
        player.health = 0;
    });
    Alles anzeigen

    Befehle mit Chatausgabe. Wir wollen, das bei eingabe von "/pos" unsere aktuelle Position im "Chat" ausgegeben wird.

    Code
    mp.events.addCommand("pos",(player)=>{
        player.outputChatBox(`${player.position}`);
    });

    Befehle mit Parametern: Wir wollen, einen /time [zeit 00:00:00] Befehl erstellen.

    Code
    mp.events.addCommand("time",(player,fullText,hour,minute,second)=>{
        mp.world.time.set(hour,minute,second);
    });

    Einfacher Chatbefehl, wie in diesem Beispiel /me mit Farbe und Reichweite

    Code
    mp.events.addCommand("me",(player,fullText)=>{
        if(fullText == undefined)return player.outputChatBox("benutze /me <text>");
        mp.players.broadcastInRange(player.position,20,`!{#C6A6E0}${player.name} ${fullText}`);
    });


    !!!Bei Fragen könnt ihr mich jederzeit im Forum anschreiben!!!

  • aimen
    Reaktionen
    163
    Trophäen
    1
    Beiträge
    19
    • 15. Februar 2020 um 12:10
    • #3

    Ist ja alles schön und gut aber - die meisten (90%) haben nichts verstanden und werden Copy&Past machen.

    Daher meine Frage, was ist das Ziel?

    qngChwR.png


    WAT IS THIS?

    ff49606a7912206c93dc2acf0badffc1.png

    5ced340f9b945f0dbf323b9fc22bb1cc.png

  • NiaReason
    Reaktionen
    14
    Beiträge
    3
    • 15. Februar 2020 um 12:17
    • #4

    Bis jetzt gibt es noch kein Feedback also woher die 90% ^^

    Copy&Paste dient allein schon zur Verständnis. Denkst du du lernst scripten in dem du eine Datei öffnest und ein Roman reinschreibst? :/

    Wie oben schon geschrieben stehe ich bei Fragen gerne per PN zu Verfügung, bzw soweit es mein Wissen es erlaubt.

  • Ravex
    Reaktionen
    67
    Trophäen
    1
    Beiträge
    38
    • 15. Februar 2020 um 12:45
    • #5

    Hi, also als langjähriger Hobbyprogrammierer verstehe ich zwar bestens, was du da ausdrücken willst
    und wie das funktioniert.

    Was ich jedoch nicht verstehe ist: Was sollen die Leute damit? Wozu soll dein Tutorial dienen?

    C# und Java zählen zwar zu den gut lesbaren Programmiersprachen, aber ein Laie wird hiermit wohl kaum was anzufangen wissen.

    Zumal für sinnvolle Kleinprojekte noch immer einiges an Credentials und Hintergrundwissen zu den internals fehlt.

    Was willst du erreichen? Dass die Leute, denen VIO nicht gefällt sich einen eigenen zusammencoden?

    Zumal das Tutorial ohne richtige Guideline und Erklärung aufgebaut ist und niemand den Zusammengang zwischen
    den Funktionen und den Objektcalls versteht, zumal objektorientierte Programmierung absolut nichts für Anfänger ist!

    Investiere deine Zeit lieber, indem du dich (falls dein Können ausreicht) am Server einbringst.

    Vielleicht werden ja noch Entwickler gesucht.

  • InZaneR
    Reaktionen
    821
    Trophäen
    1
    Beiträge
    607
    • 15. Februar 2020 um 12:56
    • #6

    verstehe ich nicht...

    If you think this has a happy ending, you haven't been paying attention.
    Siege, aber triumphiere nicht.

  • Husky
    Reaktionen
    5.856
    Trophäen
    2
    Artikel
    2
    Beiträge
    722
    Einträge
    6
    • 15. Februar 2020 um 13:03
    • #7

    Guten Morgen,

    es würde denke ich mehr Sinn ergeben, die Syntax und Semantik zu erklären, die dahinter steckt. Denn dann könnte man tatsächlich etwas dabei lernen. Trotzdem finde ich es eine coole Sache, dass du dir die Zeit genommen hast, ein kleines "Tutorial" zusammenzustellen. Es liefert Personen nämlich einen kleinen Einblick und eventuell ein funktionierendes "Hello-World"-mäßiges Produkt. :)

    Liebe Grüße,

    Husky

    Zeug aus der Vergangenheit:

    Die Geschichte der Lifeinvader

  • SoulSuke
    Reaktionen
    35
    Beiträge
    18
    • 15. Februar 2020 um 13:04
    • #8

    Verstehe grade diese negativen Kommentare nicht, ich als Jemand der noch nicht wirklich viel Erfahrung mit Scripting hat, finde es sehr interessant auch wenn es nur aus einmal durchlesen des Posts besteht.

    Niemand wird hier dazu aufgefordert einen eigenen Server zu kreieren, ich finde man könnte es sogar positiv für Vio verwenden indem sich Leute die sich dafür interessiert, aber noch nie daran versucht haben nun vielleicht mehr Interesse daran haben und sich das Scripting nun mal genauer anschauen. Genauso gut könnte jemand Scripts erstellen und diese an den Server per Vorschlag bringen.(Soweit dies möglich ist)

    Also ich finds gut und finde diese Negativen Reaktionen ungerechtfertigt. Wozu gibt es sonst einen HTML/CSS Bereich?

    Grüße

    Aus meinem Bett

    giphy.gif

  • BOKiHR
    Reaktionen
    497
    Trophäen
    1
    Beiträge
    217
    • 19. Februar 2020 um 17:15
    • #9
    Zitat von InZaneR

    verstehe ich nicht...

    hätte nichts anderes erwartet

    Zitat von DiamondCamorra

    Ist ja alles schön und gut aber - die meisten (90%) haben nichts verstanden und werden Copy&Past machen.

    Daher meine Frage, was ist das Ziel?

    Leuten ein bisschen "Helfen"

    _______________

    Vollkommen ungerechtfertigte Kritik, wenn euch das nicht interessiert, braucht ihr nichts drunter schreiben

    Sachen wie verstehe ich nicht o.ä. einfach planlos hinschreiben, wow clever!

    Super Tutorial, vielleicht befassen sich die Leute etwas damit und haben etwas Spaß

    NiaReason echt nett von dir, vor allem auch dass du hier deine Hilfe anbietest.

    xalaz

    "5k oder Forum"

    bok1.png

    boki.gif

    Frischfleisch

    Du bist neu auf VIO?

    HILFE ZU JEDEM THEMA


    3b2e8c3d0f4ddaad15e7c6774400d6d4.png

    That's all folks. ;)

  • IchKaufeMehl
    Reaktionen
    631
    Trophäen
    1
    Beiträge
    323
    • 22. Mai 2020 um 03:11
    • #10

    Schriftlich ein Tutorial über sowas zu machen ist eh ein Versuch gegen die Wand zu fahren...


    Als ich vor 2 Jahren mit HTML & CSS mich ausgetobt habe, haben mir YouTube Tutorials geholfen, da man Sachen in Schrift schwer nachvollziehen kann.

    Ich fühle es das du Leuten mit dem Thread helfen willst, nur ist das wohl die etwas schwierigere Herangehensweise.

  • Husky
    Reaktionen
    5.856
    Trophäen
    2
    Artikel
    2
    Beiträge
    722
    Einträge
    6
    • 23. Mai 2020 um 01:53
    • #11
    Zitat von IchKaufeMehl

    Als ich vor 2 Jahren mit HTML & CSS mich ausgetobt habe, haben mir YouTube Tutorials geholfen, da man Sachen in Schrift schwer nachvollziehen kann.

    Videos sind definitiv sehr lehrreich. Das stimmt! Wer eine Programmiersprache lernen will, sollte sich erstmal mit den Grundlagen der Programmiersprache vertraut machen.

    HTML & CSS sind allerdings keine Programmiersprachen, sondern Annotiersprachen (Darstellungssprachen). Aus diesem Grund darf man in Bezug auf Scripting auf keinen Fall den Bezug zu HTML & CSS herstellen, da dies fachlich einfach nicht korrekt ist. Dazwischen liegen nämlich Welten. Und die Entwickler unter uns bekommen dadurch sofort graue Haare! :D

    Ansonsten bin ich aber mit dir einverstanden.

    Liebe Grüße,

    Husky

    Zeug aus der Vergangenheit:

    Die Geschichte der Lifeinvader

  • Janniscool
    Reaktionen
    539
    Trophäen
    1
    Beiträge
    264
    • 30. Mai 2020 um 16:20
    • #12

    Sieht auf den ersten Blick ganz interessant aus aber für mich als Laie wäre es noch schön zu wissen warum die ganzen Sonderzeichen dort stehen? Ich meine könnte man anstatt des $ auch ein € verwenden? Wenn nein wieso nicht? Usw. und sofort...


    ?before=Seit&start=2019-12-01&after=Tagen+auf+dem+Server+Vio-V+unterwegs&font=&faction=Vio-V&padding=5&color-red=0&color-green=0&color-blue=0

         

      

    Mfg Janniscool

                          

  • Husky
    Reaktionen
    5.856
    Trophäen
    2
    Artikel
    2
    Beiträge
    722
    Einträge
    6
    • 30. Mai 2020 um 17:57
    • #13
    Zitat von Janniscool

    Sieht auf den ersten Blick ganz interessant aus aber für mich als Laie wäre es noch schön zu wissen warum die ganzen Sonderzeichen dort stehen? Ich meine könnte man anstatt des $ auch ein € verwenden? Wenn nein wieso nicht? Usw. und sofort...

    Huhu,

    zu deiner Frage: Nein. Die Syntax und Semantik einer Programmiersprache ist immer fest vorgegeben.

    Das Zeichen $ wird im Zusammenhang mit sogenannten "Template Strings" verwendet. Es drückt aus, dass später dorthin ein Wert stehen soll.

    Wenn du ein Neuling in JS bist, dann empfehle ich dir, die Basics von JS anzueignen. Da gibt es eine Menge zu lernen und zu wissen.

    Denn dann arbeitet man nicht mit copy&paste, sondern entwickelt wirklich selbst. Erst dann kann man sich mit dem RageMP Framework vertraut machen.

    Liebe Grüße,

    Husky

    Zeug aus der Vergangenheit:

    Die Geschichte der Lifeinvader

  • amazonalexa
    Beiträge
    2
    • 26. Januar 2021 um 19:35
    • #14
    Zitat von Ravex

    C# und Java zählen zwar zu den gut lesbaren Programmiersprachen, aber ein Laie wird hiermit wohl kaum was anzufangen wissen.

    Ich will ja nichts sagen, aber JS und Java sind nicht das gleiche :)

Jetzt registrieren

Benutzer online in diesem Thema

  • 1 Besucher
  1. Datenschutzerklärung
  2. Impressum
  3. Serverstatus
  4. Signaturen
  5. Instagram
  6. TikTok
  7. YouTube
  8. Discord
Community-Software: WoltLab Suite™