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

Wysłany: 2017-05-08, 18:39


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

Server:


function pojazd1 (hitElement)
    
    if getElementType(hitElement) == "player" then  else return end
    local pojazd_egz createVehicle(6092470.16040, -1658.9122312.93086)
    warpPedIntoVehicle hitElementpojazd_egz ) 
    
end
addEvent("pojazd"true)
addEventHandler("pojazd"rootpojazd1)


C:


local marker_prawo createMarker2483.83643, -1665.5542012.34375"cylinder"1.5)

function pojazd (hitMarkplrmarker_prawo)
    
        triggerServerEvent("pojazd"localPlayer)
    
    end
addEventHandler("onClientMarkerHit"marker_prawopojazd)


Nie dzia?a, brak db3.

Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-08, 18:46


amited







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

Piwa: 512

Respekt: 466
Respekt: 466


function pojazd (el,md)
     if el~=localPlayer or not md then return end
        triggerServerEvent("pojazd"localPlayer)
    end
addEventHandler("onClientMarkerHit"marker_prawopojazd)

function pojazd1 ()
    local pojazd_egz createVehicle(6092470.16040, -1658.9122312.93086)
    warpPedIntoVehicle (clientpojazd_egz) -- lub source zamiast clienta
end
addEvent("pojazd"true)
addEventHandler("pojazd"rootpojazd1)


Ostatnio zmieniony przez amited 2017-05-08, 18:56, w całości zmieniany 2 razy  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-08, 18:54


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

amited, Bad argument w "warpPedIntoVehicle" 1 got nil.

Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-08, 18:55


amited







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

Piwa: 512

Respekt: 466
Respekt: 466

Lukaj g?r? bo zmieni?em kod

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

 
Wysłany: 2017-05-08, 19:03


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

amited, Jakiej funkcji u?y?, aby pojazd porusza? si? z maksymaln? pr?dko?ci? x? Albo ogranicznik.

Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-08, 19:07


amited







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

Piwa: 512

Respekt: 466
Respekt: 466


Więcej informacji znajdziesz w Wikipedii MTA:

GetElementVelocity

- pobierasz pr?dko?? pojazdu

Więcej informacji znajdziesz w Wikipedii MTA:

SetElementVelocity

- ustawiasz pr?dko??

[ Dodano: 2017-05-08, 19:09 ]
lub skorzystaj ze skryptu Wielebnego:
https://pastebin.com/7vH7AUB3

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

 
Wysłany: 2017-05-08, 19:09


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

amited,

Nada?em dat?


function pojazd1 ()
    local pojazd_egz createVehicle(5272470.16040, -1658.9122312.930860090)
    warpPedIntoVehicle (clientpojazd_egz) -- lub source zamiast clienta
    setElementData(pojazd_egz"egzamin"true)
end
addEvent("pojazd"true)
addEventHandler("pojazd"rootpojazd1)


Chcia?bym teraz zrobi? tak, ?e gdy gracz jest w poje?dzie (lub pobrano elementDat?) pokazuj? si? checkpointy oraz za ka?dy sko?czony checkpoint pojawia si? nast?pny.

Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-08, 19:25


amited







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

Piwa: 512

Respekt: 466
Respekt: 466

Robisz teraz trigger na clienta bo tam tworzysz markery:

local marker
local blip
--{x,y,z}
addEvent("triggerZServera",true)
addEvent("triggerZServera",root,function()
local veh getPedOccupendVehicle(localPlayer)
if getElementData(veh,"egzamin")==true then
marker createMarker(2130.7321777344895.8693847656310.8203125,"cheatpoint",255,255,255,255)
blip=createBlip(2130.7321777344895.8693847656310.8203125,35)
--tworzysz marker i blip
end
end)

addEventHandler("oClientMarkerHit",marker,function(el,md)
if not md or el~=localPlayer then return end
if isElmenet(marker) and isElement(blipthen
destroyElement(marker)
destroyElement(blip)
marker2=createMarker(...)
blip=createBlip(...)
--i lecisz tak
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-10, 14:59


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

amited, o co chodzi "if not md or el~=localPlayer" ?

Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-10, 15:04


amited







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

Piwa: 512

Respekt: 466
Respekt: 466

argumentami eventu 'onClientMarkerHit" jest element kt?ry wejdzie w marker oraz dimension. wi?c te poda?em w argumentach 'el,md' i sprawdzamy podczas eventu czy md si? zgadza oraz czy el jest localPlayer czyli el jest nami. zabezpiecza to przed np. wy?wietlaniem si? gui ka?emu z graczy kiedy kto? wejdzie w marker bez tego zabezpieczenia.

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

 
Wysłany: 2017-05-12, 16:29


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

Tworzy pojazd, ale nie tepa do pojazdu

S:


function wejscie_w_marker(elmd)

    triggerClientEvent("pojazd"source)

    end
addEventHandler("onMarkerHit"marker_prawowejscie_w_marker)


C:

addEvent("pojazd"true)
addEventHandler("pojazd"getRootElement(),
function()
    
    local pojazd_egz createVehicle(5272470.16040, -1658.9122312.930860090)
    warpPedIntoVehicle (clientpojazd_egz) 
    setElementData(pojazd_egz"prawo:jazdy"true)
    
end
)


Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-12, 18:15


amited







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

Piwa: 512

Respekt: 466
Respekt: 466

funkcja : 'arpPedIntoVehicle' jest u?ywana tylko po stronie servera. Tworzenie pojazdu r?wnie? zr?b po stronie servera.

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

 
Tagi: trigger
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