Beiträge von RavenLoad

    Finde es prinzipiell immer cool und nett, wenn man versuchen will zu helfen. Es ist nur relativ Problematisch, wenn man irgendwelche Phrasen in den Raum wirft, welche man mal irgendwo aufgeschnappt hat.
    Grundsätzlich braucht das Script kein MySQL Module, da hier die MTA-Funktion dbConnect verwendet wird und nicht die des Mysql Modules.

    Deshalb habe ich auch eventuell hingeschrieben da ich das Script nicht kenne und mit meinem Wissen über z.B. Vio Scripts helfen wollte.
    Tut mir Leid falls es nicht korrekt von mir war.

    Wie kann ich den die Koordinaten in der DB speichern. Hab es nicht so mit mysql :/

    Ich habe dir hier mal was zusammengebastelt. Es sollte funktionieren.

    Ich weiß, es ist 0815 und hätte besser aussehen können, aber für umsonst ^^

    Wie kann ich den die Koordinaten in der DB speichern. Hab es nicht so mit mysql :/

    Das hier ist der Quellcode aus der spawnpoints_server.lua zum Abspeichern der Koordinaten

    Code
    dbExec ( handler, "UPDATE ?? SET ??=?, ??=?, ??=?, ??=?, ??=?, ??=? WHERE ??=?", "userdata", "Spawnpos_X", vioGetElementData ( player, "spawnpos_x" ), "Spawnpos_Y", vioGetElementData ( player, "spawnpos_y" ), "Spawnpos_Z", vioGetElementData ( player, "spawnpos_z" ), "Spawnrot_X", vioGetElementData ( player, "spawnrot_x" ), "SpawnInterior", vioGetElementData ( player, "spawnint" ), "SpawnDimension", vioGetElementData ( player, "spawndim" ), "UID", playerUID[pname] )

    Kann ich das auch in der DB bei Userdata mit speichern?

    Es ist doch sogar in der Datenbank (unter Userdata) vorgegeben.

    Du musst halt nur eine function erstellen die bei einem Disconnect die Koordinaten des Elements (Spielers) abfragt und abspeichert.
    Dazu könntest du z.B. das System aus der spawnpoints_server.lua kopieren, da du als Admin ja auch den Spawnpunkt "Hier" auswählen kannst.

    Code
    if vioGetElementData ( player, "adminlvl" ) >= 1 then
    	local x, y, z = getElementPosition ( player )
    	vioSetElementData ( player, "spawnpos_x", x )
    	vioSetElementData ( player, "spawnpos_y", y )
    	vioSetElementData ( player, "spawnpos_z", z )
    	vioSetElementData ( player, "spawnrot_x", getPedRotation ( player ) )
    	vioSetElementData ( player, "spawnint", getElementInterior ( player ) )
    	vioSetElementData ( player, "spawndim", getElementDimension ( player ) )
    	triggerClientEvent ( player, "infobox_start", getRootElement(), "\n\nSpawnpunkt\ngeändert!", 5000, 0, 125, 0 )
    end

    Musst du halt nur überarbeiten!

    Hey ich wollte mal Wissen ob ich es realisieren kann als "Anfänger" beim Ultimate Gamemode die Option Spawn setzen zu entfernen.

    Dafür möchte ich dann allerdings das die Spieler dort wieder gespawnt werden wo Sie sich ausgeloggt haben.

    Reicht dafür eine normale function oder muss ich dafür dann auch eine Mysql abfrage machen?

    MfG
    PXL

    Beim Disconnecten einfach die Koordinaten des Spielers in der Datenbank speichern und die Funktion rausnehmen die es ermöglicht den Spawn zu wechseln

    Wie @Harbin schön erklärt hat musst die die Koordinaten des Spielers abrufen und diese dann mit Hilfe von Mysql in deiner Datenbank speichern sodass beim nächsten Login die Koordinaten wieder abgerufen werden können

    Hast du denn auch das Datenbank Module miteingetragen?
    Dabei ist natürlich zu beachten ob Linux oder Windows, im richtigen Ordner hinterlegt ( bei Linux z.B. musste ich immer einen Ordner erstellen) und ob die richtige bit Version ausgewählt wurde.

    Hallo,
    undzwar stehe ich momentan vor einem kleinem Problem.
    Ich habe nun ein Abschleppsystem selbst erstellt doch schaffe ich es nicht es per /vehinfos anzeigen zu lassen...
    Hätte jemand eine Idee?
    Grüße,
    Max