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

Wysłany: 2019-11-10, 16:41


AsaXx







Wiek: 20
Na forum: 2412 dni
Posty: 74
Nick w MP: AsaXx

Piwa: 413

Respekt: 50

Cze??. Ostatnio zacz??em si? bawi? w sprawy dot. .lua. Pobra?em sobie program wszystko fajnie, zacz??em pisa? sw?j skrypt korzystaj?c z innych skrypt?w no i postanowi?em si? bawi? z gui. Wszystko ?adnie pi?knie gui si? fajnie odpala, ale jest ma?e ,,ale". Kiedy daj? do kodu ,,if isMouseIn" troch? nie dzia?a i nie wiem za bardzo czemu...

    if isMouseIn(460/scale415/scale150/scale40/scalethen -- ta linijka
    dxDrawImage(460/scale415/scale150/scale40/scale"button1.png")
    else
        dxDrawImage(460/scale415/scale150/scale40/scale"button2.png")
    end
    if isMouseIn(640/scale415/scale150/scale40/scalethen
    dxDrawImage(640/scale415/scale150/scale40/scale"button1.png")
    else
        dxDrawImage(640/scale415/scale150/scale40/scale"button2.png")
    end


ERROR w Debugscript 3:

ERRORpraca-test\praca.lua:54attempt to call global 'isMouseIn' (a nil value)


Kto? ma jakie? pomys?y? Je?li z?y dzia? przepraszam, oraz prosz? o przeniesienie do odpowiedniego.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-11-10, 17:15


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

T?umaczenie: pr?ba odwo?ania do funkcji isMouseIn (warto?? nil)

Czy masz zdefiniowan? funkcj? 'isMouseIn' i czy te warto?ci s? poprawne (czy istnieje u Ciebie co? takiego jak 'scale')?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-11-10, 17:17


AsaXx







Wiek: 20
Na forum: 2412 dni
Posty: 74
Nick w MP: AsaXx

Piwa: 413

Respekt: 50

Raczej warto?ci s? poprawne. Tak, mam co? takiego jak ,,scale".
local scale 1280 sw

W jaki spos?b zdefiniowan? fukcje inMouseIn?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-11-10, 18:05


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Inaczej: czy stworzy?e? tak? funkcj?? Normalnie w MTA takiej nie ma.


Więcej informacji znajdziesz w Wikipedii MTA:

isMouseInPosition


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-11-10, 19:15


AsaXx







Wiek: 20
Na forum: 2412 dni
Posty: 74
Nick w MP: AsaXx

Piwa: 413

Respekt: 50

Nie wiem czy to to, ale mam tylko takie co?.

function mysz(xywh)
    if (not isCursorShowing()) then
        return false
    end
    local mxmy getCursorPosition()
    local fullxfully guiGetScreenSize()
    cursorxcursory mx*fullxmy*fully
    if cursorx and cursorx and cursory and cursory h then
        return true
    else
        return false
    end
end 


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-11-10, 19:29


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

"mysz" to nie to samo co "isMouseIn".
To jedna funkcja i jedna niezdefiniowana zmienna. A to musi si? r?wna? sobie.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-11-11, 09:58


AsaXx







Wiek: 20
Na forum: 2412 dni
Posty: 74
Nick w MP: AsaXx

Piwa: 413

Respekt: 50

Doda?em takie co?
function isMouseInPosition xywidthheight )
    if ( not isCursorShowing( ) ) then
        return false
    end
    local sxsy guiGetScreenSize ( )
    local cxcy getCursorPosition ( )
    local cxcy = ( cx sx ), ( cy sy )
    
    return ( ( cx >= and cx <= width ) and ( cy >= and cy <= height ) )
end

i nadal jest to samo. Mam co? jeszcze zmieni? opr?cz dodania tego co wy?ej?
Je?li b?dzie potrzebne, mog? wys?a? ca?y kod.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-11-11, 11:50


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

A w kodzie u?ywasz isMouseIn czy isMouseInPosition?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-11-11, 15:51


AsaXx







Wiek: 20
Na forum: 2412 dni
Posty: 74
Nick w MP: AsaXx

Piwa: 413

Respekt: 50

Dzi?ki za pomoc. :)

Postaw piwo autorowi tego posta
 

 
Tagi: zrobiłem :: źle?
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