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

Wysłany: 2022-09-04, 18:34


SkipoPL







Wiek: 24
Na forum: 3414 dni
Posty: 43
Nick w MP: Skipo

Piwa: 43

Respekt: 50

Witam przychodz? z problemem i te? prosz? o wyjasnienie na czym polega soruce,thePlayer dodaje do funkcji thePlayer,source,vehicle i za ka?dym razem at argument 1 got nill nie rozumiem ?e w jednym daje sie to w 2 daje si? to prosze o wyja?nienie jak i o pomoc w skrypice

addEvent("siren1",true)
addEventHandler("siren1",root,function(targetElem,thePlayer,vehicle,seat)
  -- local  vehicle getElementType(targetElem)=="vehicle"
   local vehicle getPedOccupiedVehicle(vehicle)
   id getElementModel (vehicle)
        if (seat == 0then
            if (id == 597then
                addVehicleSirens(targetElem22)
                setVehicleSirens(targetElem1, -0.300.800255255255)
                setVehicleSirens(targetElem20.300.825500255255)
        end
            end
end)


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 2 piw(a):
lagerek, borsuk
Wysłany: 2022-09-04, 19:29


Przemcio







Wiek: 32
Na forum: 1926 dni
Posty: 58

Piwa: 79

Respekt: 80

Source to element, kt?ry wywo?uje dany event, czyli jak masz:

triggerServerEvent("nazwaEventa", TU JEST SOURCE, a tu jest reszta argument?w, czyli np. targetElem, thePlayer, vehicle, seat)

W jaki spos?b wywo?ujesz ten event?

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 2 piw(a):
lagerek, borsuk
Wysłany: 2022-09-04, 19:33


SkipoPL







Wiek: 24
Na forum: 3414 dni
Posty: 43
Nick w MP: Skipo

Piwa: 43

Respekt: 50

w ten spos?b

triggerServerEvent("siren1",resourceRoot,localPlayer)


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 2 piw(a):
lagerek, borsuk
Wysłany: 2022-09-04, 19:38


Przemcio







Wiek: 32
Na forum: 1926 dni
Posty: 58

Piwa: 79

Respekt: 80

localPlayer jest zmienn? po stronie clienta - serwer nie wie co to jest, resourceRoot to Tw?j "localPlayer", czyli "client" po stronie serwera. Tak?e wsz?dzie gdzie chcesz pobra? co? od peda, np. tu: local vehicle = getPedOccupiedVehicle(vehicle), dajesz local vehicle = getPedOccupiedVehicle(client). Wszelkie targetElem itd. wysy?asz przez triggerServerEvent tam gdzie masz w swoim kodzie localPlayer.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 3 piw(a):
SkipoPL, lagerek, borsuk
Wysłany: 2022-09-04, 19:43


SkipoPL







Wiek: 24
Na forum: 3414 dni
Posty: 43
Nick w MP: Skipo

Piwa: 43

Respekt: 50

Po stronie serwera dzia?a z tego co rozumiem je?eli chce przenie?? z servera na clienta to jak daje triggerServerEvent("siren1",resourceRoot,localPlayer) to powinno by? : triggerServerEvent("siren1",resourceRoot,client)

[ Dodano: 2022-09-04, 19:44 ]
tylko teraz 2 problem dlaczego sygna?y si? nie tworz??

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 2 piw(a):
lagerek, borsuk
Wysłany: 2022-09-04, 19:54


Przemcio







Wiek: 32
Na forum: 1926 dni
Posty: 58

Piwa: 79

Respekt: 80

Nie, resourceRoot to element, kt?ry wysy?asz do serwera, na serwerze to client. Nie wysy?asz ?adnego client ani localPlayer dalej, tylko cokolwiek co chcesz by jeszcze serwer poza elementem ?r?d?owym odebra?, w twoim przypadku powiniene? wys?a? targetElem, vehicle, seat, bo takie co? masz w evencie na serwerze, czyli ca?o?? powinna wygl?da?:

triggerServerEvent("siren1"resourceRoottargetElemvehicleseat)


Kwestia czy wysy?aj?c te dane masz cokolwiek pod "targetElem", "vehicle" i "seat", czy gdzie? z neta skopiowa?e? i w sumie nie wiesz co XD

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 2 piw(a):
lagerek, borsuk
Wysłany: 2022-09-04, 20:01


SkipoPL







Wiek: 24
Na forum: 3414 dni
Posty: 43
Nick w MP: Skipo

Piwa: 43

Respekt: 50

Tworz? co? od nowa nigdy jako? nie ogarnia?em tych przenoszen z serwera na clienta i odwrotnie i localPlayer?w i source

[ Dodano: 2022-09-04, 20:03 ]
Ale nadal pozostaje kwetsia pojawienia si? ?wiate?ek nadal nic si? nie pokazuje

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 2 piw(a):
lagerek, borsuk
Wysłany: 2022-09-04, 20:05


Przemcio







Wiek: 32
Na forum: 1926 dni
Posty: 58

Piwa: 79

Respekt: 80

Poka? co wysy?asz z clienta i co robisz na serwerze, ca?y kod.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 2 piw(a):
lagerek, borsuk
Wysłany: 2022-09-04, 20:06


SkipoPL







Wiek: 24
Na forum: 3414 dni
Posty: 43
Nick w MP: Skipo

Piwa: 43

Respekt: 50

Client:

function butonone buttonlocalPlayer)
   if button == "left" then
      triggerServerEvent("siren1"resourceRoot,targetElem,vehicleseat)
         
      outputChatBox"test1"255255255)
      
      
      
   end
end


Server



addEvent("siren1",true)
addEventHandler("siren1",root,function(player,targetElem,thePlayer,vehicle,seat)
  local  vehicle getElementType(client)=="vehicle"
   local vehicle getPedOccupiedVehicle(client)
   id getElementModel (client)
       if (seat == 0then
            if id == 597 then
                addVehicleSirens(vehicle22)
                setVehicleSirens(vehicle1, -0.300.800255255255)
                setVehicleSirens(vehicle20.300.825500255255)
        end
            end
end)


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 2 piw(a):
lagerek, borsuk
Wysłany: 2022-09-04, 20:13


Przemcio







Wiek: 32
Na forum: 1926 dni
Posty: 58

Piwa: 79

Respekt: 80

id getElementModel(client)


na

id getElementModel(vehicle)


i po tym dodaj jeszcze

local seat getPedOccupiedVehicleSeat(client)


Pobierasz skina gracza, a nie model pojazdu, a seat to nil, czyli warunek nie ma prawa si? wykona?.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 2 piw(a):
lagerek, borsuk
Wysłany: 2022-09-04, 20:30


SkipoPL







Wiek: 24
Na forum: 3414 dni
Posty: 43
Nick w MP: Skipo

Piwa: 43

Respekt: 50

Doda?em lecz nadal nie wyswietlaj? si? sygna?ki

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 2 piw(a):
lagerek, borsuk
Tagi: wytłumaczenie :: podpieciem :: argumentu :: theplayer
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