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: 4723 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: 4728 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: 4723 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: 4728 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: 29
Na forum: 5729 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 9801547,-1627,15.3000001907350090marker1 createMarker 1547,-1627.8000488281,15."corona"1000) 

function ob1Poli (hitElementmatchingDimensionmoveObject brama1,1500,1547,-1627,9end 
addEventHandler("onMarkerHit"marker1ob1Poli) 

function cb1Poli (hitElementmatchingDimensionmoveObject brama1,800,1547,-1627,15.300000190735 end 
addEventHandler("onMarkerLeave"marker1cb1Poli)


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: 32
Na forum: 6712 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: 4837 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: 36
Na forum: 5461 dni
Posty: 109
Nick w MP: irvs126

Piwa: 97

Respekt: 63,3

Po stronie serwera

 brama1 createObject 9801547,-1627,15.3000001907350090)
 
addEventHandler("onResourceStart"getResourceRootElement(getThisResource()),
function (resource)
local cuboid createColCuboid(1540,-1631.8000488281,1212115)
    addEventHandler("onColShapeHit"cuboidob)
  addEventHandler("onColShapeLeave"cuboidzb)
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! "2550true)
 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 » Automatyczna brama 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