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: 25
Na forum: 3438 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 1got nil]

kod

setTimer(function(gracz)
setElementData(gracz,"kg:zapelnienie"0)
end5001)


Podpis
amta
Postaw piwo autorowi tego posta
 

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


eject

kurdebele






Wiek: 30
Na forum: 3659 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: 3302 dni
Posty: 391
Nick w MP: kamison

Piwa: 594

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: 4428 dni
Posty: 3410

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: 25
Na forum: 3438 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: 3302 dni
Posty: 391
Nick w MP: kamison

Piwa: 594

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: 25
Na forum: 3438 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.0122.16-1"cylinder"62551700100)


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"odbierzMarkerHit69 )    
setTimer(function(gracz)
setElementData(gracz,"kg:zapelnienie"0)
end5001)


Postaw piwo autorowi tego posta
 

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


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

Zobacz to

local odbierz createMarker(-1824.65, -1600.0122.16-1"cylinder"62551700100)




addEventHandler("onMarkerHit",odbierz,function (el)
    if getPedOccupiedVehicle (elthen 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",elend -- 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",elend -- jak zapelnienie bedzie wynosic limit to napisz do gracza
        
        setElementData(el,"kg:zapelnienie",zapelnienie+1)
    end5001)
end)


Postaw piwo autorowi tego posta
 

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


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

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

local odbierz createMarker(-1824.65, -1600.0122.16-1"cylinder"62551700100)




addEventHandler("onMarkerHit",odbierz,function (el)
    if getPedOccupiedVehicle (elthen return end
    
    local zapelnienie getElementData(el,"kg:zapelnienie")
    local limicik 12
    triggerClientEvent(el"onClientAddNotification"el"Zapelnieni wynosi "..zapelnienie.." kg\ "..limicik.."kg","info")
    
    setTimer(function(graczzapelnienie_2limicik_2)
        if zapelnienie_2 limicik_2 then return outputChatBox ("Zapelnienie jest wieksze niz 12(czyli 13) b??d"graczend -- 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"graczend -- jak zapelnienie bedzie wynosic limit to napisz do gracza
        
        setElementData(gracz"kg:zapelnienie"zapelnienie_2+1)
    end5001elzapelnienielimicik)
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