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

Wysłany: 2017-07-27, 16:54


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

Czym r??ni si? taki zapis:

function dajhajs()

Od takiego:

local function dajhajs()


Oraz jak mog? zrobi? ?eby zamiast czego? takiego:

exports['resource']:dajhajs()

M?g? od razu pisa? sama funkcje bez tego exporta:

dajhajs()


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-27, 17:03


amited







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

Piwa: 512

Respekt: 466
Respekt: 466

local function to jak jakas zmienna localna. Jezeli jest w funkcji to inna jej nie widzi. Co do exporotu to nie da rady inaczej

[ Dodano: 2017-07-27, 17:03 ]
Chyba ?e exportujesz funkcj? w mecie ale nie jestem pewny jak to dzia?a

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

 
Wysłany: 2017-07-27, 17:14


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

M?g?by? jako? bardziej rozwin?? ta wypowied? o funkcjach bo chyba jestem jaki? upo?ledzony ?e tego nie rozumiem.

Co do exportow przyszla mi na my?l jedn? rzecz mianowicie:

local dajhajs exports['zasob']:dajhajs

Ale nie wiem czy by to dzia?a?o

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-27, 17:27


amited







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

Piwa: 512

Respekt: 466
Respekt: 466

?eby wywo?a? funkcje to ona zawsze musi mie? na ko?cu () - bez tego ani rusz.
Co do funkcji lokalnej to chodzi o to ?e nie b?dzie ona mog?a by? wywo?ywana spoza pliku gdzie jest zadeklarowana. np ta Twoja funkcja "dajhajs" je?eli by?aby poprzedzona local to nie da?by? rady jej tutaj wywo?a?.

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

 
Wysłany: 2017-07-27, 17:40


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

No nie wiem, widzia?em gdzie? taki zapis

local mathSin math.sin

I by? to chyba poradnik Brzyska o optymalizacji kodu, to mo?e b?dzie dzia?a? tak samo z exportem? Jutro zobacz?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-27, 17:42


amited







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

Piwa: 512

Respekt: 466
Respekt: 466

musia?bym zobaczy? ten poradnik, nie wydaj? mi si? ?eby to dzia?a?o chyba ?e nie znam na tyle jeszcze lua

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

 
Wysłany: 2017-07-27, 18:33


Brzysiek

Skrypter pralek






Wiek: 27
Na forum: 5198 dni
Posty: 488
Nick w MP: Brzysiek

Piwa: 1034

Respekt: 360
Respekt: 360Respekt: 360Respekt: 360Respekt: 360

Co do zapisu:


function mojaFunkcja()
    mojaFunkcja2()
end 
mojaFunkcja() -- wyrzuci b??dFunkcja mojaFunkcja2() nie jest jeszcze zdefiniowanalua czyta kod od g?ry do do?u

local function mojaFunkcja2()
    local function mojaFunkcja3() -- funkcja b?dzie widzialna tylko w mojaFunkcja2()
        dxDrawText("siema"200300)
    end 
    
    addEventHandler("onClientRender"rootmojaFunkcja3)
    setTimer(removeEventHandler30001"onClientRender"rootmojaFunkcja3)
end
mojaFunkcja2() -- zdefiniowanie funkcji jako lokalnej przyspiesza j?
mojaFunkcja() -- tutaj juzadzia?a


By eksportowa? funkcj? musisz j? zdefiniowa? globalnie. Nie da si? inaczej wywo?ywa? funkcji z innych zasob?w (nie licz?c trigger?w).


local mathSin math.sin

Mo?na tak zrobi? z dowoln? funkcj?, np. local chat = outputChatBox i potem zamiast pe?nej nazwy u?ywa? chat("wiadomo??"). Szczeg?lnie przydatne na intensywne obliczenia w onClientRender

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-27, 18:53


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

Co do tego exportu to znalaz?em rozwi?zanie. Doda? po prostu include resource w mecie :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-27, 23:13


Malentas

Koder mirofali w lua






Wiek: 24
Na forum: 3681 dni
Posty: 146
Nick w MP: Malentas

Piwa: 1626

Respekt: 47,3

export hajsu posiadasz w naszym gmie xD aka newhope, mi?ego korzystania.

Podpis
Aktualny projekt:


AntoriaMTA
Discord: https://discord.gg/TVrAddp3Wu

Najszybszy kontakt (discord): Malentas#2091
Postaw piwo autorowi tego posta
 

 
Tagi: funkcja/export
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