Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2018-01-08, 20:37


sabarupl







Wiek: 43
Na forum: 4825 dni
Posty: 347

Piwa: 163

Respekt: 230
Respekt: 230Respekt: 230

Mam taki kod jak poni?ej. Potrzebuje zrobi? du?o takich teleport?w i tak si? zastawiam czy jest mo?liwo?? zapisania tego kodu jako? kr?cej?

wejscie_1 createMarker 1022.48846, -1122.0368724.87156"arrow"1.5025564100 )
wyjscie_1 createMarker 1110.789, -1166.4341487.359"arrow"1.52552550170 )
setElementInterior(wyjscie_1,3)
setElementDimension(wyjscie_13)

addEventHandler("onMarkerHit"wejscie_1, function(playermd)
    if isPedInVehicle(playerthen return end
    setElementPosition(player1110.789, -1165.0961486.559)
    setElementDimension(player3)
    setElementInterior(player3)
    setCameraTarget(player)
end)

addEventHandler("onMarkerHit"wyjscie_1, function(playermd)
    if isPedInVehicle(playerthen return end
    setElementDimension(player0)
    setElementInterior(player0)
    setElementPosition(player1022.41669, -1124.5625023.87010)
    setCameraTarget(player)
end)


Ostatnio zmieniony przez sabarupl 2018-01-08, 21:24, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-01-08, 20:55


Kalizman







Wiek: 23
Na forum: 3651 dni
Posty: 1394

Piwa: 4619

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

Np.poprzez tabel? nie b?dzie milion kopiowania addEventHandler... itp. :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-01-08, 21:24


sabarupl







Wiek: 43
Na forum: 4825 dni
Posty: 347

Piwa: 163

Respekt: 230
Respekt: 230Respekt: 230

A mo?na jaki? przyk?ad?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-01-08, 23:26


THEGizmo

Modeler/Uczeń Lua






Wiek: 27
Na forum: 4141 dni
Posty: 255
Nick w MP: THEGizmo

Piwa: 3072

Respekt: 200
Respekt: 200Respekt: 200

Licze na :piwo: lub R* powinno dzia?a? dobrze, pisane na szybko.

local pozycjeTeleportow = {
    --Marker wejscie x,y,tp wejscie x,y,z dimint || Marker wyjscie x,y,tp wyjscia x,y,zdimint
    {1022.48, -1122.0324.871022.41, -1124.5623.87001110.78, -1166.431487.351110.78, -1165.091486.5533},
}

for i,v in pairs(pozycjeTeleportow) do
    local markerWejscie createMarker(v[1], v[2], v[3], "arrow"1.52552550170)
    setElementDimension(markerWejsciev[7])
    setElementInterior(markerWejsciev[8])
    
    local markerWyjscie createMarker(v[9], v[10], v[11], "arrow"1.52552550170)
    setElementDimension(markerWyjsciev[15])
    setElementInterior(markerWyjsciev[16])
    
    function teleportWejscie(elmd)
        if getElementType(el) == "player" then
            if isPedInVehicle(elthen return end
            setElementDimension(elv[15])
            setElementInterior(elv[16])
            setElementPosition(elv[12], v[13], v[14])
        end
    end
    addEventHandler("onMarkerHit"markerWejscieteleportWejscie)
    
    function teleportWyjscie(elmd)
        if getElementType(el) == "player" then
            if isPedInVehicle(elthen return end
            setElementDimension(elv[7])
            setElementInterior(elv[8])
            setElementPosition(elv[4], v[5], v[6])
        end
    end
    addEventHandler("onMarkerHit"markerWyjscieteleportWyjscie)
end


Podpis
Modeler Corporation Sp. Z.O.O

Postaw piwo autorowi tego posta
 

 
Tagi: krótszy :: sposób :: zapisania :: kodu?
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Krótszy sposób zapisania kodu? Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

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
Dodaj temat do Ulubionych
Wersja do druku