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

Wysłany: 2015-08-10, 13:40


Sylin11







Wiek: 29
Na forum: 3963 dni
Posty: 3



Respekt: 50

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, -186312.6"cylinder"1.025500100)
    
function pojazd (thePlayerlocal coachcreateVehicle(437,1733,-1857,13,0,0,270outputChatBox("Mam bardzo fajny tekst, by sprawdzic czy dziala",thePlayer,255,0,0,truewarpPedIntoVehicle thePlayercoachend 
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?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-08-10, 14:02


Tostuch







Wiek: 27
Na forum: 4931 dni
Posty: 483
Nick w MP: Tost

Piwa: 137

Respekt: 110
Respekt: 110

Ja osobicie polecam ci checkpointy c-side.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-08-10, 14:11


Sylin11







Wiek: 29
Na forum: 3963 dni
Posty: 3



Respekt: 50

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?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-08-10, 16:22


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

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=5000y=0000z=[...] }
talibca[2] = { x=2y=43z=[...] }


i teraz w skrypcie robisz tak o:

createMarker tablica[1].xtablica[1].ytablica[1].z,  "cylinder"1.52552550170 )


[ Dodano: 2015-08-10, 16:34 ]
Napisa?em kawa?ek kodu:
markery = {}
markery[1] = ( x=0y=0z=10 )
markery[2] = ( x=10y=20z=10 )
markery[3] = ( x=70y=90z=10 )

data = {}
data.marker 1
data.finish 3

makers = {}



function createMarker )
makers[i] = createMarker markery[i].xmarkery[i].ymarkery[i].z"cylinder"1.52552550170 )
setElementDatamakers[i], "Autobus-Praca"true )
setElementDatamaker[i], "Autobus-ID")
    if data.finish then
    setMarkerIcon makers[i], "finish" )
    end
end


function wjedz ()
if not getElementDatasource"Autobus-Praca") == true then return false end
local id getElementDatasource"Autobus-ID")
if not id then return false end
destroyElementmakers[id] )
createMarker id+)
end
addEventHandler "onClientMarkerHit"getRootElement(), wjedz )


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-08-10, 22:20


Sylin11







Wiek: 29
Na forum: 3963 dni
Posty: 3



Respekt: 50

a teraz wyt?umacz mi jedno [i] - Co to jest :D
Pierwszy raz co? takiego widze.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-08-11, 14:46


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Sylin11, index w tabeli

Postaw piwo autorowi tego posta
 

 
Tagi: autobus
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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