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)
[lua]local startMarker = createMarker(-1951.04, 160.83, 26.28, "cylinder", 2, 0, 0, 0, 240)
local bsVehicle = {}
local bsVehicleBlip = {}
local bsJobMarker = {}
local bsJobBlip = {}
function startpraca(thePlayer)
setElementData(thePlayer,"AdvLife","maszynista")
bsVehicle[thePlayer] = createVehicle(570,-1947.27, 159.51, 25.72)
outputChatBox("Witaj w pracy Maszynisty! Uruchom silnik, i pod??aj za punktami, przez niebieskie przeje?dzaj, a na czerwonych zatrzymuj si? na minimum 5 sekund.", thePlayer)
setElementData(bsVehicle[thePlaye... |