Elkezdtem készíteni egy szerelő rendszert és hát eddig jutottam kliens oldalon, és nem tudom hogy tudnám át vinni szerver oldalra vagy hogy lássa a többi ember is
function fixCar()
local vehicles = getElementsByType(\"vehicle\",getRootElement(),true) -- kiválasztja a jármű elementeket--
for k,v in ipairs(vehicles) do -- kiválasztja a mapon lévö összes kocsit
local x,y,z = getElementPosition(localPlayer) -- player positionját lekérjük )
local carX,carY,carZ = getElementPosition(v) -- Jármű pos-ját lekéred --
if getDistanceBetweenPoints3D(x,y,z,carX,carY,carZ) <= 3 then -- a kocsit 3-as távolságban van töled csak azon müködik (közel állj a kocsihoz) --
dummycar = createVehicle(getElementModel(v),x,y,z)
setElementData(localPlayer,\"car\",dummycar)
setPedAnimation(localPlayer, \"CARRY\", \"crry_prtial\", 0, true, false, true, true) --szebb ha van anim --
exports.gl_attach:attachElementToBone(dummycar, localPlayer, 12, -0.9, 0, 0.8, 0, 60, 60) -- a koordinátákkal játszadozz,nagyjábol belöttem,de te állítgasd --
dummyTuntet () -- functiont meghívjuk --
setVehicleComponentVisible(v, \"door_rr_dummy\", false)
-- setVehicleComponentVisible(dummycar, \"door_rr_dummy\", false)
outputChatBox(\"Sikeres ez a példa script \") --debug,jó ha van --
addEventHandler(\"onClientRender\",getRootElement(),dummyTuntet) -- renderrel megy csak --
setElementCollisionsEnabled(dummycar,false)
end
end
end -- lezárjuk egy endel a functionokat --
bindKey(\"e\",\"down\",fixCar) -- bebindeljük a gombot,ami meghivja a functiont
function dummyTuntet ()
--outputChatBox(\"nemwok\")
local getComponent = getVehicleComponents(dummycar) -- get a table with all the components of the vehicle
for k in pairs (getComponent) do
setVehicleComponentVisible(dummycar, k, false)
setVehicleComponentVisible(dummycar, \"wheel_rf_dummy\", true) -- hides the component
setVehicleComponentVisible(dummycar, \"door_rr_dummy\", true)
end
end
Válaszokat előre is köszönöm!