Guten Tag.
Wir haben uns versucht ein Vehicle Interaktion Menü zu bauen...
Nur haben jedoch ein paar Probleme..
Es kommt kein Menü wenn man auf das Auto mit M Klickt.
Code für Das GUI :
Code
VIG = {
button = {},
window = {},
label = {}
}
function createVIGMenu()
showCursor(false)
VIG.window[1] = guiCreateStaticImage(0.80, 0.30, 0.15, 0.19, 'Images/Background.png', false)
VIG.button[1] = guiCreateButton(0.04, 0.17, 0.37, 0.21, "Auf/Abschliessen", false, VIG.window[1])
VIG.label[1] = guiCreateLabel(0.44, 0.16, 0.25, 0.12, "Besitzer:", false, VIG.window[1])
VIG.label[2] = guiCreateLabel(0.44, 0.29, 0.44, 0.09, "VARI_BESITZER_NAME", false, VIG.window[1])
VIG.button[2] = guiCreateButton(0.04, 0.43, 0.37, 0.21, "Respawnen", false, VIG.window[1])
VIG.button[3] = guiCreateButton(0.04, 0.69, 0.37, 0.21, "Parken", false, VIG.window[1])
VIG.button[4] = guiCreateButton(210, 157, 38, 22, "X", false, VIG.window[1])
setElementData(localPlayer,'berkshireClick',false)
--AUF/ABSCHLIESSEN
addEventHandler('onClientGUIClick',VIG.button[1],function()
end,false)
--Respawnen
addEventHandler('onClientGUIClick',VIG.button[2],function()
end,false)
--Parken
addEventHandler('onClientGUIClick',VIG.button[3],function()
end,false)
--CLOSE
addEventHandler('onClientGUIClick',VIG.button[4],function()
destroyElement(VIG.window[1])
showCursor(false)
setElementData(localPlayer,'berkshireClick',false)
end,false)
end
addEvent('openVIGMenu',true)
addEventHandler('openVIGMenu',root,createVIGMenu)
Alles anzeigen
Code wo es getriggert wird:
Code
function clickVehicle(button,state,player)
if(button == 'left' and state == 'down')then
if(getElementType(source) == 'vehicle')then
if(getElementData(player,'berkshireClick') == false)then
local x,y,z = getElementPosition(player)
local x1,y1,z1 = getElementPosition(source)
if(getDistanceBetweenPoints3D(x1,y1,z1,x,y,z) < 10)then
local Besitzer = getElementData(source,'Besitzer')
local Benzin = getElementData(source,'Benzin')
triggerClientEvent(source,'openVIGMenu',source)
if(not(Besitzer))then
Besitzer = 'Keine Angabe'
end
if(not(Benzin))then
enzin = 'Keine Angabe'
end
if(isGerman(player))then
outputChatBox('Dieses Fahrzeug gehört: '..Besitzer,player,200,100,0)
outputChatBox('Benzin: '..Benzin..' Liter',player,200,100,0)
elseif(isEnglish(player))then
outputChatBox('The owner of this Vehicle is: '..Besitzer,player,200,100,0)
outputChatBox('Gas: '..Benzin..' Liter',player,200,100,0)
end
end
end
end
end
end
addEventHandler('onElementClicked',root,clickVehicle)
Alles anzeigen
Was haben wir vergessen??
/KEINE ERROS/WARNINGS
Mfg.