Ich wollte vor kurzem einen privaten MTA RL Server mit meinen Freunden starten und habe das Reloaded2 script geholt. Als mein Auto beschlagnahmt wurde und ich es Freikaufen wollte, zeigte mir das Fenster kein Auto an und der X-Button ging auch nicht.
Als ich dann die Datei angeschaut habe, konnte ich kein Fehler feststellen. Auch der Server zeigt keine Warnings/Errors an. In der Datenbank wird er als Beschlagnahmt angezeigt und ich kann ihn auch nicht benutzen. Danke schon im voraus .
Lua: beschlag_click.lua
gWindow = { }
gLabel = { }
gButton = { }
gGrid = { }
screenwidth, screenheight = guiGetScreenSize ()
function beschlag_gui ( veh )
setElementData ( lp, "ElementClicked", true )
showCursor ( true )
if gWindow["beschlag"] then
guiSetVisible ( gWindow["beschlag"], true )
else
gWindow["beschlag"] = guiCreateStaticImage( screenWidth / 2 - 250, screenHeight / 2 - 175, 500, 350,"images/BlackScreen.png", false )
guiWindowSetMovable(gWindow["beschlag"], false )
guiWindowSetSizable(gWindow["beschlag"], false )
-- Welcome
gLabel[1] = guiCreateLabel( 0.0225, 0.0884, 0.9393, 0.2381,"\n\nHerzlich Willkommen!\nHier findest du eine Auflistung aller Fahrzeuge die du besitzt.", true, gWindow["beschlag"] )
guiSetAlpha(gLabel[1],1)
guiLabelSetColor(gLabel[1],255,255,255)
guiLabelSetVerticalAlign(gLabel[1],"top")
guiLabelSetHorizontalAlign(gLabel[1],"left",false)
guiSetFont(gLabel[1],"default-bold-small")
gGrid["fahrzeuge"] = guiCreateGridList ( 0.0225, 0.3401, 0.5618, 0.6293, true, gWindow["beschlag"] )
Slot = guiGridListAddColumn( gGrid["fahrzeuge"], "Slot", 0.1 )
Fahrzeug = guiGridListAddColumn( gGrid["fahrzeuge"], "Fahrzeuge", 0.4 )
Status = guiGridListAddColumn( gGrid["fahrzeuge"], "Status", 0.4 )
-- Close
gButton["closeBeschlag"] = guiCreateButton( 0.9416, 0.0782, 0.0360, 0.0578,"x", true, gWindow["beschlag"] )
guiSetAlpha(gButton["closeBeschlag"],1)
addEventHandler ( "onClientGUIClick", gButton["closeBeschlag"],
function ()
if (source == gButton["closeBeschlag"]) then
beschlag_gui_hide ( )
end
end
)
-- Freikaufen
gButton["kautionBeschlag"] = guiCreateButton ( 0.6742, 0.8503, 0.2247, 0.0850, "Kaution bezahlen", true, gWindow["beschlag"] )
guiSetAlpha(gButton["kautionBeschlag"],1)
addEventHandler ( "onClientGUIClick", gButton["kautionBeschlag"],
function ()
if (source == gButton["kautionBeschlag"]) then
slot = guiGridListGetItemText ( gGrid["fahrzeuge"], guiGridListGetSelectedItem ( gGrid["fahrzeuge"] ), Slot )
Fahrzeugname = guiGridListGetItemText ( gGrid["fahrzeuge"], guiGridListGetSelectedItem ( gGrid["fahrzeuge"] ), Fahrzeug )
triggerServerEvent ( "beschlag_freikaufen", getLocalPlayer (), getLocalPlayer (), Fahrzeugname, slot )
beschlag_gui_hide ( )
end
end
)
end
fill_fahrzeug_func ( veh )
end
addEvent ( "beschlag_gui_open", true )
addEventHandler ( "beschlag_gui_open", getRootElement (), beschlag_gui )
function fill_fahrzeug_func ( veh )
local vname = getVehicleName ( veh )
local slot = vioGetElementData ( veh, "carslotnr_owner" )
local beschlagID = vioGetElementData ( veh, "Beschlagnahmt" )
local Zeile = guiGridListAddRow ( gGrid["fahrzeuge"] )
guiGridListSetItemText ( gGrid["fahrzeuge"], Zeile, Slot, slot, false, false )
guiGridListSetItemText ( gGrid["fahrzeuge"], Zeile, Fahrzeug, vname, false, false )
if tonumber ( beschlagID ) == 0 then
guiGridListSetItemText ( gGrid["fahrzeuge"], Zeile, Status, "Frei", false, false )
elseif tonumber ( beschlagID ) >= 1 then
guiGridListSetItemText ( gGrid["fahrzeuge"], Zeile, Status, "Beschlagnahmt", false, false )
end
end
addEvent ( "beschlag_fill_fahrzeug", true )
addEvent ( "beschlag_fill_fahrzeug", getRootElement (), fill_fahrzeug_func )
function beschlag_gui_hide ( )
guiSetVisible ( gWindow["beschlag"], false )
showCursor ( false )
setElementData ( lp, "ElementClicked", false )
guiGridListClear ( gGrid["fahrzeuge"] )
end
Alles anzeigen