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

Wysłany: 2021-05-06, 21:38


Norbert1234

Nie umiem w LUA






Wiek: 22
Na forum: 3987 dni
Posty: 319
Nick w MP: Gusterowskyy

Piwa: 242

Respekt: 60

Witam.
Chcia?bym ju? pod koniec swojej pracy, kt?r? robie da? hajs.
Odno?nie chcia?bym, ?e po wej?ciu

addEventHandler("onClientMarkerHit"

dawa?o hajs i r?wnie?, ?eby sprawdzi?o czy gracz ma premium i inny "p?ace" dla niego.

Z g?ry dzi?ki!

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-05-06, 22:09


Matikmontana

Modern Stories






Wiek: 22
Na forum: 2473 dni
Posty: 423
Nick w MP: Mazeusz*

Piwa: 1015

Respekt: 130
Respekt: 130

Ostrzeżeń: 60%
Nie wiem o co dok?adnie ci chodzi aczkolwiek poni?ej sprawdza czy gracz posiada premium, je?li tak na konto daje mu 100 je?li nie ma to 50.
local premium getElementData(el"premium") or false
if premium then
givePlayerMoney(el100)
else
givePlayerMoney(el50)
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-05-06, 22:21


Norbert1234

Nie umiem w LUA






Wiek: 22
Na forum: 3987 dni
Posty: 319
Nick w MP: Gusterowskyy

Piwa: 242

Respekt: 60

Ja wymy?li?em takie co?:

    local kasa math.random(350,450)
    local grosze math.random(10)/10
    kasa kasa+grosze
    kasa string.format("%1.2f"kasa)
    local hajs getElementData(hit"pieniadze")
    setElementData(localPlayer"pieniadze"hajs+kasa)

Tylko daje mi to na ka?dy marker w tym skrypcie.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-05-06, 22:24


0nly6

Support-Team






Wiek: 23
Na forum: 2437 dni
Posty: 54
Nick w MP: duhack

Piwa: 1040

Respekt: 70

Zmie? w eventhandler z

addEventHandler "onClientMarkerHit"getRootElement() ...


na

addEventHandler "onClientMarkerHit"twojmarker ...


(w twojmarker wpisz sw?j marker, kt?rego ma dotyczy? ta funkcja)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-05-06, 22:46


Norbert1234

Nie umiem w LUA






Wiek: 22
Na forum: 3987 dni
Posty: 319
Nick w MP: Gusterowskyy

Piwa: 242

Respekt: 60


addEventHandler("onClientMarkerHit"koniec, function(hit)




  if hit ~= localPlayer then return end


  if source == cel then


   exports["w_noti"]:noti("Odk?adasz paczk? poczekaj chwil?..") 


   destroyElement(cel)


   destroyElement(blipcel)


   destroyElement(skrzyneczka)


   setPedAnimation (localPlayer)


   toggleControl"sprint"truelocalPlayer)


   toggleControl"jump"truelocalPlayer)


   setElementData(localPlayer"pracownik"false)       


    setPedAnimation(localPlayer"CARRY""crry_prtial", -1,true)




   setTimer ( function()


   setPedAnimation(localPlayer,false)


  end1001)
 
    setElementFrozen (localPlayertrue) 
    setTimer ( function() 
            setElementFrozen (localPlayerfalse) 
        end3000) 
    end
 
    local kasa math.random(350,450)
    local grosze math.random(10)/10
    kasa kasa+grosze
    kasa string.format("%1.2f"kasa)
    local hajs getElementData(koniec"pieniadze")
    setElementData(localPlayer"pieniadze"hajs+kasa)

      exports["w_noti"]:noti("Za od?o?enie paczki otrzymujesz "..kasa.." PLN.")
      exports["w_noti"]:noti("Wr?? po kolejne zlecenie!")
end)



Bad argument @'addEventHandler' [Expecetd element at argument 2,got nill]

no nie dzia?a

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-05-06, 23:21


0nly6

Support-Team






Wiek: 23
Na forum: 2437 dni
Posty: 54
Nick w MP: duhack

Piwa: 1040

Respekt: 70

Jeste? pewien, ?e pod zmienn? koniec jest zapisany ten marker?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-05-07, 11:22


Norbert1234

Nie umiem w LUA






Wiek: 22
Na forum: 3987 dni
Posty: 319
Nick w MP: Gusterowskyy

Piwa: 242

Respekt: 60


addEventHandler("onClientMarkerHit"markermagazyn, function(hit)
  if hit ~= localPlayer then return end
  if isPedInVehicle(hitthen return end
  praca true
  showCursor(truefalse)
  addEventHandler("onClientPreRender"rootguies)
end)

addEventHandler("onClientMarkerLeave"markermagazyn, function(hit)
  if hit ~= localPlayer then return end
  if isPedInVehicle(hitthen return end
  praca false
  showCursor(false)
  removeEventHandler("onClientPreRender"rootguies)
end)
 
addEventHandler("onClientClick"root, function(buttonstate)
    if button ~= "state" and state ~= "down" then return end
    if mysz(screenW 0.3477screenH 0.6589screenW 0.1347screenH 0.0794) and praca == true then
        if getElementData(localPlayer"pracownik"then
            exports["w_noti"]:noti("JuĹĽ tu pracujesz!")
            return
        end
    odbiorm createMarker(1062.382135.3110"cylinder"1.025500255)
    setElementData(localPlayer"pracownik"true)
    praca true
    exports["w_noti"]:noti("Zacz?…?‚e?› prac?™ magazyniera, odbierz paczk?™ z punktu!")
    generowaniepkt()
  elseif mysz(screenW 0.5161screenH 0.6589screenW 0.1347screenH 0.0794) and praca == true and getElementData(localPlayer"pracownik"then
        praca false
        showCursor(false)
    koniecpracy()
    removeEventHandler("onClientPreRender"rootguies)
    exports["w_noti"]:noti("Zako?„czy?‚e?› prac?™ magazyniera.")
   
    
    
    end
  end
)
  





  

  function generowaniepkt()

    if isElement(celthen
      destroyElement(cel)
    end
    if isElement(blipcelthen
      destroyElement(blipcel)
    end
    addEventHandler("onClientMarkerHit"punkt, function(hit)
    if hit ~= localPlayer then return end
      if source == odbiorm then
    local los magazynlokacje[math.random(#magazynlokacje)]  
    cel createMarker(los[1],los[2],los[3]-0.9"cylinder"1194,194,194,125)
    blipcel createBlipAttachedTo(cel41)
    setElementData(cel"magazyn"true)
    toggleControl"sprint"falselocalPlayer)
    toggleControl"jump"falselocalPlayer)
    skrzyneczka createObject (2912000000true)
    attachElements skrzyneczkalocalPlayer,  00.75000)
    setPedAnimation localPlayer"CARRY""crry_prtial"1,true )
    exports["w_noti"]:noti("Zanie?› paczk?™ w wyznaczone miejsce!")
  end
end)




  function koniecpracy()
    if isElement(odbiormthen
      destroyElement(odbiorm)
      setElementData(localPlayer"pracownik"false)
    end
    if isElement(blipcelthen
      destroyElement(blipcel)
    end
    if isElement(celthen
      destroyElement(cel)
    end
      if isElement(blipcelthen
        destroyElement(blipcel)
      end
        if isElement(skrzyneczkathen
          destroyElement(skrzyneczka)
        end

        setPedAnimation(localPlayer"CARRY""crry_prtial", -1,true )


    setTimer ( function()


        setPedAnimation(localPlayer,false)


    end100)
             toggleControl"sprint"truelocalPlayer)
                 toggleControl"jump"truelocalPlayer)


          
end
end



addEventHandler("onClientMarkerHit"punkt, function()














  if hit ~= localPlayer then return end








  if source == cel then








   exports["w_noti"]:noti("Odk?adasz paczk? poczekaj chwil?..") 








   destroyElement(cel)








   destroyElement(blipcel)








   destroyElement(skrzyneczka)








   setPedAnimation (localPlayer)








   toggleControl"sprint"truelocalPlayer)








   toggleControl"jump"truelocalPlayer)








   setElementData(localPlayer"pracownik"false)       








    setPedAnimation(localPlayer"CARRY""crry_prtial", -1,true)














   setTimer ( function()








   setPedAnimation(localPlayer,false)








  end1001)


 


    setElementFrozen (localPlayertrue) 


    setTimer ( function() 


            setElementFrozen (localPlayerfalse) 


        end3000) 


    end



    local kasa math.random(350,450)


    local grosze math.random(10)/10


    kasa kasa+grosze


    kasa string.format("%1.2f"kasa)


    local hajs getElementData(punkt"pieniadze")


    setElementData(localPlayer"pieniadze"hajs+kasa)





      exports["w_noti"]:noti("Za od?o?enie paczki otrzymujesz "..kasa.." PLN.")


      exports["w_noti"]:noti("Wr?? po kolejne zlecenie!")

end)
podpisa?em i nadal nie dzia?a..

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-05-11, 11:54


xyzzz^

A nic






Wiek: 18
Na forum: 1993 dni
Posty: 319
Nick w MP: Aspyk21

Piwa: 308

Respekt: 81

Ostrzeżeń: 100%
"Norbert1234" napisał/a:


addEventHandler("onClientMarkerHit"markermagazyn, function(hit)
  if hit ~= localPlayer then return end
  if isPedInVehicle(hitthen return end
  praca true
  showCursor(truefalse)
  addEventHandler("onClientPreRender"rootguies)
end)

addEventHandler("onClientMarkerLeave"markermagazyn, function(hit)
  if hit ~= localPlayer then return end
  if isPedInVehicle(hitthen return end
  praca false
  showCursor(false)
  removeEventHandler("onClientPreRender"rootguies)
end)
 
addEventHandler("onClientClick"root, function(buttonstate)
    if button ~= "state" and state ~= "down" then return end
    if mysz(screenW 0.3477screenH 0.6589screenW 0.1347screenH 0.0794) and praca == true then
        if getElementData(localPlayer"pracownik"then
            exports["w_noti"]:noti("JuĹĽ tu pracujesz!")
            return
        end
    odbiorm createMarker(1062.382135.3110"cylinder"1.025500255)
    setElementData(localPlayer"pracownik"true)
    praca true
    exports["w_noti"]:noti("Zacz?…?‚e?› prac?™ magazyniera, odbierz paczk?™ z punktu!")
    generowaniepkt()
  elseif mysz(screenW 0.5161screenH 0.6589screenW 0.1347screenH 0.0794) and praca == true and getElementData(localPlayer"pracownik"then
        praca false
        showCursor(false)
    koniecpracy()
    removeEventHandler("onClientPreRender"rootguies)
    exports["w_noti"]:noti("Zako?„czy?‚e?› prac?™ magazyniera.")
   
    
    
    end
  end
)
  





  

  function generowaniepkt()

    if isElement(celthen
      destroyElement(cel)
    end
    if isElement(blipcelthen
      destroyElement(blipcel)
    end
    addEventHandler("onClientMarkerHit"punkt, function(hit)
    if hit ~= localPlayer then return end
      if source == odbiorm then
    local los magazynlokacje[math.random(#magazynlokacje)]  
    cel createMarker(los[1],los[2],los[3]-0.9"cylinder"1194,194,194,125)
    blipcel createBlipAttachedTo(cel41)
    setElementData(cel"magazyn"true)
    toggleControl"sprint"falselocalPlayer)
    toggleControl"jump"falselocalPlayer)
    skrzyneczka createObject (2912000000true)
    attachElements skrzyneczkalocalPlayer,  00.75000)
    setPedAnimation localPlayer"CARRY""crry_prtial"1,true )
    exports["w_noti"]:noti("Zanie?› paczk?™ w wyznaczone miejsce!")
  end
end)




  function koniecpracy()
    if isElement(odbiormthen
      destroyElement(odbiorm)
      setElementData(localPlayer"pracownik"false)
    end
    if isElement(blipcelthen
      destroyElement(blipcel)
    end
    if isElement(celthen
      destroyElement(cel)
    end
      if isElement(blipcelthen
        destroyElement(blipcel)
      end
        if isElement(skrzyneczkathen
          destroyElement(skrzyneczka)
        end

        setPedAnimation(localPlayer"CARRY""crry_prtial", -1,true )


    setTimer ( function()


        setPedAnimation(localPlayer,false)


    end100)
             toggleControl"sprint"truelocalPlayer)
                 toggleControl"jump"truelocalPlayer)


          
end
end



addEventHandler("onClientMarkerHit"punkt, function()














  if hit ~= localPlayer then return end








  if source == cel then








   exports["w_noti"]:noti("Odk?adasz paczk? poczekaj chwil?..") 








   destroyElement(cel)








   destroyElement(blipcel)








   destroyElement(skrzyneczka)








   setPedAnimation (localPlayer)








   toggleControl"sprint"truelocalPlayer)








   toggleControl"jump"truelocalPlayer)








   setElementData(localPlayer"pracownik"false)       








    setPedAnimation(localPlayer"CARRY""crry_prtial", -1,true)














   setTimer ( function()








   setPedAnimation(localPlayer,false)








  end1001)


 


    setElementFrozen (localPlayertrue) 


    setTimer ( function() 


            setElementFrozen (localPlayerfalse) 


        end3000) 


    end



    local kasa math.random(350,450)


    local grosze math.random(10)/10


    kasa kasa+grosze


    kasa string.format("%1.2f"kasa)


    local hajs getElementData(punkt"pieniadze")


    setElementData(localPlayer"pieniadze"hajs+kasa)





      exports["w_noti"]:noti("Za od?o?enie paczki otrzymujesz "..kasa.." PLN.")


      exports["w_noti"]:noti("Wr?? po kolejne zlecenie!")

end)
podpisa?em i nadal nie dzia?a..


Wrzu? ten kod na pastebin'a nast?pnym razem.

Tutaj sprawdzasz elementDat? dla punktu, nie gracza.
R?wnie? nadajesz pieni?dze po stronie clienta - lepiej tego nie r?b, mo?na to ?atwo zbugowa?, lepiej zr?b trigger z serwera

Podpis

Znajdź mnie na:
Steamie
GitHubie

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-05-14, 16:53


Rumper

Majster od pysa






Wiek: 15
Na forum: 3315 dni
Posty: 231
Nick w MP: Rumper

Piwa: 592

Respekt: 180
Respekt: 180Respekt: 180

Ostrzeżeń: 20%


addEventHandler("onClientMarkerHit"twojmarker, function(hitPlayer)

  if hitPlayer ~= localPlayer then return end


Spr?buj mo?e tak

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-09-03, 14:22


_jvneczek







Wiek: 22
Na forum: 4325 dni
Posty: 1513
Nick w MP: _jvneczek

Piwa: 3949

Respekt: 337,5
Respekt: 337,5Respekt: 337,5Respekt: 337,5

Czy problem zosta? rozwi?zany?

Postaw piwo autorowi tego posta
 

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