Advertisement
Guest User

car_click.lua

a guest
Feb 9th, 2016
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 21.02 KB | None | 0 0
  1. -------------------------
  2. ------- (c) 2010 --------
  3. ------- by Zipper -------
  4. -- and Vio MTA:RL Crew --
  5. -------------------------
  6.  
  7. -- germantunings = {
  8. -- ["Hood"]="",
  9. -- ["Vent"]="",
  10. -- ["Spoiler"]="",
  11. -- ["Sideskirt"]="",
  12. -- ["Front Bullbars"]="",
  13. -- ["Rear Bullbars"]="",
  14. -- ["Headlights"]="",
  15. -- ["Roof"]="",
  16. -- ["Nitro"]="",
  17. -- ["Hydraulics"]="",
  18. -- ["Stereo"]="",
  19. -- ["Unknown"]="",
  20. -- ["Wheels"]="",
  21. -- ["Exhaust"]="",
  22. -- ["Front Bumper"]="",
  23. -- ["Rear Bumper"]="",
  24. -- ["Misc"]=""
  25. -- }
  26.  
  27. naCarPrices = {
  28. [496]=28000,
  29. [580]=175000,
  30. [534]=54500,
  31. [480]=95000,
  32. [451]=249500,
  33. [495]=124500,
  34. [477]=249500,
  35. [521]=79500
  36. }
  37.  
  38. function SubmitFahrzeugAbbrechenBtn(button)
  39.     if button == "left" then
  40.         guiSetInputEnabled ( true )
  41.         guiSetVisible ( gWindow["vehinteraktion"], false )
  42.         guiSetVisible ( gWindow["vehtunings"], false )
  43.         if gWindow["adminvehinteraktion"] then
  44.             guiSetVisible ( gWindow["adminvehinteraktion"], false )
  45.         end
  46.         showCursor(false)
  47.         triggerServerEvent ( "cancel_gui_server", getLocalPlayer() )
  48.     end
  49. end
  50.  
  51. function _createCarmenue_func ( veh )
  52.  
  53.     guiSetInputEnabled ( false )
  54.     if isElement(gWindow["vehinteraktion"]) then
  55.         -- guiSetVisible ( gWindow["vehinteraktion"], true )
  56.         -- guiSetVisible ( gWindow["vehtunings"], true )
  57.         destroyElement (gWindow["vehinteraktion"])
  58.         destroyElement (gWindow["vehtunings"])
  59.         if gWindow["adminvehinteraktion"] then
  60.             -- guiSetVisible ( gWindow["adminvehinteraktion"], true )
  61.             destroyElement (gWindow["adminvehinteraktion"])
  62.         end
  63.     end
  64.     -- else
  65.         if getElementData ( lp, "adminlvl" ) >= 1 then
  66.        
  67.         -- VIPFenster = {
  68.     -- button = {},
  69.     -- window = {},
  70.     -- label = {},
  71.     -- edit = {},
  72.     -- memo = {}
  73. -- }
  74.  
  75.  
  76.  
  77.         gWindow["adminvehinteraktion"] = guiCreateWindow(0.58, 0.42, 0.40, 0.22, "Adminmenü", true)
  78.         guiWindowSetSizable(gWindow["adminvehinteraktion"], false)
  79.  
  80.         gButton["vehCarUnsp"] = guiCreateButton(265, 25, 118, 21, "Unspawnen", false, gWindow["adminvehinteraktion"])
  81.         guiSetProperty(gButton["vehCarUnsp"], "NormalTextColour", "FF00FF00")
  82.         gButton["vehCarOwnerChange"] = guiCreateButton(429, 138, 113, 21, "Bestitzer ändern", false, gWindow["adminvehinteraktion"])
  83.         guiSetProperty(gButton["vehCarOwnerChange"], "NormalTextColour", "FFFFFF00")
  84.         gButton["vehCarResp"] = guiCreateButton(137, 25, 118, 21, "Respawnen", false, gWindow["adminvehinteraktion"])
  85.         guiSetProperty(gButton["vehCarResp"], "NormalTextColour", "FF00FF00")
  86.         gButton["vehCarPark"] = guiCreateButton(9, 25, 118, 21, "Umparken", false, gWindow["adminvehinteraktion"])
  87.         guiSetProperty(gButton["vehCarPark"], "NormalTextColour", "FF00DDFF")
  88.         gButton["vehCarDel"] = guiCreateButton(425, 52, 118, 21, "Löschen", false, gWindow["adminvehinteraktion"])
  89.         guiSetProperty(gButton["vehCarDel"], "NormalTextColour", "FFFF0000")
  90.         gButton[3] = guiCreateButton(425, 25, 118, 21, "Beschlagnahmen", false, gWindow["adminvehinteraktion"])
  91.         guiSetProperty(gButton[3], "NormalTextColour", "FFFF0000")
  92.         gButton["vehCarUnbreak"] = guiCreateButton(265, 138, 118, 21, "Handbremse lösen", false, gWindow["adminvehinteraktion"])
  93.         guiSetProperty(gButton["vehCarUnbreak"], "NormalTextColour", "FF00DDFF")
  94.         gButton["vehCarLock"] = guiCreateButton(9, 138, 118, 21, "Auf-/Abschließen", false, gWindow["adminvehinteraktion"])
  95.         guiSetProperty(gButton["vehCarLock"], "NormalTextColour", "FF00DDFF")
  96.         gButton["vehCarMotor"] = guiCreateButton(137, 138, 118, 21, "Motor an/aus", false, gWindow["adminvehinteraktion"])
  97.         guiSetProperty(gButton["vehCarMotor"], "NormalTextColour", "FF00DDFF")
  98.         gMemo["vehCarReason"] = guiCreateMemo(10, 52, 400, 78, "", false, gWindow["adminvehinteraktion"])
  99.         gEdit[1] = guiCreateEdit(426, 100, 117, 34, "", false, gWindow["adminvehinteraktion"])    
  100.  
  101.  
  102. -- addEventHandler("onClientResourceStart", resourceRoot,
  103.     -- function()
  104.         -- gWindow["vehtunings"] = guiCreateWindow(0, 318, 312, 178, "Admin", false)
  105.         -- guiWindowSetMovable(gWindow["vehtunings"], false)
  106.         -- guiWindowSetSizable(gWindow["vehtunings"], false)
  107.         -- guiSetAlpha(gWindow["vehtunings"], 1.00)
  108.         -- guiSetProperty(gWindow["vehtunings"], "CaptionColour", "FFFF0000")
  109.  
  110.         -- gButton[1] = guiCreateButton(0.03, 0.15, 0.19, 0.20, "Loeschen", true, gWindow["vehtunings"])
  111.         -- guiSetFont(gButton[1], "default-bold-small")
  112.         -- gButton[2] = guiCreateButton(0.25, 0.15, 0.22, 0.20, "Respawnen", true, gWindow["vehtunings"])
  113.         -- guiSetFont(gButton[2], "default-bold-small")
  114.         -- gButton[3] = guiCreateButton(0.75, 0.72, 0.22, 0.20, "Motor an/aus", true, gWindow["vehtunings"])
  115.         -- guiSetFont(gButton[3], "default-bold-small")
  116.         -- gButton[4] = guiCreateButton(0.75, 0.47, 0.22, 0.20, "Aufschließen", true, gWindow["vehtunings"])
  117.         -- guiSetFont(gButton[4], "default-bold-small")
  118.         -- gButton[5] = guiCreateButton(156, 26, 68, 35, "Unspawnen", false, gWindow["vehtunings"])
  119.         -- guiSetFont(gButton[5], "default-bold-small")
  120.         -- gLabel[1] = guiCreateLabel(0.03, 0.37, 0.36, 0.21, "Grund:", true, gWindow["vehtunings"])
  121.         -- guiSetFont(gLabel[1], "default-bold-small")
  122.         -- gMemo[1] = guiCreateMemo(0.03, 0.47, 0.69, 0.45, "", true, gWindow["vehtunings"])
  123.         -- gButton[6] = guiCreateButton(0.75, 0.15, 0.22, 0.20, "Parken", true, gWindow["vehtunings"])
  124.         -- guiSetFont(gButton[6], "default-bold-small")    
  125.     -- end
  126. -- )
  127.        
  128.         --[[
  129.             gWindow["adminvehinteraktion"] = guiCreateWindow(0,screenheight/2-132/2,312,178,"Admin",false)
  130.             guiSetAlpha(gWindow["adminvehinteraktion"],1)
  131.             gButton["vehCarDel"] = guiCreateButton(0.03, 0.15, 0.19, 0.20,"Loeschen",true,gWindow["adminvehinteraktion"])
  132.             guiSetAlpha(gButton["vehCarDel"],1)
  133.             gButton["vehCarResp"] = guiCreateButton(0.25, 0.15, 0.22, 0.20,"Respawnen",true,gWindow["adminvehinteraktion"])
  134.             guiSetAlpha(gButton["vehCarResp"],1)
  135.             gButton["vehCarMotor"] = guiCreateButton(0.75, 0.72, 0.22, 0.20,"Motor an/aus",true,gWindow["adminvehinteraktion"])
  136.             guiSetAlpha(gButton["vehCarMotor"],1)
  137.             gButton["vehCarLock"] = guiCreateButton(0.75, 0.47, 0.22, 0.20,"Aufschließen",true,gWindow["adminvehinteraktion"])
  138.             guiSetAlpha(gButton["vehCarLock"],1)
  139.             gButton["vehCarUnsp"] = guiCreateButton(0.50, 0.15, 0.22, 0.20,"Unspawnen",true,gWindow["adminvehinteraktion"])
  140.             guiSetAlpha(gButton["vehCarUnsp"],1)
  141.             gButton["vehCarPark"] = guiCreateButton(0.75, 0.15, 0.22, 0.20,"Parken",true,gWindow["adminvehinteraktion"])
  142.             guiSetAlpha(gButton["vehCarPark"],1)
  143.             gLabel["vehCarInfo1"] = guiCreateLabel(0.03, 0.37, 0.36, 0.21,"Grund:",true,gWindow["adminvehinteraktion"])
  144.             guiSetAlpha(gLabel["vehCarInfo1"],1)
  145.             guiLabelSetColor(gLabel["vehCarInfo1"],255,255,255)
  146.             guiLabelSetVerticalAlign(gLabel["vehCarInfo1"],"top")
  147.             guiLabelSetHorizontalAlign(gLabel["vehCarInfo1"],"left",false)
  148.             guiSetFont(gLabel["vehCarInfo1"],"default-bold-small")
  149.             gMemo["vehCarReason"] = guiCreateMemo(0.03, 0.47, 0.69, 0.45,"",true,gWindow["adminvehinteraktion"])
  150.             guiSetAlpha(gMemo["vehCarReason"],1)
  151.               ]]
  152.             addEventHandler("onClientGUIClick", gButton["vehCarResp"],
  153.                 function()
  154.                     if source ~= gButton["vehCarResp"] then
  155.                         return
  156.                     end
  157.                     local veh = getElementData ( lp, "clickedVehicle" )
  158.                     local towcar = getElementData ( veh, "carslotnr_owner" )
  159.                     local pname = getElementData ( veh, "owner" )
  160.                     triggerServerEvent ( "respawnVeh", lp, towcar, pname, veh )
  161.                     SubmitFahrzeugAbbrechenBtn("left")
  162.                 end
  163.             )
  164.             addEventHandler("onClientGUIClick", gButton["vehCarDel"],
  165.                 function()
  166.                     if source ~= gButton["vehCarDel"] then
  167.                         return
  168.                     end
  169.                     local veh = getElementData ( lp, "clickedVehicle" )
  170.                     local towcar = getElementData ( veh, "carslotnr_owner" )
  171.                     local pname = getElementData ( veh, "owner" )
  172.                     -- outputChatBox("Loeschen zu test zwecken deaktiviert!")
  173.                     if not pname then
  174.                         triggerServerEvent ( "moveVehicleAway", lp, veh )
  175.                     else
  176.                         triggerServerEvent ( "deleteVeh", lp, towcar, pname, veh, guiGetText ( gMemo["vehCarReason"] ) )
  177.                     end
  178.                     SubmitFahrzeugAbbrechenBtn("left")
  179.                 end,
  180.             false)
  181.             addEventHandler("onClientGUIClick", gButton["vehCarMotor"],
  182.                 function()
  183.                     if source ~= gButton["vehCarMotor"] then
  184.                         return
  185.                     end
  186.                     local veh = getElementData ( lp, "clickedVehicle" )
  187.                     -- local towcar = getElementData ( veh, "carslotnr_owner" )
  188.                     -- local pname = getElementData ( veh, "owner" )
  189.                         triggerServerEvent ( "AdmincmdToogleMotor", lp, veh )
  190.                     SubmitFahrzeugAbbrechenBtn("left")
  191.                 end,
  192.             false)
  193.             addEventHandler("onClientGUIClick", gButton["vehCarPark"],
  194.                 function()
  195.                     if source ~= gButton["vehCarPark"] then
  196.                         return
  197.                     end
  198.                     local veh = getElementData ( lp, "clickedVehicle" )
  199.                     local towcar = getElementData ( veh, "carslotnr_owner" )
  200.                     local pname = getElementData ( veh, "owner" )
  201.                         triggerServerEvent ( "AdmincmdParkVeh", lp, towcar, pname, veh, guiGetText ( gMemo["vehCarReason"] ) )
  202.                     SubmitFahrzeugAbbrechenBtn("left")
  203.                 end,
  204.             false)
  205.             addEventHandler("onClientGUIClick", gButton["vehCarUnbreak"],
  206.                 function()
  207.                     if source ~= gButton["vehCarUnbreak"] then
  208.                         return
  209.                     end
  210.                     local veh = getElementData ( lp, "clickedVehicle" )
  211.                     triggerServerEvent ( "AdmincmdUnbreakVeh", lp, veh )
  212.                     SubmitFahrzeugAbbrechenBtn("left")
  213.                 end,
  214.             false)
  215.             addEventHandler("onClientGUIClick", gButton["vehCarOwnerChange"],
  216.                 function()
  217.                     if source ~= gButton["vehCarOwnerChange"] then
  218.                         return
  219.                     end
  220.                     local veh = getElementData ( lp, "clickedVehicle" )
  221.                     local towcar = getElementData ( veh, "carslotnr_owner" )
  222.                     local pname = getElementData ( veh, "owner" )
  223.                     triggerServerEvent ( "AdmincmdOwnerChangeVeh", lp, veh, towcar, pname, guiGetText(gEdit[1]) )
  224.                     SubmitFahrzeugAbbrechenBtn("left")
  225.                 end,
  226.             false)
  227.             addEventHandler("onClientGUIClick", gButton["vehCarLock"],
  228.                 function()
  229.                     if source ~= gButton["vehCarLock"] then
  230.                         return
  231.                     end
  232.                     local veh = getElementData ( lp, "clickedVehicle" )
  233.                     -- local towcar = getElementData ( veh, "carslotnr_owner" )
  234.                     -- local pname = getElementData ( veh, "owner" )
  235.                         triggerServerEvent ( "AdmincmdLockVeh", lp, veh )
  236.                     SubmitFahrzeugAbbrechenBtn("left")
  237.                 end,
  238.             false)
  239.             addEventHandler("onClientGUIClick", gButton["vehCarUnsp"],
  240.                 function()
  241.                     if source ~= gButton["vehCarUnsp"] then
  242.                         return
  243.                     end
  244.                     local veh = getElementData ( lp, "clickedVehicle" )
  245.                     -- local towcar = getElementData ( veh, "carslotnr_owner" )
  246.                     -- local pname = getElementData ( veh, "owner" )
  247.                         triggerServerEvent ( "moveVehicleAway", lp, veh )
  248.                     SubmitFahrzeugAbbrechenBtn("left")
  249.                 end,
  250.             false)
  251.         end
  252.         --[[
  253.         gWindow["vehinteraktion"] = guiCreateWindow(screenwidth/2-224/2,screenheight/2-132/2,224,132,"Fahrzeuginteraktion",false)
  254.         guiSetAlpha(gWindow["vehinteraktion"],1)
  255.        
  256.         gButton["vehabschliessen"] = guiCreateButton(0.0402,0.1818,0.442,0.3485,"Abschliessen",true,gWindow["vehinteraktion"])
  257.         guiSetAlpha(gButton["vehabschliessen"],1)
  258.         gButton["vehrespawn"] = guiCreateButton(0.52,0.1818,0.442,0.3485,"Respawnen",true,gWindow["vehinteraktion"])
  259.         guiSetAlpha(gButton["vehrespawn"],1)
  260.         gButton["vehinfo"] = guiCreateButton(0.0402,0.59,0.442,0.3485,"Infos",true,gWindow["vehinteraktion"])
  261.         guiSetAlpha(gButton["vehinfo"],1)
  262.         gButton["vehcancel"] = guiCreateButton(0.52,0.59,0.442,0.3485,"Abbrechen",true,gWindow["vehinteraktion"])
  263.         guiSetAlpha(gButton["vehcancel"],1)
  264.         ]]
  265.  
  266.         gWindow["vehtunings"] = guiCreateWindow(0.24, 0.42, 0.09, 0.22, "Tunings", true)
  267.         guiWindowSetSizable(gWindow["vehtunings"], false)
  268.         local veh = getElementData ( lp, "clickedVehicle" )
  269.         -- if veh then
  270.             local model = getElementModel ( veh )
  271.             local price = carprices[model]
  272.             if not price then
  273.                 price = naCarPrices[model]
  274.                 if not price then
  275.                     -- price = premiumCarPrices[model]
  276.                     -- if not price then
  277.                             price = "N/A "
  278.                     -- end
  279.                 end
  280.             end
  281.                
  282.             local fuel = tonumber(getElementData ( veh, "fuelstate" ))
  283.             if not fuel or fuel > 100 then
  284.                 fuel = 100
  285.             end
  286.             local owner = getElementData ( veh, "owner" )
  287.             local slot = getElementData ( veh, "carslotnr_owner" )
  288.             if not owner or owner == "console" then
  289.                 owner = "Niemand"
  290.             end
  291.             if not slot or tonumber(slot) then
  292.                 slot = "keiner"
  293.             end
  294.             local modell = getVehicleName(veh)
  295.             local stuning = vioGetElementData ( veh, "stuning" )
  296.             local upgrades = getVehicleUpgrades ( veh )
  297.             for i = 1, 10 do
  298.                 _G["v"..i] = "_"
  299.             end
  300.             for upgradeKey, upgradeValue in ipairs ( upgrades ) do
  301.                 if upgradeValue == 1008 then
  302.                     v1 = "X"
  303.                 elseif upgradeValue == 1009 then
  304.                     v2 = "X"
  305.                 elseif upgradeValue == 1010 then
  306.                     v3 = "X"
  307.                 elseif upgradeValue == 1087 then
  308.                     v4 = "X"
  309.                 end
  310.             end
  311.  
  312.             if (stuning) then
  313.                 for i = 1, 6 do
  314.                     vioSetElementData ( veh, "stuning"..i, tonumber ( gettok ( stuning, i, string.byte ( "|" ) ) ) )
  315.                 end
  316.                 if vioGetElementData ( veh, "stuning1" ) >= 1 then
  317.                     v5 = "X"
  318.                 else
  319.                     vioSetElementData ( veh, "stuning1", false )
  320.                 end
  321.                 if vioGetElementData ( veh, "stuning2" ) >= 1 then
  322.                     v6 = "X"
  323.                 else
  324.                     vioSetElementData ( veh, "stuning2", false )
  325.                 end
  326.                 if vioGetElementData ( veh, "stuning3" ) >= 1 then
  327.                     v7 = "X"
  328.                 else
  329.                     vioSetElementData ( veh, "stuning3", false )
  330.                 end
  331.                 if vioGetElementData ( veh, "stuning4" ) >= 1 then
  332.                     v8 = "X"
  333.                 else
  334.                     vioSetElementData ( veh, "stuning4", false )
  335.                 end
  336.                 local event = false
  337.                 if vioGetElementData ( veh, "stuning5" ) >= 1 then
  338.                     v9 = "X"
  339.                 else
  340.                     vioSetElementData ( veh, "stuning5", false )
  341.                 end
  342.                 if vioGetElementData ( veh, "stuning6" ) >= 1 then
  343.                     v10 = "X"
  344.                 else
  345.                     vioSetElementData ( veh, "stuning6", false )
  346.                 end
  347.             end
  348.         -- end
  349.         gLabel[1] = guiCreateLabel(10, 22, 113, 138, "["..v1.."]Nitro (klein)\n["..v2.."]Nitro (mittel)\n["..v3.."]Nitro (groß)\n["..v4.."]Hydraulik\n["..v5.."]Kofferraum\n["..v6.."]Panzerung\n["..v7.."]Benzinersparnis\n["..v8.."]GPS\n["..v9.."]Doppelreifen\n["..v10.."]Nebelwerfer", false, gWindow["vehtunings"])
  350.         guiSetFont(gLabel[1], "default-bold-small")
  351.  
  352.  
  353.         gWindow["vehinteraktion"] = guiCreateWindow(0.33, 0.42, 0.25, 0.22, "Fahrzeugmenü", true)
  354.         guiWindowSetSizable(gWindow["vehinteraktion"], false)
  355.  
  356.         gLabel[2] = guiCreateLabel(10, 23, 95, 136, "Besitzer:\n\nSlot:\n\nTankinhalt:\n\nFahrzeugmodell:\n\nKaufpreis:", false, gWindow["vehinteraktion"])
  357.         guiSetFont(gLabel[2], "default-bold-small")
  358.         guiLabelSetVerticalAlign(gLabel[2], "center")
  359.         gLabel[3] = guiCreateLabel(105, 23, 95, 136, owner.."\n\n"..slot.."\n\n"..tostring(math.floor(fuel)).." Liter\n\n"..modell.."\n\n"..tostring(price).."$", false, gWindow["vehinteraktion"])
  360.         guiSetFont(gLabel[3], "default-bold-small")
  361.         guiLabelSetColor(gLabel[3], 11, 182, 213)
  362.         guiLabelSetHorizontalAlign(gLabel[3], "right", false)
  363.         guiLabelSetVerticalAlign(gLabel[3], "center")
  364.         gButton["vehabschliessen"] = guiCreateButton(215, 24, 123, 21, "Aufschließen", false, gWindow["vehinteraktion"])
  365.         gButton["vehrespawn"] = guiCreateButton(216, 55, 122, 21, "Respawnen", false, gWindow["vehinteraktion"])
  366.         gButton["vehpark"] = guiCreateButton(216, 86, 122, 21, "Parken", false, gWindow["vehinteraktion"])
  367.         gButton["vehcancel"] = guiCreateButton(216, 138, 122, 21, "Abbrechen", false, gWindow["vehinteraktion"])
  368.         if owner ~= getPlayerName(lp) then
  369.             guiSetAlpha(gButton["vehabschliessen"], 0.5)
  370.             guiSetAlpha(gButton["vehrespawn"], 0.5)
  371.             guiSetAlpha(gButton["vehpark"], 0.5)
  372.         end
  373.         local occupants = getVehicleOccupants(veh)
  374.         for seat, occupant in pairs(occupants) do
  375.             guiSetAlpha(gButton["vehrespawn"], 0.5)
  376.         end
  377.         addEventHandler("onClientGUIClick", gButton["vehcancel"], SubmitFahrzeugAbbrechenBtn, false)
  378.        
  379.         addEventHandler("onClientGUIClick", gButton["vehrespawn"],
  380.             function ()
  381.                 if source ~= gButton["vehrespawn"] then
  382.                     return
  383.                 end
  384.                 local veh = getElementData ( lp, "clickedVehicle" )
  385.                 if veh then
  386.                     if getElementData ( veh, "owner" ) == getPlayerName ( lp ) then
  387.                         if firevehs[getElementModel ( veh )] then
  388.                             triggerServerEvent ( "FireVehicleDestroy", lp, lp )
  389.                         else
  390.                             triggerServerEvent ( "respawnPrivVehClick", lp, lp, "lock", tonumber ( getElementData ( veh, "carslotnr_owner" ) ) )
  391.                             SubmitFahrzeugAbbrechenBtn("left")
  392.                         end
  393.                     else
  394.                         outputChatBox ( "Das Fahrzeug gehoert dir nicht!", 125, 0, 0 )
  395.                     end
  396.                 end
  397.             end
  398.         )
  399.         addEventHandler("onClientGUIClick", gButton["vehabschliessen"],
  400.             function ()
  401.                 if source ~= gButton["vehabschliessen"] then
  402.                     return
  403.                 end
  404.                 local veh = getElementData ( lp, "clickedVehicle" )
  405.                 if veh then
  406.                     if getElementData ( veh, "owner" ) == getPlayerName ( lp ) then
  407.                         if firevehs[getElementModel ( veh )] then
  408.                             triggerServerEvent ( "FireVehicleLock", lp, lp )
  409.                         else
  410.                             triggerServerEvent ( "lockPrivVehClick", lp, lp, "lock", tonumber ( getElementData ( veh, "carslotnr_owner" ) ) )
  411.                         end
  412.                     else
  413.                         outputChatBox ( "Das Fahrzeug gehoert dir nicht!", 125, 0, 0 )
  414.                     end
  415.                 end
  416.             end
  417.         )
  418.         --[[ addEventHandler("onClientGUIClick", gButton["vehinfo"],
  419.             function ()
  420.                 local veh = getElementData ( lp, "clickedVehicle" )
  421.                 if veh then
  422.                     local owner = getElementData ( veh, "owner" )
  423.                     if not owner or owner == "console" then
  424.                         owner = "Niemand"
  425.                     end
  426.                     outputChatBox ( "Fahrzeug Modell: "..getVehicleName (veh)..", Besitzer: "..owner, 200, 200, 255 )
  427.                     local vehtunings = ""
  428.                     local stuning = vioGetElementData ( veh, "stuning" )
  429.                    
  430.                     local upgrades = getVehicleUpgrades ( veh )
  431.                     for upgradeKey, upgradeValue in ipairs ( upgrades ) do
  432.                         if upgradeValue == 1008 then
  433.                         if vehtunings ~= "" then vehtunings = vehtunings..", " end
  434.                             vehtunings = vehtunings.."Nitro (klein)"
  435.                         elseif upgradeValue == 1009 then
  436.                         if vehtunings ~= "" then vehtunings = vehtunings..", " end
  437.                             vehtunings = vehtunings.."Nitro (mittel)"
  438.                         elseif upgradeValue == 1010 then
  439.                         if vehtunings ~= "" then vehtunings = vehtunings..", " end
  440.                             vehtunings = vehtunings.."Nitro (groß)"
  441.                         elseif upgradeValue == 1087 then
  442.                         if vehtunings ~= "" then vehtunings = vehtunings..", " end
  443.                             vehtunings = vehtunings.."Hydraulik"
  444.                         end
  445.                     end
  446.                    
  447.                     if (stuning) then
  448.                         for i = 1, 6 do
  449.                             vioSetElementData ( veh, "stuning"..i, tonumber ( gettok ( stuning, i, string.byte ( "|" ) ) ) )
  450.                         end
  451.                         -- 1 = Kofferraum
  452.                         if vioGetElementData ( veh, "stuning1" ) >= 1 then
  453.                             if vehtunings ~= "" then vehtunings = vehtunings..", " end
  454.                             vehtunings = vehtunings.."Kofferraum"
  455.                         else
  456.                             vioSetElementData ( veh, "stuning1", false )
  457.                         end
  458.                         -- 2 = Panzerung
  459.                         if vioGetElementData ( veh, "stuning2" ) >= 1 then
  460.                             if vehtunings ~= "" then vehtunings = vehtunings..", " end
  461.                             vehtunings = vehtunings.."Panzerung"
  462.                         else
  463.                             vioSetElementData ( veh, "stuning2", false )
  464.                         end
  465.                         -- 3 = Benzinersparnis - s.h. fuel --
  466.                         if vioGetElementData ( veh, "stuning3" ) >= 1 then
  467.                             if vehtunings ~= "" then vehtunings = vehtunings..", " end
  468.                             vehtunings = vehtunings.."Benzinersparnis"
  469.                         else
  470.                             vioSetElementData ( veh, "stuning3", false )
  471.                         end
  472.                         -- 4 = GPS, s.h. /vehinfos --
  473.                         if vioGetElementData ( veh, "stuning4" ) >= 1 then
  474.                             if vehtunings ~= "" then vehtunings = vehtunings..", " end
  475.                             vehtunings = vehtunings.."GPS"
  476.                         else
  477.                             vioSetElementData ( veh, "stuning4", false )
  478.                         end
  479.                         local event = false
  480.                         -- 5 = Doppelreifen, s.h. vehenter
  481.                         if vioGetElementData ( veh, "stuning5" ) >= 1 then
  482.                             if vehtunings ~= "" then vehtunings = vehtunings..", " end
  483.                             vehtunings = vehtunings.."Doppelreifen"
  484.                         else
  485.                             vioSetElementData ( veh, "stuning5", false )
  486.                         end
  487.                         -- 6 = Nebelwerfer, s.h. Doppelreifen
  488.                         if vioGetElementData ( veh, "stuning6" ) >= 1 then
  489.                             if vehtunings ~= "" then vehtunings = vehtunings..", " end
  490.                             vehtunings = vehtunings.."Nebelwerfer"
  491.                         else
  492.                             vioSetElementData ( veh, "stuning6", false )
  493.                         end
  494.                         if vehtunings == "" then vehtunings = "keine" end
  495.                         outputChatBox ( "Extras: "..vehtunings, 200, 200, 255 )
  496.                     else
  497.                         if vehtunings == "" then vehtunings = "keine" end
  498.                         outputChatBox ( "Extras: "..vehtunings, 200, 200, 255 )
  499.                     end
  500.                 end
  501.             end
  502.         )
  503.         ]]
  504.  
  505.         guiWindowSetSizable(gWindow["vehinteraktion"],false)
  506.         guiWindowSetMovable(gWindow["vehinteraktion"],false)
  507.  
  508.         guiWindowSetSizable(gWindow["adminvehinteraktion"],false)
  509.         guiWindowSetMovable(gWindow["adminvehinteraktion"],false)
  510.     -- end
  511. end
  512. addEvent ( "_createCarmenue", true )
  513. addEventHandler ( "_createCarmenue", getRootElement(), _createCarmenue_func )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement