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

Wysłany: 2013-06-15, 17:59


vipSEBOvip

A poor begginer






Wiek: 26
Na forum: 5178 dni
Posty: 597
Nick w MP: xSebaPL

Piwa: 77

Respekt: 140
Respekt: 140

Witajcie, mam problem z kodem na tworzenie po kolei marker?w. Oto kod:
function startJazda(source)
        punkt createMarker(prawkoDroga[pk][1], prawkoDroga[pk][2], prawkoDroga[pk][3], "cylinder"225500255source)
        blip createBlip(prawkoDroga[pk][1], prawkoDroga[pk][2], prawkoDroga[pk][3], 4122550025503000source)
...


B??d wywala w markerze punkt:
ERROR: BRP-PrawoJazdy/s_prawojazdy.lua:21: attempt to index field '?' (a nil value)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-15, 18:28


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

Poka jeszcze tablice.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-15, 18:47


vipSEBOvip

A poor begginer






Wiek: 26
Na forum: 5178 dni
Posty: 597
Nick w MP: xSebaPL

Piwa: 77

Respekt: 140
Respekt: 140

Oto tablica ;)
prawkoDroga={
{-233.411206.1619.45}, -- 1
{-257.891200.4219.30}, -- 2
{-276.891184.1419.30}, -- 3
{-276.891127.6519.30}, -- 4
{-269.631096.9719.30}, -- 5
{-211.611096.9719.30}, -- 6
{-146.341096.9719.30}, -- 7
{-64.491106.3619.30}, -- 8
{-63.881171.2019.30}, -- 9
{-71.641201.4019.30}, -- 10
{-164.881200.4219.30}, -- 11
{-190.061198.9519.30}, -- 12
{-197.441223.4919.45} -- 13
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-15, 19:13


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

A pod tym pk co masz? ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-15, 19:18


vipSEBOvip

A poor begginer






Wiek: 26
Na forum: 5178 dni
Posty: 597
Nick w MP: xSebaPL

Piwa: 77

Respekt: 140
Respekt: 140

Mo?e poka?? od razu ca?y kod, b?dzie szybciej :D
prawkoDroga={
{-233.411206.1619.45}, -- 1
{-257.891200.4219.30}, -- 2
{-276.891184.1419.30}, -- 3
{-276.891127.6519.30}, -- 4
{-269.631096.9719.30}, -- 5
{-211.611096.9719.30}, -- 6
{-146.341096.9719.30}, -- 7
{-64.491106.3619.30}, -- 8
{-63.881171.2019.30}, -- 9
{-71.641201.4019.30}, -- 10
{-164.881200.4219.30}, -- 11
{-190.061198.9519.30}, -- 12
{-197.441223.4919.45} -- 13
}

addEventHandler("startTestPrawko"getRootElement(),
function()
    prawkoCar createVehicle(589, -215.821213.8119.440090)
    prawkoPed createPed(17, -215.821213.8119.44)
    warpPedIntoVehicle(sourceprawkoCar0)
    warpPedIntoVehicle(prawkoPedprawkoCar1)
    setElementInterior(source0)
    setVehicleLocked(prawkoCartrue)
    toggleControl(source"enter_exit"false)
    outputChatBox("Instruktor m?wi: Jed? dooko?a miasteczka."source)
    startJazda(source)
    setElementData(source"TestStart"true)
    pk 1
end
)

function startJazda(source)
    punkt createMarker(prawkoDroga[pk][1], prawkoDroga[pk][2], prawkoDroga[pk][3], "cylinder"225500255source)
    blip createBlip(prawkoDroga[pk][1], prawkoDroga[pk][2], prawkoDroga[pk][3], 4122550025503000source)
    addEventHandler("onMarkerHit"punkt,
    function(hitElement)
        if (getElementType(hitElement) == "vehicle"then
            if (pk >= 14then
                local source getVehicleOccupant(hitElement0)
                destroyElement(punkt)
                destroyElement(blip)
                destroyElement(prawkoCar)
                destroyElement(prawkoPed)
                toggleControl(source"enter_exit"true)
                koniecJazda(source)
            else
                destroyElement(punkt)
                destroyElement(blip)
                pk pk 1
                startJazda(source)
            end
        end
    end
    )
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-15, 20:09


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

Kod na samo tworzenie marker?w jest dobry, bo zrobi?em ma?y test i w konsoli wyskakuj? mi wsp??rzedne. Mo?liwe ?e masz co? w kodzie innego pogmatwanego.

Najlepiej dodaj sobie przed tym createMarker outputChatBox(prawkoDroga[pk][1]) i zobacz co zwraca. Mo?liwe ?e z tym "pd" jest problem.

PS. Co do tego pd - musisz to przypisa? do gracza, bo to kod po stronie serwera, i by?by bugi - gdy kto? wjedzie w marker ustawi zmienn? pd ka?demu graczowi na serwerze o takiej samej warto?ci!
Gdyby? chcia?, ten kod m?g?by? te? trzasn?? po stronie clienta ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-15, 20:31


vipSEBOvip

A poor begginer






Wiek: 26
Na forum: 5178 dni
Posty: 597
Nick w MP: xSebaPL

Piwa: 77

Respekt: 140
Respekt: 140

A jak pk przypisa? do danego gracza ? Czy za pomoc? setElementData si? uda ?

EDIT:
Uda?o si? ! :D Da?em
pk 1
przed funkcj?
startJazda(source)
i zadzia?a?o :D

Postaw piwo autorowi tego posta
 

 
Tagi: tworzenie :: markera
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Tworzenie markera 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