Mam taki problem ot?? chcia?bym aby po kliknieciu w "rozpocznij prace" respi?o nam pojazd i ustawia?o punkt do kt?rego mamy jecha? .. lecz nie wiem jak to ustawic m?g? by kto? pom?c ?
a tutaj kod
local baseX = 1920
local zoom = 1.0
local minZoom = 2
if sx < baseX then
zoom = math.min(minZoom, baseX/sx)
end
local x,y,z = -99.296501159668,1083.2281494141,19.7499713897715
local marker = createMarker(x, y, z-1, "cylinder" , 0.8,191, 191, 191)
local panel_x, panel_y_, panel_w, panel_h = 746/zoom, 372/zoom, 429/zoom, 238/zoom
local addKamizelka_x, addKamizelka_y, addKamizelka_w, addKamizelka_h = 9/zoom, 31/zoom, 155/zoom, 63/zoom
local addUSPs_x, addUSPs_y, addUSPs_w, addUSPs_h = 261/zoom, 31/zoom, 155/zoom, 63/zoom
if source == addKamizelka then
createVehicle ( 582, -82.071304321289,1078.6505126953,19.7421875)
outputChatBox (" Tw?j pojazd pracowniczy wyjecha? z gara?u wsi?dz do niego")
addEventHandler("onClientGUIClick", addKamizelka )
end
function Open_panel (el)
if el~=localPlayer then return end
guiSetVisible(panel, true)
guiSetVisible(addKamizelka, true)
guiSetVisible(addUSPs, true)
showCursor(true,false)
end
addEventHandler ("onClientMarkerHit", marker, Open_panel)
function Close_panel(el)
if el~=localPlayer then return end
guiSetVisible(panel, false)
guiSetVisible(addKamizelka, false)
guiSetVisible(addUSPs, false)
showCursor (false,false)
end
addEventHandler ("onClientMarkerLeave",marker, Close_panel)
?le mia?e? u?o?ony event od klikania w przycisk.
Je?li chcesz, aby pojazd ka?dy widzia? - musisz zrobi? trigger do servera.
?eby przenie?? gracza do auta u?yj funkcji
Elementy GUI mia?e? ju? podpi?te pod okno GUI ('panel'), wtedy tylko ustawiasz widoczno?? panelu a reszta poka?e si? sama.
Spr?buj:
client
local sx, sy = guiGetScreenSize()
local baseX = 1920
local zoom = 1.0
local minZoom = 2
if sx < baseX then
zoom = math.min(minZoom, baseX/sx)
end
local x,y,z = -99.296501159668,1083.2281494141,19.7499713897715
local marker = createMarker(x, y, z-1, "cylinder" , 0.8,191, 191, 191)
local panel_x, panel_y_, panel_w, panel_h = 746/zoom, 372/zoom, 429/zoom, 238/zoom
local addKamizelka_x, addKamizelka_y, addKamizelka_w, addKamizelka_h = 9/zoom, 31/zoom, 155/zoom, 63/zoom
local addUSPs_x, addUSPs_y, addUSPs_w, addUSPs_h = 261/zoom, 31/zoom, 155/zoom, 63/zoom
local panel = guiCreateWindow(panel_x, panel_y_, panel_w, panel_h, "Praca dorywcza", false)
local addKamizelka = guiCreateButton(addKamizelka_x, addKamizelka_y, addKamizelka_w, addKamizelka_h, "Rozpocznij prace", false, panel)
local addUSPs = guiCreateButton(addUSPs_x, addUSPs_y, addUSPs_w, addUSPs_h, "Zamknij panel", false, panel)
guiSetVisible(panel, false)
addEventHandler("onClientGUIClick", resourceRoot, function(bt, st)
if bt == "left" and st == "down" then
if source == addKamizelka then
outputChatBox (" Tw?j pojazd pracowniczy wyjecha? z gara?u wsi?dz do niego")
triggerServerEvent("nadajpojazd:pracadorywcza", localPlayer)
end
end
end)
function Open_panel(el)
if el ~= localPlayer then return end
guiSetVisible(panel, true)
showCursor(true,false)
end
addEventHandler("onClientMarkerHit", marker, Open_panel)
function Close_panel(el)
if el ~= localPlayer then return end
guiSetVisible(panel, false)
showCursor(false,false)
end
addEventHandler("onClientMarkerLeave",marker, Close_panel)
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach