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

Wysłany: 2020-03-19, 20:43


Pyrek24







Wiek: 26
Na forum: 3579 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Witam ot?? co mam ?le w tym kodzie ?
b??d db3

Bad argument @'setElementData' [Expected element at argument 1, got nil]

kod

setTimer(function(gracz)
setElementData(gracz,"kg:zapelnienie", 0)
end, 500, 1)


Podpis
amta
Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-19, 20:53


eject

kurdebele






Wiek: 30
Na forum: 3800 dni
Posty: 182
Nick w MP: EjecT

Piwa: 2456

Respekt: 85,8

Ostrzeżeń: 60%
gracz jest nieokreslony

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-19, 20:53


kamison

Przyszły programista .lua






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

Piwa: 599

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

Musisz inaczej zdefiniowa? gracza

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-19, 21:04


Wilq







Wiek: 24
Na forum: 4570 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Musisz wprowadzi? zmienn? gracza, kt?r? wcze?niej zdefiniowa?e? jako 4 argument funkcji setTimer.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-20, 00:57


Pyrek24







Wiek: 26
Na forum: 3579 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Tak, tylko jak tego gracza okre?li? pr?bowa?em par? metod i ?adna z nich nie dzia?a.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-20, 10:03


kamison

Przyszły programista .lua






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

Piwa: 599

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

Poka? wi?cej kodu to co? pomy?limy

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-20, 13:57


Pyrek24







Wiek: 26
Na forum: 3579 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

to jest ca?y kod. Pr?bowa?em da? to do funkcji wy?ej i podpi?? pod "el". lecz no nie dzia?a?o r?wnie?

local odbierz = createMarker(-1824.65, -1600.01, 22.16-1, "cylinder", 6, 255, 170, 0, 100)


function MarkerHit69(el)
    if getPedOccupiedVehicle (el) 
    then
    return 
    end
local zapelnienie = getElementData(el,"kg:zapelnienie")
local limicik = 12
    triggerClientEvent(el, "onClientAddNotification", el, "Zapelnieni wynosi "..zapelnienie.." kg\ "..limicik.."kg","info")    
    end
addEventHandler( "onMarkerHit", odbierz, MarkerHit69 )    
setTimer(function(gracz)
setElementData(gracz,"kg:zapelnienie", 0)
end, 500, 1)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-20, 14:53


kamison

Przyszły programista .lua






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

Piwa: 599

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

Zobacz to

local odbierz = createMarker(-1824.65, -1600.01, 22.16-1, "cylinder", 6, 255, 170, 0, 100)




addEventHandler("onMarkerHit",odbierz,function (el)
    if getPedOccupiedVehicle (el) then return end
    
    local zapelnienie = getElementData(el,"kg:zapelnienie")
    local limicik = 12
    triggerClientEvent(el, "onClientAddNotification", el, "Zapelnieni wynosi "..zapelnienie.." kg\ "..limicik.."kg","info")
    
    setTimer(function()
        if zapelnienie < limicik then return outputChatBox ("Zapelnienie jest wieksze niz 12(czyli 13) b??d",el) end -- jak zapelnienie bedzie wynosic wi?cej jak limit to napisz do gracza ze blad bo tego nie chcemy
        if zapelnienie == limicik then return outputChatBox ("Zapelnienie jest pelne",el) end -- jak zapelnienie bedzie wynosic limit to napisz do gracza
        
        setElementData(el,"kg:zapelnienie",zapelnienie+1)
    end, 500, 1)
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-20, 15:02


Wilq







Wiek: 24
Na forum: 4570 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

A jak nie b?dzie dzia?a? to sprawd? to

local odbierz = createMarker(-1824.65, -1600.01, 22.16-1, "cylinder", 6, 255, 170, 0, 100)




addEventHandler("onMarkerHit",odbierz,function (el)
    if getPedOccupiedVehicle (el) then return end
    
    local zapelnienie = getElementData(el,"kg:zapelnienie")
    local limicik = 12
    triggerClientEvent(el, "onClientAddNotification", el, "Zapelnieni wynosi "..zapelnienie.." kg\ "..limicik.."kg","info")
    
    setTimer(function(gracz, zapelnienie_2, limicik_2)
        if zapelnienie_2 < limicik_2 then return outputChatBox ("Zapelnienie jest wieksze niz 12(czyli 13) b??d", gracz) end -- jak zapelnienie bedzie wynosic wi?cej jak limit to napisz do gracza ze blad bo tego nie chcemy
        if zapelnienie_2 == limicik_2 then return outputChatBox ("Zapelnienie jest pelne", gracz) end -- jak zapelnienie bedzie wynosic limit to napisz do gracza
        
        setElementData(gracz, "kg:zapelnienie", zapelnienie_2+1)
    end, 500, 1, el, zapelnienie, limicik)
end)


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Pyrek24
Tagi: timer
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