Jokeℝ1472771893 Posted September 19, 2012 Share Posted September 19, 2012 GUIEditor_Label = {} local ListaAutos = {} theWindow = guiCreateWindow(15,50,300,400,"FOG Vehicle",false) guiWindowSetSizable(theWindow,false) guiSetVisible (theWindow, false) guiLabelSetHorizontalAlign(GUIEditor_Label[1],"left",false) guiSetFont(GUIEditor_Label[1],"default-bold-small") spawnBut = guiCreateButton(0.01,0.8,0.3,0.05,"Pick",true,theWindow) destroyBut = guiCreateButton(0.34,0.8,0.3,0.05,"Hide",true,theWindow) lockBut = guiCreateButton(0.65,0.06,0.3,0.1,"Lock/UnLock",true,theWindow) venderBut = guiCreateButton(0.65,0.8,0.3,0.05,"Sell",true,theWindow) locaBut = guiCreateButton(0.01,0.9,0.3,0.05,"Locate",true,theWindow) recoBut = guiCreateButton(0.34,0.9,0.3,0.05,"Verme",true,theWindow) closeBut = guiCreateButton(0.65,0.9,0.3,0.1,"Close",true,theWindow) info = guiCreateLabel(0.03,0.05,0.50,0.3,"Your Vehicle: No Vehicle!",true,theWindow) guiLabelSetColor(info, 255, 255, 0) info2 = guiCreateLabel(0.03,0.1,0.50,0.3,"Locacion: ",true,theWindow) guiLabelSetColor(info2, 255, 255, 0) -- es X, Y, Anchura, Altura addEvent("creamoslista",true) function creamoslista(ida,autos1) autos = guiCreateGridList ( 0.01, 0.19, 0.91, 0.60, true,theWindow ) ListaAutos = autos column = guiGridListAddColumn( autos, "Id:", 0.35)--, true, theWindow ) column1 = guiGridListAddColumn( autos, "Vehicle", 0.50 ) if ( column ) then for index, Vehi1 in ipairs ( ida ) do local row = guiGridListAddRow ( autos ) guiGridListSetItemText ( autos, row, 1, Vehi1 [ "id" ], false, false ) end row = 0 for index, Vehi1 in ipairs ( autos1 ) do guiGridListSetItemText ( autos, row, 2, Vehi1 [ "vehicle" ], false, false ) row = row + 1 end end end addEventHandler ("creamoslista", getRootElement(), creamoslista) function resourceStart () bindKey ("F2", "down", menuShow) listnone () end addEventHandler ("onClientResourceStart", getResourceRootElement ( getThisResource () ), resourceStart) function menuShow () visableornot = guiGetVisible (theWindow) triggerServerEvent ("pidoinformacion", localPlayer) --creamoslista() if (visableornot == true) then guiSetVisible (theWindow, false) showCursor (false) end if (visableornot == false) then guiSetVisible (theWindow, true) showCursor (true) end end addEvent ("carSpawn", true) addEvent ("carDestroy", true) addEvent ("lockSwitch", true) function guiClick (button, state, absoluteX, absoluteY) if (source == spawnBut) then if (guiGridListGetSelectedItem (ListaAutos)) then local carName = guiGridListGetItemText (ListaAutos, guiGridListGetSelectedItem (ListaAutos), 2) local carId = guiGridListGetItemText (ListaAutos, guiGridListGetSelectedItem (ListaAutos), 1) triggerServerEvent ("carSpawn", getLocalPlayer(),carName,carId) else return end elseif (source == destroyBut) then if (guiGridListGetSelectedItem (ListaAutos)) then local carName = guiGridListGetItemText (ListaAutos, guiGridListGetSelectedItem (ListaAutos), 2) local carId = guiGridListGetItemText (ListaAutos, guiGridListGetSelectedItem (ListaAutos), 1) triggerServerEvent ("carDestroy", getLocalPlayer(), carName,carId) else return end elseif (source == closeBut) then guiSetVisible ( theWindow, false ) showCursor ( false ) elseif (source == lockBut) then triggerServerEvent ("lockSwitch",getLocalPlayer()) elseif (source == locaBut) then triggerServerEvent ("VerCoche", getLocalPlayer()) elseif (source == recoBut) then setCameraTarget(getLocalPlayer()) elseif (source == venderBut) then if (guiGridListGetSelectedItem (ListaAutos)) then -- local carName = guiGridListGetItemText (autos, guiGridListGetSelectedItem (autos)) local carName = guiGridListGetItemText (ListaAutos, guiGridListGetSelectedItem (ListaAutos), 2) local carId = guiGridListGetItemText (ListaAutos, guiGridListGetSelectedItem (ListaAutos), 1) triggerServerEvent ("carVende", getLocalPlayer(), carName,carId) guiSetVisible ( theWindow, false ) showCursor ( false ) else return end end end addEventHandler ("onClientGUIClick", getRootElement(), guiClick) function listnone () autos = guiCreateGridList ( 0.01, 0.19, 0.91, 0.60, true,theWindow ) ListaAutos = autos column = guiGridListAddColumn( autos, "Id:", 0.35)--, true, theWindow ) column1 = guiGridListAddColumn( autos, "vehicle", 0.50 ) end addEvent ("listnone",true) addEventHandler ("listnone",getRootElement(),listnone) function doyauto1 (id,nombre) --creamoslista() local ids = id local nuevonombre = nombre Autos1 = guiGridListAddRow( autos ) guiGridListSetItemText(autos, Autos1 , column,nuevonombre,false,false) end addEvent ("doyauto1",true) addEventHandler ("doyauto1",getRootElement(),doyauto1) function doyauto2 (id,nombre) --creamoslista() local ids = id local nuevonombre = nombre Autos2 = guiGridListAddRow( autos ) guiGridListSetItemText(autos, Autos2 , column,nuevonombre,false,false) end addEvent ("doyauto2",true) addEventHandler ("doyauto2",getRootElement(),doyauto2) function vaciamosLista () guiGridListRemoveRow (ListaAutos, guiGridListGetSelectedItem (ListaAutos), 1 ) triggerServerEvent ("pidoinformacion", localPlayer) end addEvent ("vaciamosLista",true) addEventHandler ("vaciamosLista",getRootElement(),vaciamosLista) function DamosIDyNombre (AutoId,AutoNombre, Locacion) guiSetText(info,"your Vehicle : " .. AutoNombre) guiSetText(info2,"Locacion: " .. Locacion) end addEvent ("DamosIDyNombre",true) addEventHandler ("DamosIDyNombre",getRootElement(),DamosIDyNombre) function SinAuto () guiSetText(info,"Your Vehicle: No Vehicle!") guiSetText(info2,"Locacion: ") end addEvent ("SinAuto",true) addEventHandler ("SinAuto",getRootElement(),SinAuto) function CamaraCoche (x,y,z) setCameraMatrix(x - 20 ,y+10,z + 10.5,1468.388671875, -918.42474365234, 99.881813049316,0,90) end addEvent ("CamaraCoche",true) addEventHandler ("CamaraCoche",getRootElement(),CamaraCoche) function onSoundEvent (x,y,z ) -- playSoundFrontEnd ( 45 ) local sound1 = playSound3D("carAlarmArming.mp3", x,y,z, false) triggerServerEvent ("apagaluz", localPlayer) end addEvent ("alarm",true) addEventHandler ("alarm",getRootElement(),onSoundEvent) how to create this gui visible only for ACL group "VIP"????? Link to comment
Jokeℝ1472771893 Posted September 20, 2012 Author Share Posted September 20, 2012 ya but how to make F6 aviable only for Admins? Link to comment
./BlackBird# Posted September 20, 2012 Share Posted September 20, 2012 isObjectInACLGroup bindKey Link to comment
Jokeℝ1472771893 Posted September 20, 2012 Author Share Posted September 20, 2012 thnx i read it but i dunno how to convert i try to do it but nothing thats why i post it here Link to comment
Renkon Posted September 20, 2012 Share Posted September 20, 2012 if isObjectInACLGroup("user."..getPlayerName(player), "Admin") then Bind the key Link to comment
Guest Guest4401 Posted September 20, 2012 Share Posted September 20, 2012 (edited) if isObjectInACLGroup("user."..getPlayerName(player), "Admin") then if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(player)), aclGetGroup("Admin")) then Edited September 20, 2012 by Guest4401 Link to comment
Renkon Posted September 20, 2012 Share Posted September 20, 2012 if isObjectInACLGroup("user."..getPlayerName(player), "Admin") then if isObjectInACLGroup("user."..getPlayerName(player), aclGetGroup("Admin")) then Oops have made a mistake :3 Link to comment
Jokeℝ1472771893 Posted September 20, 2012 Author Share Posted September 20, 2012 again nothing where i must put that line in this script? local screenX, screenY = guiGetScreenSize() local width, height = 200, 200 local x = (screenX/2) - (width/2) local y = (screenY/2) - (height/2) local lp = getLocalPlayer() theWindow = guiCreateWindow(x,y,width,height,"FOG Premium Panel",false) guiWindowSetSizable(theWindow,false) guiSetVisible (theWindow, false) spawnBut = guiCreateButton(0.0604,0.120,0.4,0.2,"Spawn",true,theWindow) engenieBut = guiCreateButton(0.0604,0.420,0.4,0.2,"Engenie",true,theWindow) lockBut = guiCreateButton(0.490,0.420,0.4,0.2,"Lock",true,theWindow) lightsBut = guiCreateButton(0.0604,0.720,0.4,0.2,"Lights",true,theWindow) destroyBut = guiCreateButton(0.490,0.120,0.4,0.2,"Destroy",true,theWindow) function resourceStart () bindKey ("F3", "down", menuShow) end addEventHandler ("onClientResourceStart", getResourceRootElement ( getThisResource () ), resourceStart) function menuShow () visableornot = guiGetVisible (theWindow) if (visableornot == true) then guiSetVisible (theWindow, false) showCursor (false) end if (visableornot == false) then guiSetVisible (theWindow, true) showCursor (true) end end addEvent ("carSpawn", true) addEvent ("carDestroy", true) function guiClick (button, state, absoluteX, absoluteY) if (source == spawnBut) then triggerServerEvent ("carSpawn", lp) elseif (source == destroyBut) then triggerServerEvent ("carDestroy", lp) elseif (source == engenieBut) then triggerServerEvent ("engenieSwitch", lp) elseif (source == lockBut) then triggerServerEvent ("lockSwitch", lp) elseif (source == lightsBut) then triggerServerEvent ("lightsSwitch", lp) end end addEventHandler ("onClientGUIClick", getRootElement(), guiClick) carshopWindow = guiCreateWindow(500,200,290,440,"Car Shop",false) guiSetVisible (carshopWindow, false) guiSetAlpha(carshopWindow,1) guiWindowSetSizable(carshopWindow,false) selectLabel = guiCreateLabel(0.0423,0.1009,0.8889,0.078,"Select your car",true,carshopWindow) guiSetAlpha(selectLabel,1) guiLabelSetColor(selectLabel,255,255,255) guiLabelSetVerticalAlign(selectLabel,"top") guiLabelSetHorizontalAlign(selectLabel,"left",false) guiSetFont(selectLabel,"default-bold-small") carGridList = guiCreateGridList(0.0476,0.1789,0.9048,0.6789,true,carshopWindow) guiGridListSetSelectionMode(carGridList,0) carColumn = guiGridListAddColumn(carGridList,"Car",0.5) costColumn = guiGridListAddColumn(carGridList,"$",0.3) local cars = {{579,60000},{400,60000},{404,28000},{489,65000},{505,65000},{479,45000},{442,45000},{458,45000},{602,50000},{496,42500},{401,41000},{518,60000},{527,75000},{589,75000},{419,45000},{533,75000},{526,50000},{474,55000},{545,50000},{517,45000},{410,41000},{600,50000},{436,41000},{580,50000},{439,75000},{549,75000},{491,45000},{445,45000},{507,45000},{585,45000},{587,75000},{466,55000},{492,50000},{546,45000},{551,45000},{516,45000},{467,45000},{426,47500},{547,45000},{405,55000},{409,75000},{550,45000},{566,45000},{540,45000},{421,50000},{529,45000},{402,120000},{542,65000},{603,120000},{475,75000},{562,120000},{565,95000},{559,120000},{561,50000},{560,120000},{558,100000},{429,120000},{541,120000},{415,120000},{480,95000},{434,100000},{494,120000},{502,120000},{503,120000},{411,120000},{506,120000},{451,120000},{555,95000},{477,95000},{499,25000},{498,25000},{578,50000},{486,70000},{455,75000},{588,50000},{403,75000},{414,50000},{443,75000},{515,75000},{514,75000},{531,12000},{456,45000},{422,45000},{482,95000},{530,12000},{418,45000},{572,12000},{582,50000},{413,50000},{440,50000},{543,65000},{583,12000},{478,35000},{554,50000},{536,75000},{575,75000},{534,75000},{567,75000},{535,75000},{576,75000},{412,75000},{568,75000},{457,12000},{483,45000},{508,40000},{571,10000},{500,55000},{444,120000},{556,120000},{557,120000},{471,20000},{495,100000},{539,75000},{481,2500},{509,2500},{581,45000},{462,12000},{521,60000},{463,50000},{522,75000},{448,12000},{468,45000},{586,45000},{485,12000},{431,60000},{438,45000},{437,60000},{574,12000},{420,45000},{525,75000},{408,50000},{428,65000}} for i,v in ipairs (cars) do local carName = getVehicleNameFromModel (v[1]) local row = guiGridListAddRow (carGridList) guiGridListSetItemText (carGridList, row, 1, carName, false, true) guiGridListSetItemText (carGridList, row, 2, tostring(v[2]), false, true) end guiSetAlpha(carGridList,1) buyButton = guiCreateButton(0.0476,0.8624,0.7778,0.0963,"Buy it!",true,carshopWindow) guiSetAlpha(buyButton,1) closeButton = guiCreateButton(0.8571,0.8624,0.0899,0.1009,"x",true,carshopWindow) addEvent ("viewGUI", true) function viewGUI () if (getLocalPlayer() == source) then guiSetVisible (carshopWindow, true) showCursor (true) end end addEventHandler ("viewGUI", getRootElement(), viewGUI) function onClientGUIClick (button, state, absoluteX, absoluteYe) if (source == buyButton) then guiSetVisible (carshopWindow, false) showCursor (false) if (guiGridListGetSelectedItem (carGridList)) then local carName = guiGridListGetItemText (carGridList, guiGridListGetSelectedItem (carGridList), 1) local carID = getVehicleModelFromName (carName) local carCost = guiGridListGetItemText (carGridList, guiGridListGetSelectedItem (carGridList), 2) triggerServerEvent ("carShopCarBuy", getLocalPlayer(), carID, carCost, carName) end elseif (source == closeButton) then guiSetVisible (carshopWindow, false) showCursor (false) end end addEventHandler ("onClientGUIClick", getRootElement(), onClientGUIClick) Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now