Wysłany: 2014-09-27, 12:20
maxerxxl
Wiek: 30 Na forum: 5067 dni Posty: 285
Nick w MP: MaXI
Piwa : 38
Witam, mam problem z prawem jazdy, ot?? po wej?ciu w marker nie przenosi mnie do pojazdu.... my?l? ?e to spowodowane niedzia?aj?c? funkcj? liczba.
local liczba = 0
function startEgzamin ( plr )
liczba = liczba + 1
if liczba == 0 then
setElementInterior ( el , 0 )
setElementDimension ( el , 0 )
outputChatBox ( "(( Rozpocz??e? egzamin prawa jazdy ! ))" )
pojazd = createVehicle ( 411 , - 2021.56 , - 45.59 , 35.03 , 360.0 , 359.6 , 180.4 )
warpPedIntoVehicle ( el , pojazd )
marker = createMarker ( Punkty [ liczba ][ 1 ], Punkty [ liczba ][ 2 ], Punkty [ liczba ][ 3 ], "cylinder" , 5 , 255 , 255 , 0 )
end
end
Wysłany: 2014-09-27, 12:28
McDeKi
Wiek: 28 Na forum: 4844 dni Posty: 95
Nick w MP: McDeKi
Piwa : 186
liczba = liczba + 1
if liczba == 0 then
Bezsensu, definiujesz liczb? jako 0, zwi?kszasz j? o 1 i sprawdzasz czy liczba r?wna si? 0.
Wysłany: 2014-09-27, 12:46
maxerxxl
Wiek: 30 Na forum: 5067 dni Posty: 285
Nick w MP: MaXI
Piwa : 38
znalaz?em nowy b??d, wszystko dzia?a, lecz nie przenosi mnie do pojazdu, a w db3 b??d co? ze znakiem zapytania w lini 43, z dolnej funkcji b??d(attemt to index ? line 43)
marker = createMarker ( Punkty [ liczba ][ 1 ], Punkty [ liczba ][ 2 ], Punkty [ liczba ][ 3 ], "cylinder" , 5 , 255 , 255 , 0 )
Wysłany: 2014-09-27, 12:54
McDeKi
Wiek: 28 Na forum: 4844 dni Posty: 95
Nick w MP: McDeKi
Piwa : 186
Nie wiem co masz zdefiniowanego pod "el", ale je?eli chcesz, aby gracz, kt?ry wejdzie w marker, zosta? teleportowany do auta to zamie? "el" na "plr", kt?ry masz zdefiniowany w funkcji
Cytat:
W lua tablice zaczynaj? si? od 1, nie od 0.
Wysłany: 2014-09-27, 13:04
maxerxxl
Wiek: 30 Na forum: 5067 dni Posty: 285
Nick w MP: MaXI
Piwa : 38
jest jeszcze jedne problem, naprawi?em ju? punkty lecz na ostatnim punkcie wiadomo?? si? nie wy?wietla. ..
function startEgzamin ( plr )
if not ( liczba == 2 ) then
setElementInterior ( plr , 0 )
setElementDimension ( plr , 0 )
outputChatBox ( "(( Rozpocz??e? egzamin prawa jazdy ! ))" )
marker = createMarker ( Punkty [ liczba ][ 1 ], Punkty [ liczba ][ 2 ], Punkty [ liczba ][ 3 ], "cylinder" , 5 , 255 , 255 , 0 )
pojazd = createVehicle ( 411 , - 2021.56 , - 45.59 , 35.03 , 360.0 , 359.6 , 180.4 )
setElementData ( pojazd , "pojazd_opis" , "Egzamin prawa jazdy" )
setVehicleColor ( pojazd , 255 , 255 , 255 )
warpPedIntoVehicle ( plr , pojazd )
addEventHandler ( "onMarkerHit" , marker , function( el )
xliczba = liczba + 1
destroyElement ( marker )
marker = createMarker ( Punkty [ xliczba ][ 1 ], Punkty [ xliczba ][ 2 ], Punkty [ xliczba ][ 3 ], "cylinder" , 5 , 255 , 255 , 0 )
end )
else
outputChatBox ( "Prawo zakonczone" , plr )
end
end
Wysłany: 2014-09-27, 13:40
Rusty^^
Wiek: 32 Na forum: 4633 dni Posty: 14
Piwa : 1
"maxerxxl" napisał/a :jest jeszcze jedne problem, naprawi?em ju? punkty lecz na ostatnim punkcie wiadomo?? si? nie wy?wietla. ..
function startEgzamin ( plr )
if not ( liczba == 2 ) then
setElementInterior ( plr , 0 )
setElementDimension ( plr , 0 )
outputChatBox ( "(( Rozpocz??e? egzamin prawa jazdy ! ))" )
marker = createMarker ( Punkty [ liczba ][ 1 ], Punkty [ liczba ][ 2 ], Punkty [ liczba ][ 3 ], "cylinder" , 5 , 255 , 255 , 0 )
pojazd = createVehicle ( 411 , - 2021.56 , - 45.59 , 35.03 , 360.0 , 359.6 , 180.4 )
setElementData ( pojazd , "pojazd_opis" , "Egzamin prawa jazdy" )
setVehicleColor ( pojazd , 255 , 255 , 255 )
warpPedIntoVehicle ( plr , pojazd )
addEventHandler ( "onMarkerHit" , marker , function( el )
xliczba = liczba + 1
destroyElement ( marker )
marker = createMarker ( Punkty [ xliczba ][ 1 ], Punkty [ xliczba ][ 2 ], Punkty [ xliczba ][ 3 ], "cylinder" , 5 , 255 , 255 , 0 )
end )
else
outputChatBox ( "Prawo zakonczone" , plr )
end
end
Mi si? wydaje, ?e przez z?e zako?czenie "end)" usu? ) i zobacz.
Wysłany: 2014-09-27, 13:44
maxerxxl
Wiek: 30 Na forum: 5067 dni Posty: 285
Nick w MP: MaXI
Piwa : 38
nie bo end jest od addEventHandler
Wysłany: 2014-09-27, 14:01
Rusty^^
Wiek: 32 Na forum: 4633 dni Posty: 14
Piwa : 1
A po co nawias obok end'a ?
Wysłany: 2014-09-27, 14:30
maxerxxl
Wiek: 30 Na forum: 5067 dni Posty: 285
Nick w MP: MaXI
Piwa : 38
do zamkni?cia funkcji:
addEventHandler ( onMarkerHit , marker , function( el )
Wysłany: 2014-09-27, 18:57
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4394 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
maxerxxl , "onMarkerHit". T?umacz? Ci to 3 czy 4 raz... U?ywaj string?w.
Wysłany: 2014-09-27, 21:27
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
maxerxxl , co ty nie ogarniasz jak u?ywa? string?w aha.
bool addEventHandler ( string eventName , element attachedTo , function handlerFunction , [ bool getPropagated = true , string priority = "normal" ] )
Przyk?ad: addEventHandler ( "onPlayerSpawn" , root , onPlayerSpawnHandler )
W twoim przypadku zamiast onPlayerSpawn b?dzie onMarkerHit i zamiast onPlayerSpawnHandler nazwa twojej funkcji.
Tagi: prawo :: jazdy :: nietypowe
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: