Szerző Téma: Szerelő rendszer  (Megtekintve 757 alkalommal)

Szerelő rendszer
« Dátum: 2018. Április 20. - 21:44:09 »
0 Show voters
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!

Nem elérhető Tarack

  • 177
    • Profil megtekintése
Szerelő rendszer
« Válasz #1 Dátum: 2018. Április 21. - 08:43:54 »
0 Show voters
Ezt még anno én írtam valakinek. Lol. :)

Szerelő rendszer
« Válasz #2 Dátum: 2018. Április 21. - 09:09:36 »
0 Show voters
Igen, te írtad hogy ez jó lesz elindulásnak, csak az volt vele a problémám hogy a többi ember semmit nem látt belőle

Nem elérhető Tarack

  • 177
    • Profil megtekintése
Szerelő rendszer
« Válasz #3 Dátum: 2018. Április 21. - 10:40:23 »
0 Show voters
Ez szinte konkrétan egy junk kód, nagyon rosszul van megírva. Szerver oldalra nem nehéz átvinni, csupán pár triggerServerEvent és triggerClientEvent (root-nak) kell ;)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal