Witam, jestem pocz?tkuj?cym w LUA i chce si? uczy? tego j?zyka. Kilka rzeczy uda?o mi si? samodzielnie oskryptowa?, ale chcia?em spr?bowa? czego? trudniejszego - napisania pracy na serwer RPG. Moim pierwszym pomys?em by?a praca Maszynisty Poci?gu, wi?c do tego si? zabra?em. Zacz??em pisa? skrypt, ale mam pewien problem.
Ot?? potrzebuje wiedzie?, jak zrobi?, by marker by? widoczny dopiero po wykonaniu jakiej? funkcji (np. ?eby pierwszy marker tworzy? si? dopiero po rozpocz?ciu pracy, ale m?g?by? dalej wykorzystywany). Zrobi?em co? takiego, doda?em tworzenie markeru (nie local, chocia? to te? pr?bowa?em) do linijki z funkcj? rozpoczynania pracy, ale potem dodaj?c addEventHandler("onMarkerHit", skrypt nie widzi tego markera. Aktualnie skrypt wygl?da tak, chodzi o pierwszyMarker = createMarker... oraz addEventHandler("onMarkerHit", pierwszyMarker, drugiMarkerFunkcja)
]addEventHandler("onMarkerHit", pierwszyMarker, drugiMarkerFunkcja)
?le skopiowane? na pocz?tku jest ] no i to ?e w argumencie masz "thePlayer" nie oznacza ?e to jest gracz. Z wiki wiemy ?e ten parametr przyjmuje warto?? element. Czyli to jest pojazd, gracz, obiekt itp wi?c tutaj
^ ?le skopiowane, przez przypadek musia?em wcisn??, w pliku lua tego nie ma.
Je?li marker nie by? dodany w funkcji tylko do samego pocz?tku, to z theplayer te? dzia?alo. Poprawione, nadal ten problem.
Ale chodzi o to, ?e jak dam na sam pocz?tek local pierwszymarker to wszystko dzia?a, ale jest on widoczny ca?y czas, a nie po wej?ciu w pierwszy marker. No chyba, ?e jestem na tyle g?upi, ?e czego? nie rozumiem
to si? nazywa deklaracj?. o?wiadczasz ?e co? b?dzie w kodzie wi?c mo?esz robi? pod to funkcje i/lub eventy kt?re nie da?oby si? zrobi? bo skrypt nie wiedzia?by o co chodzi z t? nazw?. nic wi?cej nie zmieniaj. je?eli dalej nie dzia?a to daj db3
Nie wiem co zrobi?e?, ale teraz praca startuje.
Z kolei teraz po wjechaniu w pierwszy marker nic si? nie dzieje. xD
Najlepiej jakby? m?g? wyt?umaczy? krok po kroku co i jak, jak co? takiego zrobi?. Chcia?bym aby skrypt po wjechaniu w blip dawa? okre?lon? kwot? pieniedzy, usuwa? ten marker i tworzy? nast?pny. Oraz pewnie potem b?d? mia? problem z kolejnym, czyli tym, by w pewnych punktach trzeba si? zatrzyma? na kilka sekund by dosta? pieni?dze i kontynuowa? prac?.
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