Wysłany: 2015-08-10, 13:40
Sylin11
Wiek: 29 Na forum: 3963 dni Posty: 3
Witam, no wi?c zacz??em si? uczy? Lua, i pr?buj? napisa? swoj? pierwsz? prac? na serwer RP. Pr?buj? stworzyc kierowc? autobusu.
Na chwil? obecn? mam takie co? :
local marker = createMarker ( 1741 , - 1863 , 12.6 , "cylinder" , 1.0 , 255 , 0 , 0 , 100 )
function pojazd ( thePlayer )
local coach = createVehicle ( 437 , 1733 ,- 1857 , 13 , 0 , 0 , 270 )
outputChatBox ( "Mam bardzo fajny tekst, by sprawdzic czy dziala" , thePlayer , 255 , 0 , 0 , true )
warpPedIntoVehicle ( thePlayer , coach )
end
addEventHandler ( "onMarkerHit" , marker , pojazd )
I to dzia?a, jednak zatrzyma?em si? na tym etapie. I tu pytanie do bardziej zaawansowanych skrypter?w.
Dzia?a? dalej po stronie serwera, czy reszt? tworzy? po stronie clienta?(checkpointy)
Chc?, by po zacz?ciu pracy pojawia? si? pierwszy checkpoint, i gdy gracz w niego wjedzie, znika? i pojawia? sie nastepny. No i oczywi?cie, ?eby checkpointy by?y widoczne tylko dla gracza kt?ry prowadzi dany autobus.
Ucz? si?, wi?c nie oczekuje gotowc?w. Prosz? tylko o wskaz?wki, jakich funkcji u?y?. Do reszty mam nadziej? ?e dojd?.
Wysłany: 2015-08-10, 14:02
Tostuch
Wiek: 27 Na forum: 4931 dni Posty: 483
Nick w MP: Tost
Piwa : 137
Ja osobicie polecam ci checkpointy c-side.
Wysłany: 2015-08-10, 14:11
Sylin11
Wiek: 29 Na forum: 3963 dni Posty: 3
Co? jeszcze doda? do S-Side?
Powiedzmy, ?e zrobi? sobie tablic? z checkpointami. Ale jak zrobi?, ?eby by?y widoczne dopiero gdy przeniesie gracza do autobusu?
Wysłany: 2015-08-10, 16:22
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
Mo?na to zrobi? na punkty nawet je?eli gracz wjedzie np. w punkt 5 to sie stworzy punkt 6.
Polecam w tym wykoaniu zrobi? tablice tak?:
tablica = {}
talibca [ 1 ] = { x = 5000 , y = 0000 , z = 2 [...] }
talibca [ 2 ] = { x = 2 , y = 43 , z = 2 [...] }
i teraz w skrypcie robisz tak o:
createMarker ( tablica [ 1 ]. x , tablica [ 1 ]. y , tablica [ 1 ]. z , "cylinder" , 1.5 , 255 , 255 , 0 , 170 )
[ Dodano : 2015-08-10, 16:34 ]
Napisa?em kawa?ek kodu:
markery = {}
markery [ 1 ] = ( x = 0 , y = 0 , z = 10 )
markery [ 2 ] = ( x = 10 , y = 20 , z = 10 )
markery [ 3 ] = ( x = 70 , y = 90 , z = 10 )
data = {}
data . marker = 1
data . finish = 3
makers = {}
function createMarker ( i )
makers [ i ] = createMarker ( markery [ i ]. x , markery [ i ]. y , markery [ i ]. z , "cylinder" , 1.5 , 255 , 255 , 0 , 170 )
setElementData ( makers [ i ], "Autobus-Praca" , true )
setElementData ( maker [ i ], "Autobus-ID" , i )
if i = data . finish then
setMarkerIcon ( makers [ i ], "finish" )
end
end
function wjedz ()
if not getElementData ( source , "Autobus-Praca" ) == true then return false end
local id = getElementData ( source , "Autobus-ID" )
if not id then return false end
destroyElement ( makers [ id ] )
createMarker ( id + 1 )
end
addEventHandler ( "onClientMarkerHit" , getRootElement (), wjedz )
Wysłany: 2015-08-10, 22:20
Sylin11
Wiek: 29 Na forum: 3963 dni Posty: 3
a teraz wyt?umacz mi jedno [i] - Co to jest
Pierwszy raz co? takiego widze.
Wysłany: 2015-08-11, 14:46
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
Tagi: autobus
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: