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

Wysłany: 2020-03-26, 23:53


pozdrominiek







Wiek: 26
Na forum: 2285 dni
Posty: 57



Respekt: 50

dfafscz

Ostatnio zmieniony przez pozdrominiek 2020-03-30, 22:37, w całości zmieniany 2 razy  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-27, 01:25


Maniekxx

Amator






Wiek: 24
Na forum: 2894 dni
Posty: 232
Nick w MP: Maniekxx

Piwa: 225

Respekt: 110
Respekt: 110

Ostrzeżeń: 20%
Zamiast

for i,v in pairs(bramki) do 
if isElementWithinMarker(plrv.markerthen 
z_m=v 
end 
end 


U?yj tego


for i,v in pairs(bramki) do 
if isElementWithinMarker(vv.markerthen 
z_m=v 
end 
end 


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-27, 10:54


pozdrominiek







Wiek: 26
Na forum: 2285 dni
Posty: 57



Respekt: 50

Niestety, teraz wywala [Expected element at argument 1, got table]

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-27, 14:33


kamison

Przyszły programista .lua






Wiek: 25
Na forum: 3302 dni
Posty: 391
Nick w MP: kamison

Piwa: 594

Respekt: 205,3
Respekt: 205,3Respekt: 205,3

"Maniekxx" napisał/a:

Zamiast

for i,v in pairs(bramki) do 
if isElementWithinMarker(plrv.markerthen 
z_m=v 
end 
end 


U?yj tego


for i,v in pairs(bramki) do 
if isElementWithinMarker(vv.markerthen 
z_m=v 
end 
end 

To jest bez sensu ;x

W kt?rym isElementWithinMarker to si? dzieje? Je?li w drugim to powiedz czy przy triggerowaniu przesy?asz plr mam na my?li

function operacja(plr)

Je?li nie i nadal tam ma by? osoba kt?ra kieruje pojazdem to zr?b tak(o ile m?wimy o drugim isElementWithinMarker, a nie pierwszym)

function operacja(plrplr getVehicleController(plrlocal z_s=nil 
for i,v in ipairs(bramki) do 
if isElementWithinMarker(plr,v.markerthen 
z_s=v 
end 


Podpis
Coś tam kiedyś robiłem.

DC: kamison_.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-27, 15:06


pozdrominiek







Wiek: 26
Na forum: 2285 dni
Posty: 57



Respekt: 50

Niestety m?wimy o obu z nich, poniewa? otrzymuje dwa b??dy. Kiedy u?y?em twojego kodu b??d wywali?a r?wnie? linijka plr = getVehicleController(plr)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-27, 15:10


kamison

Przyszły programista .lua






Wiek: 25
Na forum: 3302 dni
Posty: 391
Nick w MP: kamison

Piwa: 594

Respekt: 205,3
Respekt: 205,3Respekt: 205,3

To u?yj tego, trigger nie musi by? podpi?ty pod roota, no chyba, ?e chcesz

local plr localPlayer
triggerServerEvent("fajnaopcja",resourceRoot,plr)


[ Dodano: 2020-03-27, 15:13 ]
Og?lnie to ta linijka
if (getElementType(plr)~="vehicle"then return end
blokuje wszystko co nie jest pojazdem ;x

[ Dodano: 2020-03-27, 15:14 ]
Wi?c tutaj jest ten problem, zmie? na to

addEventHandler("onMarkerHit"resourceRoot, 
function(plr,dim) 
    if not dim then 
    return 
    end 
    if (getElementType(plr)~="player"then return end 
    
plr getVehicleController(plrend


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-27, 15:29


pozdrominiek







Wiek: 26
Na forum: 2285 dni
Posty: 57



Respekt: 50

plr = getVehicleController(plr) ta linijka wywala b??d expected vehicle, got player, wi?c jednak if (getElementType(plr)~="player") then return end nie do konca dziala, bo nic sie nie dzieje po wjechaniu w marker

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-27, 16:49


kamison

Przyszły programista .lua






Wiek: 25
Na forum: 3302 dni
Posty: 391
Nick w MP: kamison

Piwa: 594

Respekt: 205,3
Respekt: 205,3Respekt: 205,3

"pozdrominiek" napisał/a:

plr = getVehicleController(plr) ta linijka wywala b??d expected vehicle, got player, wi?c jednak if (getElementType(plr)~="player") then return end nie do konca dziala, bo nic sie nie dzieje po wjechaniu w marker

Teraz czytam te funkcje, i u musisz poda? tam element(vehicle)

[ Dodano: 2020-03-27, 16:52 ]
Wi?c moje przyk?ady s? bez sensu ;x

[ Dodano: 2020-03-27, 16:56 ]
Zobacz to
plr getVehicleOccupant(el,0)


[ Dodano: 2020-03-27, 16:57 ]
Ew. funkcja
getVehicleOccupants
i wrzu? do w p?tl? wtedy ka?dy z siedz?cych b?dzie m?g? zap?aci?

Podpis
Coś tam kiedyś robiłem.

DC: kamison_.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-27, 17:56


pozdrominiek







Wiek: 26
Na forum: 2285 dni
Posty: 57



Respekt: 50

plr = getVehicleOccupant(el,0)
expected vehicle at argument 1, got nil

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-27, 19:17


kamison

Przyszły programista .lua






Wiek: 25
Na forum: 3302 dni
Posty: 391
Nick w MP: kamison

Piwa: 594

Respekt: 205,3
Respekt: 205,3Respekt: 205,3

A to?

addEventHandler("onMarkerHit"v.marker,function(el,dim) 
    if not dim then 
    return 
    end 
    if v.marker ~= source then return end
    if (getElementType(el)~="vehicle"then return end 
    
plr getVehicleOccupant(el,0end)


[ Dodano: 2020-03-27, 19:23 ]
Ew. zobacz jeszcze to

local rodzic_marker createElement ("v.marker_parent")


    for i,v in ipairs(bramki) do 
    v.bramka createObject(968v.pos[1], v.pos[2], v.pos[3], v.pos[4], v.pos[5], v.pos[6]) 
    v.marker createMarker(v.marker[1], v.marker[2], v.marker[3]-0.95"cylinder"3014425530)
    setElementParent (v.marker,rodzic_marker)
    end 



addEventHandler("onMarkerHit",rodzic_marker,function(el,dim) 
    if not dim then 
    return 
    end 
    if (getElementType(el)~="vehicle"then return end 
    
plr getVehicleOccupant(el,0end)


Postaw piwo autorowi tego posta
 

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