Guten Tag,
Ich habe jetzt folgendes Problem nämlich ich will eine Grid List erstellen, aber das Problem ist, dass das selektierte Item sich ändert sobald man ja auf den Column Title klickt also wie kann ich das beheben hier der Code:
Lua
Schoolgui = {
gridlist = {},
window = {},
button = {},
label = {}
}
Schoolgui.window[1] = guiCreateWindow(0.30, 0.23, 0.45, 0.47, "Fahrschule", true)
guiWindowSetMovable(Schoolgui.window[1], false)
guiWindowSetSizable(Schoolgui.window[1], false)
Schoolgui.label[1] = guiCreateLabel(0.00, 0.06, 1.00, 0.11, "Herzlich Willkommen in der offiziellen Fahrschule von Los Santos.Du kannst hier folgende Scheine machen:\nFührerschein, Motorradschein, Lkwschein, Bootsschein, Helikopterschein, Flugschein A und Flugschein B", true, Schoolgui.window[1])
guiSetFont(Schoolgui.label[1], "default-bold-small")
guiLabelSetColor(Schoolgui.label[1], 5, 249, 28)
guiLabelSetHorizontalAlign(Schoolgui.label[1], "center", false)
Schoolgui.gridlist[1] = guiCreateGridList(0.30, 0.23, 0.45, 0.40, true, Schoolgui.window[1])
guiGridListAddColumn(Schoolgui.gridlist[1], "Scheine", 0.5)
guiGridListAddColumn(Schoolgui.gridlist[1], "Preis", 0.5)
for i = 1, 7 do
guiGridListAddRow(Schoolgui.gridlist[1])
end
guiGridListSetItemText(Schoolgui.gridlist[1], 0, 1, "Motorradschein", false, false)
guiGridListSetItemText(Schoolgui.gridlist[1], 0, 2, "750$", false, false)
guiGridListSetItemText(Schoolgui.gridlist[1], 1, 1, "Flugschein B", false, false)
guiGridListSetItemText(Schoolgui.gridlist[1], 1, 2, "30000$", false, false)
guiGridListSetItemText(Schoolgui.gridlist[1], 2, 1, "Helikopterschein", false, false)
guiGridListSetItemText(Schoolgui.gridlist[1], 2, 2, "20000$", false, false)
guiGridListSetItemText(Schoolgui.gridlist[1], 3, 1, "Flugschein A", false, false)
guiGridListSetItemText(Schoolgui.gridlist[1], 3, 2, "15000$", false, false)
guiGridListSetItemText(Schoolgui.gridlist[1], 4, 1, "Lkwschein", false, false)
guiGridListSetItemText(Schoolgui.gridlist[1], 4, 2, "1500$", false, false)
guiGridListSetItemText(Schoolgui.gridlist[1], 5, 1, "Führerschein", false, false)
guiGridListSetItemText(Schoolgui.gridlist[1], 5, 2, "1000$", false, false)
guiGridListSetItemText(Schoolgui.gridlist[1], 6, 1, "Bootsschein", false, false)
guiGridListSetItemText(Schoolgui.gridlist[1], 6, 2, "1000$", false, false)
Schoolgui.button[1] = guiCreateButton(0.20, 0.81, 0.66, 0.13, "Schließen", true, Schoolgui.window[1])
guiSetProperty(Schoolgui.button[1], "NormalTextColour", "FFAAAAAA")
Schoolgui.button[2] = guiCreateButton(0.20, 0.66, 0.66, 0.13, "Fortfahren", true, Schoolgui.window[1])
guiSetProperty(Schoolgui.button[2], "NormalTextColour", "FFAAAAAA")
guiSetVisible(Schoolgui.window[1],false)
function schoolGuiButtonExitClicked ( button, state )
guiSetVisible(Schoolgui.window[1],false)
showCursor(false)
end
addEventHandler("onClientGUIClick",Schoolgui.button[1],schoolGuiButtonExitClicked,false)
function schoolGuiButtonSubmitClicked ( button, state )
local item = guiGridListGetSelectedItem(Schoolgui.gridlist[1])
triggerServerEvent("startExam",root,item)
end
addEventHandler("onClientGUIClick",Schoolgui.button[2],schoolGuiButtonSubmitClicked,false)
addEvent("showSchoolGui",true)
addEventHandler("showSchoolGui",root,function( button, state, player )
guiSetVisible(Schoolgui.window[1],true)
showCursor(true)
end)
Alles anzeigen
Und hier die Abfragen:
Lua
function startExamen ( item )
--if not isElement(source) then return end
if item == 0 then
outputChatBox("Führerschein",source,150,0,0)
elseif item == 1 then
outputChatBox("Bootsschein",source,150,0,0)
elseif item == 2 then
outputChatBox("Lkwschein",source,150,0,0)
elseif item == 3 then
outputChatBox("Helikopterschein",source,150,0,0)
elseif item == 4 then
outputChatBox("Motorradschein",source,150,0,0)
elseif item == 5 then
outputChatBox("Flugschein A",source,150,0,0)
elseif item == 6 then
outputChatBox("Flugschein B",source,150,0,0)
end
end
addEvent("startExam",true)
addEventHandler("startExam",root,startExamen)
Alles anzeigen
Mfg Iven