[Updates] Ultimate Rework

  • Hallo,

    ich werde diesen Beitrag nutzen um die Ultimate Updates zu posten! der Beitrag kann auch gern dazu genutzt werden seine Meinung, Ideen und anregungen zu posten!

    Update: Garagesystem

    Disclaimer: Ihr habt es satt das eure fahrzeuge beschädigt werden? Ihr wollt keine teuren Monatliche Preise für Parkplätze bezahlen??

    Hier die Lösung:

    Externer Inhalt i.imgur.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.

    Was genau kann das System:

    • Spieler sind in der Lage Garagen zu kaufen die Serverowner auf der Map verteilen.
    • Jede garage ist nur einmalig kaufbar!
    • Spieler können ihre Garagen wieder Verkaufen
    • Sobald der Spieler die garage besitzt kann nur er sie Öffnen.
    • Garagen Interaktion agiert über das Clicksystem.
    • Blips werden Global gespawnt für garagen die keinen Owner haben.
    • Garagen mit einem owner werden Global nicht mehr angezeigt nur der Spieler selbst sieht diese dann auf der Map.
    • Speicherung per Mysql.

    Wo finde ich das?


    Ihr habt 2 Möglichkeiten, für die die meine Ultimate version nutzen gibt es ein normales repository update auf Github.
    für alle die nur das System wollen hier ein Tutorial:
    ACHTUNG: Das garagen System ist auch EInzeln auf Ultimate angepasst!!!

    Spoiler anzeigen


    Ich erkläre hier schritt für schritt wie ihr das System in euer Ultimate einfügt!

    1. erstellt einen ordner namens "garage_system" in eurem ultimate ordner.
    2. in diesem Ordner erstellt ihr nun die folgenden 2 Dateien:

    • garage_client.lua
    • garage_server.lua

    3. in die garage_client.lua kommt folgender Code:

    Spoiler anzeigen


    4. in die garage_server.lua kommt folgender code:

    Spoiler anzeigen

    5. Jetzt geht ihr in den folgenden Pfad und öffnet clicksys_server.lua

    Pfad: "ultimate/clicksys/clicksys_server.lua"


    in dieser Datei sucht ihr folgende Zeilen:


    Lua
    if vioGetElementData ( source, "shaderedit" ) == true then
       return nil
    end

    direkt nach dieser Zeile fügt ihr folgendes ein:



    6. als nächstes geht ihr in die register_login_server.lua

    Pfad: "ultimate/register_login/register_login_server.lua"


    in der Datei sucht ihr folgende Zeilen:

    Lua
    checkmsgs ( player )					
    blacklistLogin ( pname )


    unter dieser Zeile fügt ihr folgendes ein:

    Lua
    setElementData(player, "interacting", 0)
    triggerEvent("garagesystem:setupblips", player, player)


    in der gleichen Datei sucht ihr folgende Zeile:


    Lua
    setPlayerHudComponentVisible ( player, "all", false )
    insertPlayerIntoLoggedIn ( pname, getPlayerIP(player), getPlayerSerial(player) )


    und fügt folgendes drunter ein:

    Lua
    setElementData(player, "interacting", 0)


    6. Jetzt öffnen wir die meta.xml und suchen folgende Zeilen:

    XML
    <script src="mysql\mysql_start.lua" />
    <script src="mysql\mysql_functions.lua" />
    
    
    <script src="mysql\auto_update_db.lua" />


    und fügt folgendes drunter ein:

    XML
    <!-- garage System -->
    <script src="garage_system/garage_client.lua" type="client" />
    <script src="garage_system/garage_server.lua" type="server" />


    7. ihr erstellt euch eine .sql Datei auf eurem Desktop und fügt folgendes ein:


    Dann speichert ihr die Datei und führt sie mit eurem SQL tool wie ZB: Navicat aus.

    So viel spaß damit.

    Sollten noch fragen auftreten oder solltet ihr probleme finden ist der Beitrag dafür gedacht.

    //EDIT:

    In der Datenbank müsst ihr ID,s für die garagen angeben wenn ihr ID,s doppelt habt wird der Spieler der die Garage mit der ID kauft 1x garage kostenlos kriegen also aufpassen.

    in der Datanbank ist der Syntax bei den Positionen wie folgt:

    |x|y|z|r


    r = rotation


    bei dem preis könnt ihr eintragen was ihr wollt solang es eine Numemr ist, bitte verwendet keine punkte bei den preisen!

    Github: Github

    Einmal editiert, zuletzt von Zuck3rFr3i (5. Januar 2017 um 10:19)

  • Dieses Thema enthält 38 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind, bitte registrieren Sie sich oder melden Sie sich an um diese lesen zu können.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!