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

Wysłany: 2018-02-24, 22:23


jagoreq







Wiek: 24
Na forum: 3221 dni
Posty: 221
Nick w MP: dwd

Piwa: 18

Respekt: 66,3

Ostrzeżeń: 20%
witam, powoli chcialem zaczac tworzyc panel logowania, ale wyskakuje blad:

ERROR: s-logowanie\c.lua:27: attempt to call global 'isMouseIn' (a nil value)

showPlayerHudComponent ("all"false )
local sx,sy=guiGetScreenSize()
local px,py=(1920/sx),(1080/sy)

edit1 guiCreateEdit(634*px301*py297*px33*py""false)
edit2 guiCreateEdit(634*px353*py297*px33*py""falseaddEventHandler("onClientResourceStart"resourceRoot,
    function()
    end
)

addEventHandler("onClientRender"root,
    function()
        showCursor(true)
        dxDrawRectangle(585*px256*py807*px292*pytocolor(18412670255), false)
        dxDrawRectangle(632*px412*py299*px45*pytocolor(1475212255), false)
        dxDrawRectangle(632*px473*py299*px45*pytocolor(1475212255), false)
    end
)

addEventHandler("onClientClick"root, function(btn,state)
    if btn=="left" and state=="down" then
        text1=guiGetText(edit1)
        text2=guiGetText(edit2)
        if string.len(text1) > or string.len(text2) > 3 then
            if isMouseIn(585*px256*py807*px292*pythen
            triggerServerEvent("spawn"localPlayer)
            end
        end
    end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-24, 22:45


IgorPL222

LUA






Wiek: 26
Na forum: 3112 dni
Posty: 133
Nick w MP: mxgvr

Piwa: 746

Respekt: 55,3

Dlatego i? MTA nie ma domy?lnie wbudowanej funkcji isMouseIn, musisz j? pobiera?.
A oto ona.

function isMouseIn(psx,psy,pssx,pssy,abx,aby)
    if not isCursorShowing() then return end
    cx,cy=getCursorPosition()
    cx,cy=cx*sx,cy*sy
    if cx >= psx and cx <= psx+pssx and cy >= psy and cy <= psy+pssy then
        return true,cx,cy
    else
        return false
    end
end


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
jagoreq
Wysłany: 2018-02-24, 22:47


jagoreq







Wiek: 24
Na forum: 3221 dni
Posty: 221
Nick w MP: dwd

Piwa: 18

Respekt: 66,3

Ostrzeżeń: 20%
"IgorPL222" napisał/a:

Dlatego i? MTA nie ma domy?lnie wbudowanej funkcji isMouseIn, musisz j? pobiera?.
A oto ona.

function isMouseIn(psx,psy,pssx,pssy,abx,aby)
    if not isCursorShowing() then return end
    cx,cy=getCursorPosition()
    cx,cy=cx*sx,cy*sy
    if cx >= psx and cx <= psx+pssx and cy >= psy and cy <= psy+pssy then
        return true,cx,cy
    else
        return false
    end
end


dzieki :>
do zamkniecia

Postaw piwo autorowi tego posta
 

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