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

Wysłany: 2017-07-28, 09:50


kaMMi







Wiek: 25
Na forum: 3642 dni
Posty: 134

Piwa: 294

Respekt: 91,5

Witajcie, czy kto? z was wie jak mo?na zrobi? aby po kontakcie obiektu skrzynki (ID: 1271) z stworzonym ColShapem wykona?a si? dalsza cz??? skryptu? Eventy typu "onClientColShapeHit" i "onElementColShapeHit" nie dzia?aj? na skrzynie. Ma kto? pomys? jak to zrobi? ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-28, 11:02


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

kaMMi, nie wiem jak ci nie dziala onClientColShapeHit. No ale onElement... nie dzia?a bo tam tylko jest gracz albo pojazd brany jako element. Daj kod

Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-28, 11:49


kaMMi







Wiek: 25
Na forum: 3642 dni
Posty: 134

Piwa: 294

Respekt: 91,5

amited, wiem o tym ?e element dzia?a tylko na gracza lub pojazd, wola?em wspomnie? o tym. Client dzia?a lecz nie tak jak bym chcia?.


function pokaz_Znaczniki()
local rand math.random(1#miejsca_Rozladunku)
local cel miejsca_Rozladunku[rand]
cel_zaznaczony createColSphere(cel [1], cel [2], cel [3], 1)
blip_znacznik createBlipAttachedTo(cel_zaznaczony12)
addEventHandler("onClientColShapeHit"cel_zaznaczonywyladujSkrzynki)
end

Ten kod tworzy mi ColShape do kt?rego musz? dojecha? lecz jak zrobi? ?eby po kontakcie skrzynki z tym colShapem dzia?a si? reszta ?

Ostatnio zmieniony przez kaMMi 2017-07-28, 11:54, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-28, 11:52


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

to podaj funkcje wyladujSkrzynki

Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-28, 11:55


kaMMi







Wiek: 25
Na forum: 3642 dni
Posty: 134

Piwa: 294

Respekt: 91,5


function wyladujSkrzynki(hemd)
if he ~= localPlayer then return end
if not getPedOccupiedVehicle(hethen return end
local carr getPedOccupiedVehicle(he)

if getElementData(carr"vehicle:desc") == "Praca Dorywcza Magazynier" then
if getElementData(he"zaladowany") == true then
    setElementData(he"zaladowany"false)
    setElementData(carr"vehicle:desc""Praca Dorywcza Magazynier")
   triggerServerEvent("UsunSkrzynki"he)
wyplata(localPlayer)
    koniecPracy()
else
    outputChatBox("Brak skrzynki [Error12]"25500)
end
end
end




Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-28, 12:58


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

if he ~= localPlayer then return end

sprawdzasz czy element to gracz, jezeli nie to end :)

Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-28, 13:56


kaMMi







Wiek: 25
Na forum: 3642 dni
Posty: 134

Piwa: 294

Respekt: 91,5

No dobrze a wi?c jak to zrobi? ?eby by?a skrzynka? Doda? argument?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-28, 14:01


venzikk

LUA, MODELER






Wiek: 24
Na forum: 3823 dni
Posty: 235
Nick w MP: VenZ

Piwa: 3158

Respekt: 240
Respekt: 240Respekt: 240

Skrzynka w sensie ?

Podpis



Hej
,Tak ty! Pomogłem ci? zostaw
:piwo:


Pomagam w miarę możliwości :)

Kontakt:
Discord: VenZio#8080
GG:63293490
skype:szymex1021
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-28, 14:12


kaMMi







Wiek: 25
Na forum: 3642 dni
Posty: 134

Piwa: 294

Respekt: 91,5

venzikk, obiekt kt?ry zostaje stworzony i "przypi?ty" do pojazdu gracza.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-28, 14:23


venzikk

LUA, MODELER






Wiek: 24
Na forum: 3823 dni
Posty: 235
Nick w MP: VenZ

Piwa: 3158

Respekt: 240
Respekt: 240Respekt: 240

Musisz u?y? tego:


Więcej informacji znajdziesz w Wikipedii MTA:

https://wiki.multitheftauto.com/wiki/AttachElements


i


Więcej informacji znajdziesz w Wikipedii MTA:

https://wiki.multitheftauto.com/wiki/DetachElements


[ Dodano: 2017-07-28, 14:30 ]
M?g?by? to zrobi? co? w tym stylu:

local x,y,getElementPostion(localPlayer)
local marker createObject(IDx,y,z)
attachElement(marker,car,0,0,1)


Podpis



Hej
,Tak ty! Pomogłem ci? zostaw
:piwo:


Pomagam w miarę możliwości :)

Kontakt:
Discord: VenZio#8080
GG:63293490
skype:szymex1021
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-28, 14:33


kaMMi







Wiek: 25
Na forum: 3642 dni
Posty: 134

Piwa: 294

Respekt: 91,5

venzikk, wiesz w czym le?y problem ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-28, 14:33


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

if not he ~= localPlayer and he==1271 then return end

cos takiego chyba, musisz pokombinowac

Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-28, 14:40


kaMMi







Wiek: 25
Na forum: 3642 dni
Posty: 134

Piwa: 294

Respekt: 91,5

amited, dobra popr?buje jak co? b?d? pisa? ale i tak dzi?ki! :)

[ Dodano: 2017-07-28, 19:21 ]
Dobra wymy?li?em jak to zrobi?! :D Napisz mo?e kiedy kto? z tego skorzysta! :)

W momencie, kiedy gracz wjedzie, w colShape nie jest wywo?ywana funkcja odpowiedzialna za wy?adowanie skrzy?, lecz kt?ra sprawdza model obiektu i je?li jest, on r?wny danej liczbie to wtedy jest, wywo?ywana funkcja roz?adowania. Aby sprawdzi?, model obiektu u?y?em takiego kodu:


function sprawdz_model(he)
if ( getElementType he ) == "object" ) and ( getElementModel he ) == 1271 then
wyladujSkrzynkilocalPlayer )
end
    end

I je?li model jest taki jak podany w kodzie to wywo?a nam funkcj?! :)

Postaw piwo autorowi tego posta
 

 
Tagi: kolizja :: obiektu :: colshapem
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Kolizja obiektu z ColShapem 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