Witam. Zrobi?em prac? ?mieciarek. Skrypt jest do?? du?y i nie chc? go ca?ego udost?pnia?. Mianowicie skrypt dzia?a tak: Gracz wchodzi w marker, po czym tworzy si? ?mieciarka i tepa gracza do pojazdu. Potem gracz jedzie po ?mietnik, podchodzi do niego, klika przycisk "H" oraz attachuje si? ?mietnik do gracza. Potem idzie do markera, kt?ry tworzy si? po wyj?ciu z pojazdu. Gdy tam wejdzie, ?mietnik jest usuwany i daje graczowi pieni?dze. Niestety, gdy gracz bierze kolejny ?mietnik, wyskakuje DB3:
[15:50] WARNING: zmiana\zmiana.lua:89: Bad argument @ 'getElementPosition' [Expected element at argument 1]
[15:50] WARNING: zmiana\zmiana.lua:92: Bad argument @ 'getDistanceBetweenPoints3D' [Expected vector3 at argument 1, got boolean
]
[15:50] ERROR: zmiana\zmiana.lua:93: attempt to compare boolean with number
Przyda?oby si? wi?cej tego kodu, a konkrentnie usuwanie ?mietnika. I napisanie kt?ra linijka w wklejce odpowiada linijce z tekstu tj. 93 kt?ra to na wklejce?
tworzysz obiekty jedn? zmienn? o nazwie smietnik
jednak po usuni?ciu tej zmiennej reszta si? gubi
dlatego zr?b tabele
smietnik={}
smietnik[k] = createObject(...)
i usuwaj smietnik[k]
Rookspack, Przyjrzyj si?, tworzysz globalnie ?mietnik jeden raz po starcie zasobu tworzysz wszystkie ?mietniki jedn? zmienn? '?mietnik' a potem usuwasz ten '?mietnik' czyli usuwaj? si? wszystkie ?mietniki i skrypt nie wie czym jest '?mietnik'. Najpro?ciej stworzy? jak?? funkcj? tworz?c? kolejno ?mietniki o odwo?ywa? si? do niej po ka?dym usuni?ciu.
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