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
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" , 2 , 255 , 0 , 0 , 255 , source )
blip = createBlip ( prawkoDroga [ pk ][ 1 ], prawkoDroga [ pk ][ 2 ], prawkoDroga [ pk ][ 3 ], 41 , 2 , 255 , 0 , 0 , 255 , 0 , 3000 , source )
...
B??d wywala w markerze punkt :
ERROR: BRP-PrawoJazdy/s_prawojazdy.lua:21: attempt to index field '?' (a nil value)
Wysłany: 2013-06-15, 18:28
Riot
3X
Wiek: 29 Na forum: 5729 dni Posty: 1123
Nick w MP: Riot/3X
Piwa : 286
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
Oto tablica
prawkoDroga ={
{- 233.41 , 1206.16 , 19.45 }, -- 1
{- 257.89 , 1200.42 , 19.30 }, -- 2
{- 276.89 , 1184.14 , 19.30 }, -- 3
{- 276.89 , 1127.65 , 19.30 }, -- 4
{- 269.63 , 1096.97 , 19.30 }, -- 5
{- 211.61 , 1096.97 , 19.30 }, -- 6
{- 146.34 , 1096.97 , 19.30 }, -- 7
{- 64.49 , 1106.36 , 19.30 }, -- 8
{- 63.88 , 1171.20 , 19.30 }, -- 9
{- 71.64 , 1201.40 , 19.30 }, -- 10
{- 164.88 , 1200.42 , 19.30 }, -- 11
{- 190.06 , 1198.95 , 19.30 }, -- 12
{- 197.44 , 1223.49 , 19.45 } -- 13
}
Wysłany: 2013-06-15, 19:13
Riot
3X
Wiek: 29 Na forum: 5729 dni Posty: 1123
Nick w MP: Riot/3X
Piwa : 286
A pod tym pk co masz?
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
Mo?e poka?? od razu ca?y kod, b?dzie szybciej
prawkoDroga ={
{- 233.41 , 1206.16 , 19.45 }, -- 1
{- 257.89 , 1200.42 , 19.30 }, -- 2
{- 276.89 , 1184.14 , 19.30 }, -- 3
{- 276.89 , 1127.65 , 19.30 }, -- 4
{- 269.63 , 1096.97 , 19.30 }, -- 5
{- 211.61 , 1096.97 , 19.30 }, -- 6
{- 146.34 , 1096.97 , 19.30 }, -- 7
{- 64.49 , 1106.36 , 19.30 }, -- 8
{- 63.88 , 1171.20 , 19.30 }, -- 9
{- 71.64 , 1201.40 , 19.30 }, -- 10
{- 164.88 , 1200.42 , 19.30 }, -- 11
{- 190.06 , 1198.95 , 19.30 }, -- 12
{- 197.44 , 1223.49 , 19.45 } -- 13
}
addEventHandler ( "startTestPrawko" , getRootElement (),
function()
prawkoCar = createVehicle ( 589 , - 215.82 , 1213.81 , 19.44 , 0 , 0 , 90 )
prawkoPed = createPed ( 17 , - 215.82 , 1213.81 , 19.44 )
warpPedIntoVehicle ( source , prawkoCar , 0 )
warpPedIntoVehicle ( prawkoPed , prawkoCar , 1 )
setElementInterior ( source , 0 )
setVehicleLocked ( prawkoCar , true )
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" , 2 , 255 , 0 , 0 , 255 , source )
blip = createBlip ( prawkoDroga [ pk ][ 1 ], prawkoDroga [ pk ][ 2 ], prawkoDroga [ pk ][ 3 ], 41 , 2 , 255 , 0 , 0 , 255 , 0 , 3000 , source )
addEventHandler ( "onMarkerHit" , punkt ,
function( hitElement )
if ( getElementType ( hitElement ) == "vehicle" ) then
if ( pk >= 14 ) then
local source = getVehicleOccupant ( hitElement , 0 )
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
Wysłany: 2013-06-15, 20:09
Riot
3X
Wiek: 29 Na forum: 5729 dni Posty: 1123
Nick w MP: Riot/3X
Piwa : 286
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
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
A jak pk przypisa? do danego gracza ? Czy za pomoc? setElementData si? uda ?
EDIT:
Uda?o si? ! Da?em przed funkcj? i zadzia?a?o
Tagi: tworzenie :: markera
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: