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, 12:40


Pyrek24







Wiek: 25
Na forum: 3438 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Witam, ot?? mam ma?y problem z owym b??dem:

attempt to perform arithmetic on field '?' (a userdata value)

Pr?buje zrobi? kalkulator prosty i zaczo?em od prostego dzia?ania x + x = y
Oczywi?cie na editboxach. Jak to naprawi? pr?bowa?em ju? sposobu guiGetText lecz te? nie dzia?a.
kod

local calc={
edit={},
}
calc.edit[1] = guiCreateEdit(9946633228""false)
guiSetVisible(calc.edit[1], false)
calc.edit[2] = guiCreateEdit(10816633228""false)
guiSetVisible(calc.edit[2], false)
calc.edit[3] =  guiCreateEdit(11606614734""false)
guiSetVisible(calc.edit[3], false)

    if isMouseIn(screenW 0.5427screenH 0.7148screenW 0.0938screenH 0.0481)  and page == "9"  then
        playSound("click.mp3")                
            local dodawanie = (calc.edit[1]) + (calc.edit[2])
            dodawanie calc.edit[3]
    end

B??d znajduje si? w tej linijce

            local dodawanie = (calc.edit[1]) + (calc.edit[2])


Podpis
amta
Postaw piwo autorowi tego posta
 

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


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

u?yj funkcji

Więcej informacji znajdziesz w Wikipedii MTA:

guiGetText


Postaw piwo autorowi tego posta
 

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


Pyrek24







Wiek: 25
Na forum: 3438 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Wilq zrobi?emt tak, teraz nie ma b?edu w DB3, lecz wynik w oknie calc.edit[3] si? nie pokazuje. Pom?glby??

    if isMouseIn(screenW 0.5427screenH 0.7148screenW 0.0938screenH 0.0481)  and page == "9"  then
        playSound("click.mp3")        
        local d1guiGetText(calc.edit[1])
        local d2 guiGetText(calc.edit[2])
        local wynik guiGetText(calc.edit[3])        
            local dodawanie = (d1 d2)
            dodawanie wynik
    end    


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-26, 18:47


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

Zoba to

if isMouseIn(screenW 0.5427screenH 0.7148screenW 0.0938screenH 0.0481) and page == "9" then
    playSound("click.mp3")        
    local d1guiGetText(calc.edit[1])
    local d2 guiGetText(calc.edit[2])
        local wynik = (d1 d2)
    guiSetText(calc.edit[3],wynik)
end    


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Pyrek24
Wysłany: 2020-03-26, 21:36


Pyrek24







Wiek: 25
Na forum: 3438 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Dzi?ki temat do zamkni?cia.

Postaw piwo autorowi tego posta
 

 
Tagi: proste :: działanie
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Proste działanie 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