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

Wysłany: 2020-03-12, 02:43


Vander0832

Mapper/Grafik






Wiek: 28
Na forum: 3644 dni
Posty: 52
Nick w MP: Vanderek

Piwa: 1105

Respekt: 55,3

Siemano mam o to taki skrypt na interiory i jego pickupy to objekt strza?ki, pom?g?by mi kto? go zamieni? na marker arrow?

Kod:

local tpObjectModel = 1318--1316 --1559 --

local outsidePickup = createPickup( entrance[INTERIOR_X], entrance[INTERIOR_Y], entrance[INTERIOR_Z], 3, int[INTERIOR_DISABLED] and 1314 or ( getElementType(interiorElement) == "elevator" and tpObjectModel or ( int[INTERIOR_TYPE] == 2 and tpObjectModel or ( int[INTERIOR_OWNER] < 1 and int[INTERIOR_FACTION] < 1 and ( int[INTERIOR_TYPE] == 1 and 1272 or 1273 ) or tpObjectModel ) ) ) )


setElementParent(outsidePickup, interiorElement)
setElementInterior(outsidePickup, entrance[INTERIOR_INT])
setElementDimension(outsidePickup, entrance[INTERIOR_DIM])
setElementData(outsidePickup, "dim", entrance[INTERIOR_DIM], false)

if useFakePickups then
if not isPickupStreamable(outsidePickup) then
local fakeHelper = createObject(int[INTERIOR_DISABLED] and 1314 or ( getElementType(interiorElement) == "elevator" and tpObjectModel or ( int[INTERIOR_TYPE] == 2 and tpObjectModel or ( int[INTERIOR_OWNER] < 1 and ( int[INTERIOR_TYPE] == 1 and 1272 or 1273 ) or tpObjectModel ) ) ), entrance[INTERIOR_X], entrance[INTERIOR_Y], entrance[INTERIOR_Z])
setElementParent(fakeHelper, interiorElement)
fakePickups[tonumber(exit[INTERIOR_DIM])] = fakeHelper
table.insert(animFake, fakeHelper)
setElementInterior(fakeHelper, entrance[INTERIOR_INT])
setElementDimension(fakeHelper, entrance[INTERIOR_DIM])
setElementCollisionsEnabled(fakeHelper, false)
local fakeModel = getElementModel(fakeHelper)
local fakeScale = 1.0
if(fakeModel == 1272 or fakeModel == 1273) then
fakeScale = 2.0
end
setObjectScale(fakeHelper, fakeScale)
end
end

local insidePickup = createPickup( exit[INTERIOR_X], exit[INTERIOR_Y], exit[INTERIOR_Z], 3, tpObjectModel )
setElementParent(insidePickup, interiorElement)
setElementInterior(insidePickup, exit[INTERIOR_INT])
setElementDimension(insidePickup, exit[INTERIOR_DIM])
setElementData(insidePickup, "dim", exit[INTERIOR_DIM], false)

setElementData(insidePickup, "other", outsidePickup, false)
setElementData(outsidePickup, "other", insidePickup, false)

if getElementType(interiorElement) == "elevator" then
elevatorsSpawned[dbid] = { outsidePickup, insidePickup }
else
interiorsSpawned[dbid] = { outsidePickup, insidePickup }
end
interiorCreateColshape(interiorElement)
done = done + 1
if debugmode then
outputDebugString("interiorShowPickups returning with "..tostring(dbid) ..": true, "..getElementType(interiorElement) == "interior" and 1 or 2 )
end
return true, getElementType(interiorElement) == "interior" and 1 or 2
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-12, 08:04


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

createPickup zamieniasz na

Więcej informacji znajdziesz w Wikipedii MTA:

createMarker
{

Je?li gracz wejdzie w marker u?ywasz

Więcej informacji znajdziesz w Wikipedii MTA:

onMarkerHit


Prawdopodobnie wystarczy, ?e zamienisz w evencie jedno s?owo bo chyba argumenty s? takie same. A jak nie to patrz na b??dy i poprawiaj wed?ug nich.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-12, 20:37


Vander0832

Mapper/Grafik






Wiek: 28
Na forum: 3644 dni
Posty: 52
Nick w MP: Vanderek

Piwa: 1105

Respekt: 55,3

Najlepsze jest to, ?e on nie ma ?adnego eventu. Jest tylko event: addEvent("deleteInteriorElement", true)
addEventHandler("deleteInteriorElement", getRootElement(), deleteInteriorElement)

Postaw piwo autorowi tego posta
 

 
Tagi: zamiana :: objektu :: marker
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Odpowiedz do tematu

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