Hallo liebe Community,
Ich bin grade für meine neue Fraktion ein Wanted computer am Scripten der sieht in etwa so aus:
Lua
CopComputer_Window = {}CopComputer_Button = {}CopComputer_Label = {}CopComputer_Edit = {}CopComputer_Grid = {}CopComputer_Image = {}
CopComputer_Window[1] = guiCreateWindow(346,173,461,475,"Polizeicomputer",false)CopComputer_Image[1] = guiCreateStaticImage(9,13,443,453,"/Fraktionen/LVPD/pd.png",false,CopComputer_Window[1])CopComputer_Button[1] = guiCreateButton(22,226,161,32,"Wanted geben",false,CopComputer_Window[1])CopComputer_Button[2] = guiCreateButton(22,269,160,31,"Wanteds loeschen",false,CopComputer_Window[1])CopComputer_Edit[1] = guiCreateEdit(24,325,156,38,"",false,CopComputer_Window[1])CopComputer_Label[1] = guiCreateLabel(24,308,48,15,"Grund:",false,CopComputer_Window[1])guiLabelSetColor(CopComputer_Label[1],255,255,255)guiLabelSetVerticalAlign(CopComputer_Label[1],"top")guiLabelSetHorizontalAlign(CopComputer_Label[1],"left",false)guiSetFont(CopComputer_Label[1],"default-bold-small")CopComputer_Grid[1] = guiCreateGridList(190,106,262,358,false,CopComputer_Window[1])p_column = guiGridListAddColumn( CopComputer_Grid[1], "Spieler", 0.70 )w_column = guiGridListAddColumn( CopComputer_Grid[1], "Wanteds", 0.20)guiGridListSetSelectionMode(CopComputer_Grid[1],1)CopComputer_Button[3] = guiCreateButton(43,365,108,35,"Orten",false,CopComputer_Window[1])CopComputer_Button[4] = guiCreateButton(406,32,42,41,"[X]",false,CopComputer_Window[1])guiSetVisible (CopComputer_Window[1],false)
copcompstate = false
policeVehicles = { [497]=true, [497]=true, [548]=true, [428]=true, [428]=true, [428]=true, [601]=true, [601]=true, [411]=true, [411]=true, [411]=true, [411]=true, [427]=true, [490]=true }
function refreshcopcomp() guiGridListClear ( CopComputer_Grid[1] ) for index, cPlayer in pairs(getElementsByType( "player" )) do if (getElementData(cPlayer,"Wanted") ~= nil) or (getElementData(cPlayer,"Wanted") ~= false) then row = guiGridListAddRow ( CopComputer_Grid[1] ) guiGridListSetItemText ( CopComputer_Grid[1], row, p_column, getPlayerName(cPlayer), false, false ) guiGridListSetItemText ( CopComputer_Grid[1], row, w_column, tostring(getElementData(cPlayer,"Wanted")), false, false ) end endend
function btn1() local rowindex, columnindex = guiGridListGetSelectedItem ( CopComputer_Grid[1] ) playername = guiGridListGetItemText ( CopComputer_Grid[1], rowindex, 1) triggerServerEvent("givewanted",getRootElement(),getLocalPlayer(), "cmd", playername, guiGetText(CopComputer_Edit[1]) ) setTimer(refreshcopcomp,1000,1)end
function btn2() local rowindex, columnindex = guiGridListGetSelectedItem ( CopComputer_Grid[1] ) playername = guiGridListGetItemText ( CopComputer_Grid[1], rowindex, 1) triggerServerEvent("takewanted",getRootElement(),getLocalPlayer(), "cmd", playername, guiGetText(CopComputer_Edit[1]) ) setTimer(refreshcopcomp,1000,1)end
function btn3() local rowindex, columnindex = guiGridListGetSelectedItem ( CopComputer_Grid[1] ) playername = guiGridListGetItemText ( CopComputer_Grid[1], rowindex, 1) triggerServerEvent("orten", getRootElement(), getLocalPlayer(),"orten", playername) setTimer(refreshcopcomp,1000,1)end
function btn4() guiSetVisible (CopComputer_Window[1],false) guiSetInputEnabled (false) showCursor(false) copcompstate = falseend
addEventHandler("onClientGUIClick", CopComputer_Button[1], btn1)addEventHandler("onClientGUIClick", CopComputer_Button[2], btn2)addEventHandler("onClientGUIClick", CopComputer_Button[3], btn3)addEventHandler("onClientGUIClick", CopComputer_Button[4], btn4)
function togglecomp() if (copcompstate == false) then guiSetVisible (CopComputer_Window[1],true) guiSetInputEnabled (true) showCursor(true) copcompstate = true refreshcopcomp() else guiSetVisible (CopComputer_Window[1],false) guiSetInputEnabled (false) showCursor(false) copcompstate = false endend
addEventHandler("onClientVehicleEnter", getRootElement(),function (thePlayer, seat) local veh = source local Fraktion = getElementData(thePlayer,"Fraktion") if (Fraktion == 10) or (Fraktion == 4) or (Fraktion == 5) then if ( policeVehicles[getElementModel ( source )] ) or (getElementData(source,"faccarid") == 4 ) or (getElementData(source,"faccarid") == 5 ) then bindKey( "n", "down", togglecomp) refreshcopcomp() end endend)
function imageclick() guiMoveToBack(CopComputer_Image[1])endaddEventHandler("onClientGUIClick", CopComputer_Image[1], imageclick)
addEventHandler("onClientVehicleExit", getRootElement(),function (thePlayer, seat) local veh = source local Fraktion = getElementData(thePlayer,"Fraktion") if (Fraktion == 10) or (Fraktion == 4) or (Fraktion == 5) then unbindKey( "n", "down", togglecomp) refreshcopcomp() endend)
Alles anzeigen
Was nicht dran klappt wenn ich in ein Fahrzeug von der neuen Fraktion gehe und + drücke öffnet sich der Computer nicht! Fraktions ID: 10
Keine error´s in der console!