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

Wysłany: 2013-06-30, 18:02


MKC

LUA Amator






Wiek: 27
Na forum: 4864 dni
Posty: 23
Nick w MP: dezy

Piwa: 4

Respekt: 50

Witam, poszukuje skryptu dzi?ki kt?remu je?li gracz znajdzie si? ko?o bramy ona si? automatycznie otworzy

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-30, 18:29


Rossi







Wiek: 28
Na forum: 4869 dni
Posty: 21
Nick w MP: Rossi

Piwa: 3

Respekt: 50

Ale chodzi ci np. jak jestes w poli stoisz obok to sie otwiera??. uzyc funkcji markera. Mialem tak na swoim serwerze ale slabo to sie sprawdza

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-30, 18:59


MKC

LUA Amator






Wiek: 27
Na forum: 4864 dni
Posty: 23
Nick w MP: dezy

Piwa: 4

Respekt: 50

Nie, chodzi mi o to ?e jest normalny gracz kt?ry staje obok takiej bramy i ona si? otwiera

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-30, 20:09


Rossi







Wiek: 28
Na forum: 4869 dni
Posty: 21
Nick w MP: Rossi

Piwa: 3

Respekt: 50

Kod:

brama1 = createObject ( 980, 1547,-1627,15.300000190735, 0, 0, 90)
marker1 = createMarker ( 1547,-1627.8000488281,15., "corona", 10, 0, 0, 0 )

function ob1Poli (hitElement, matchingDimension)
moveObject ( brama1,1500,1547,-1627,9)
end
end
addEventHandler("onMarkerHit", marker1, ob1Poli)

function cb1Poli (hitElement, matchingDimension)
moveObject ( brama1,800,1547,-1627,15.300000190735 )
end
end
addEventHandler("onMarkerLeave", marker1, cb1Poli)

Nie wiem czy dobrze sam zobacz, usunalem linijki acl wiec nie wie mczy bd dzialac, brama znajduje sie przy parkingu poli ls

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-30, 23:02


Riot

3X






Wiek: 30
Na forum: 5870 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

Rossi, ifa usun??e? - ale o endzie ju? zapomnia?e?.

brama1 = createObject ( 980, 1547,-1627,15.300000190735, 0, 0, 90) 
marker1 = createMarker ( 1547,-1627.8000488281,15., "corona", 10, 0, 0, 0 ) 

function ob1Poli (hitElement, matchingDimension) 
moveObject ( brama1,1500,1547,-1627,9) 
end 
addEventHandler("onMarkerHit", marker1, ob1Poli) 

function cb1Poli (hitElement, matchingDimension) 
moveObject ( brama1,800,1547,-1627,15.300000190735 ) 
end 
addEventHandler("onMarkerLeave", marker1, cb1Poli)


Mo?esz te? stworzy? col shape, taka niewidzialna strefa. Dzia?a podobnie do markera jednak jej nie wida? (tj. zwyk?y ?miertelnik nie mo?e, ale skrypter mo?e wykorzysta? pewn? funkcj? i sobie pokaza? t? stref? [taka ciekawostka]).

Dlaczego pisze o tym col shape? Marker, nawet przy alphe 0 ciut zna?, szczeg?lnie gdy ma ustawiony kolor bia?y i prze?roczysto?? (alphe) na 0. Nie wiem jak jest w innych kolorach, szczeg?lnie czarnym jednak ja tera bym u?y? w?a?nie col shape, ale dzia?anie jest to samo :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-01, 00:44


Piorun







Wiek: 33
Na forum: 6853 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Col shape jest jeszcze o tyle fajny, ?e mo?esz edytowa? jak? figur? przestrzenn? ma reprezentowa? - od graniastos?up?w po walce. Do wyboru do koloru.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-01, 08:24


krisu477







Wiek: 25
Na forum: 4978 dni
Posty: 54
Nick w MP: Krisek

Piwa: 7

Respekt: 70

Koledzy wy?ej maj? racj? z colshape'ami. Tutaj do bramy najlepiej wykorzysta? cuboid'a (prostopad?o?cian). Je?li chcecie, to mog? Wam wys?a? (w tym temacie) kod otwierania pewnej bramy napisany z pomoc? w?a?nie colshape'a.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-01, 11:45


irvs126

www.lss-rp.pl






Wiek: 37
Na forum: 5602 dni
Posty: 109
Nick w MP: irvs126

Piwa: 97

Respekt: 63,3

Po stronie serwera

 brama1 = createObject ( 980, 1547,-1627,15.300000190735, 0, 0, 90)
 
addEventHandler("onResourceStart", getResourceRootElement(getThisResource()),
function (resource)
local cuboid = createColCuboid(1540,-1631.8000488281,12, 12, 11, 5)
    addEventHandler("onColShapeHit", cuboid, ob)
  addEventHandler("onColShapeLeave", cuboid, zb)
end)

function ob()
moveObject ( brama1,1500,1547,-1627,9)
end

function zb()
moveObject ( brama1,800,1547,-1627,15.300000190735 )
end


Po stronie Clienta


function devmode()
setDevelopmentMode(true)
outputChatBox ("W??czono tryb developmentMode! ", 255, 0, 0 , true)
 end
addCommandHandler("dev", devmode)


Odpalasz skrypcik, wpisujesz /devmode po czym piszesz /showcol i ju? masz w??czon? widoczno?? cuboida

A wygl?da to tak(Zwyk?y gracz tego nie widzi :) ):


Zajrzyj te? tutaj createColCuboid

Masz te?
createColCircle
createColRectangle
createColSphere
createColTube
createColPolygon

Wszystko na Wiki jest.

Podpis
, Sprawdź pierwszy serwer Roleplay, stawiający duży nacisk na grę In Character!
www.lss-rp.pl
Postaw piwo autorowi tego posta
 

 
Tagi: automatyczna :: brama
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