Beiträge von Mario

    Das Problem ist, das bei dir der Blip in der Funktion lokal erstellt wird, d. h. die Variable und damit der Blip ist nur in der Funktion verfügbar.
    Würde es wie folgt machen:

    PS: Stell deinen Quellcode bitte immer auf Lua-Code, wenn es um Scripts geht, erleichtert uns die Fehlersuche und das Lesen im Allgemeinen

    Lua
    local promptFile = fileOpen ( promptPath, false )
    local filesize = fileGetSize ( promptFile )
    promptMainText = fileRead( promptFile, filesize )
    fileClose ( promptFile )

    Es wird hier gar keine Datei geöffnet, wie soll dann eine gelesen werden? ?(
    Habe dir mal die betreffenden Zeilen aus dem Ultimate kopiert.

    Schick mal bitte einen Abschnitt deiner Konsole, der etwas früher ist, da man auf diesem nicht das Verbinden mit der Datenbank sehen kann.
    Zudem als Standarttyp:
    Sollte dein Host "localhost" sein, ersetzte das mal mit "127.0.0.1"

    Einfaches Beispiel:

    Lua
    function PartyStart2()
    	sound1 = playSound3D("sounds/music1.mp3", 287.60000610352, -1798.3000488281, 4.4000000953674, true)
    	setSoundMaxDistance(sound1, 300)
    	setTimer(PartyStart4, getSoundLength(sound1) * 1000, 1)
    end

    Die Multiplikation mit 1000, da getSoundLength die Länge als Sekunden liefert, ein Timer allerdings mit Millisekunden arbeitet

    Bei mir ging kein Sound, kein WLAN und sonst so einiges nicht mehr.
    Konnte auch nichts davon beheben, obwohl ich es stundenlang versucht haben.
    Bin mit diesen Problemen aber nicht der einzige

    Für ein eigenes Fenster würde ich dir ein GUI empfehlen
    Als erstes ein Fenster

    Lua
    guiCreateWindow


    Danach einen Button

    Lua
    local button1 = guiCreateButton

    Dann ein Event einfügen, um eine Funktion beim Drücken des Buttons auszuführen


    Lua
    addEventHandler("onClientClick", button1, spawnBHF, false)

    Dann zum Server triggern, da man nur serverseitig Spieler Spawnen kann:

    Lua
    triggerServerEvent

    Natürlich das Event auch serverseitig hinzufügen:

    Lua
    addEvent
    addEventHandler

    In der Funktion musst du dann SpawnPlayer mit den jeweiligen Koordinaten verwenden:

    Lua
    spawnPlayer


    Falls du es in das Login-Panel integrieren möchtest, wird es bei Ultimate etwas komplizierter:
    Dort musst du mit dxDraw arbeiten

    Lua
    dxDrawRectangle
    dxDrawText

    dxDraw liefert aber kein Element, also musst du bei dem Click-Event die Position von Maus und Fenster vergleichen, davon würde ich dir zu Beginn aber abraten

    Im Commandhandler steht thePlayer und in Zeile 134 wird player verwendet?
    Ändere das einfach mal und teste erneut:

    Lua
    local vx, vy, vz = getElementVelocity ( getPedOccupiedVehicle ( thePlayer ) )

    DxDraw kann man nicht mit guiSetVisible sichtbar machen.
    DxDraw ist ein Bild das für ein Frame (Bild) gezeichnet wird.
    Darum musst du mit einem Event wie onClientRender arbeiten.
    Code für dein Beispiel: