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

Wysłany: 2017-11-03, 21:06


neku^







Wiek: 24
Na forum: 3521 dni
Posty: 461
Nick w MP: neku^

Piwa: 1186

Respekt: 320,5
Respekt: 320,5Respekt: 320,5Respekt: 320,5

Cze??, pisz? sobie panel logowania. Chcia?em zrobi? regulamin, robie checkboxa (wszystko OK), robie przycisk ( nie wy?wietla mi si?). Zauwa?y?em, ?e problem jest jaki? dziwny. Gdy robi? to w jednym pliku przycisk dzia?a. Gdy robie na exportach nie.

local button exports['md_dxgui']:dxCreateButton(30301010"test", function() print('1'); end);

Tak tworz? przycisk.

function dxCreateButton(xywidthheighttextOnButtononClickFunction)
    if not x or not y or not width or not height or not textOnButton or not onClickFunction then return print('wot'end
    print(onClickFunction);
    dxGui.button[#dxGui.button + 1] = {
        x;
        y;
        width width;
        height height;
        textOnButton textOnButton;
        onClickFunction onClickFunction;
        alpha 255;
        id #dxGui.button + 1;
    }
    print('created');
end

Funkcja exportowana

Gdy pr?buj? wy?wietli? printem onClickFunction zwraca mi nil, gdy robi? to w jednym skrypcie wszystko gra. W debugu czysto

je?li nie wiesz to si? nie wypowiadaj plz za pomocna odpowiedz daje R*

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-11-03, 21:27


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

Gdy robi? to w jednym pliku przycisk dzia?a. Gdy robie na exportach nie. Nie rozumiem tych zda? - gdy robisz w jednym pliku tam gdzie funkcjie odp. za ten reg to dzia?a ale je?eli zrobi? w innym pliku to nie?

Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-11-03, 21:50


neku^







Wiek: 24
Na forum: 3521 dni
Posty: 461
Nick w MP: neku^

Piwa: 1186

Respekt: 320,5
Respekt: 320,5Respekt: 320,5Respekt: 320,5

Chodzi mi o inne skrypty ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-11-04, 09:46


_Haze

Peace Yo!






Wiek: 24
Na forum: 4184 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

function dxCreateButton(xywidthheighttextOnButtononClickFunction)
    if not x or not y or not width or not height or not textOnButton or not onClickFunction then return print('wot'end
    if type(onClientFunction) == "function" then
    print(onClickFunction);
    dxGui.button[#dxGui.button + 1] = {
        x;
        y;
        width width;
        height height;
        textOnButton textOnButton;
        onClickFunction onClickFunction;
        alpha 255;
        id #dxGui.button + 1;
    }
    print('created');
    end
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-11-04, 11:35


neku^







Wiek: 24
Na forum: 3521 dni
Posty: 461
Nick w MP: neku^

Piwa: 1186

Respekt: 320,5
Respekt: 320,5Respekt: 320,5Respekt: 320,5

_Haze, nie dzia?a, nie wyczytuje w og?le funkcji gdy tworze przycisk wyskakuje 'wot'

a tak w og?le, powinno by?:

function dxCreateButton(xywidthheighttextOnButtononClickFunction)
    if not x or not y or not width or not height or not textOnButton or not onClickFunction then return print('wot'end
    if type(onClickFunction) == "function" then
    print(onClickFunction);
    dxGui.button[#dxGui.button + 1] = {
        x;
        y;
        width width;
        height height;
        textOnButton textOnButton;
        onClickFunction onClickFunction;
        alpha 255;
        id #dxGui.button + 1;
    }
    print('created');
    end
end

jesli juz

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-11-04, 12:59


_Haze

Peace Yo!






Wiek: 24
Na forum: 4184 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

poka? jak u?ywasz tego

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-11-04, 13:30


neku^







Wiek: 24
Na forum: 3521 dni
Posty: 461
Nick w MP: neku^

Piwa: 1186

Respekt: 320,5
Respekt: 320,5Respekt: 320,5Respekt: 320,5

Chodzi Ci o render przycisku czy czego?

[ Dodano: 2017-11-04, 13:31 ]
tak tworz? przycisk:

local button exports['md_dxgui']:dxCreateButton(30301010"test", function() print('1'); end);

jeszcze raz, gdy robi? to w JEDNYM skrypcie wszystko dzia?a, lecz gdy EKSPORTUJ? dxCreateButton, to nie WYKRYWA mi ostatniego argumentu (funkcji)

[ Dodano: 2017-11-05, 21:37 ]
Dobra ju? sobi? poradzi?em kolega mi pom?g? @lock

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-11-06, 14:06


nanKy







Wiek: 22
Na forum: 3866 dni
Posty: 498
Nick w MP: nanky

Piwa: 1773

Respekt: 239
Respekt: 239Respekt: 239

Spr?buj zrobi? oddzielnie funkcj?.

Nie wydaje mi si? ?e mo?na eksportowa? wgl. funkcje.

Postaw piwo autorowi tego posta
 

 
Tagi: exporty?
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