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

Wysłany: 2020-12-21, 13:33


KrzeneQ







Wiek: 26
Na forum: 2611 dni
Posty: 7



Respekt: 50

Cze??,
jestem nowym w tej dziedzinie, staram si? dzia?a? bez pomocy, lecz w tej sytuacji potrzebuje lekkiej pomocy. Przeszuka?em po?ow? internetu, pewnie co? omin??em, ale nie znalaz?em odpowiedzi. Problem mam z funkcjami, a dok?adniej z tym co si? znajduje w nawiasach (argumenty). Ogl?da?em poradnik Shuffle (https://youtu.be/xrPBACTYTvA?t=608 tj. 10:08 minuta) i nagle co? przerwa?o nagrywanie. Zosta?a dla mnie omini?ta pewna kwestia u?ycia argument?w w funkcji.
Teraz moja ogromna pro?ba, dla os?b, kt?re dobrze znaj? LUA. M?g?by kto? wyt?umaczy?, po co s? te argumenty w funkcjach? Kiedy je stosowa?? Czy nazwa argument?w ma znaczenie? Dlaczego tak zosta?o zastosowane w kodzie poni?ej ↓? Ka?da informacja, rada, b?dzie dla mnie cenn? porad?, kt?r? przeanalizuje.



okno guiCreateWindow(443293419309"Przechowywalnia"false)
guiWindowSetSizable(oknofalse)

lista guiCreateComboBox(8631253161"Wybierz pojazd..."falseokno)
wyjmij guiCreateButton(0.110.570.320.33"Wyjmij"trueokno)
esc guiCreateButton(0.590.580.340.32"Zamknij"trueokno)

function interakcja(el,tryb)
    if localPlayer==el then
        guiSetVisible(okno,tryb)
        showCursor(tryb)
        if tryb then
            for _,v in ipairs(pojazdy) do
                if getPlayerName(localPlayer)==v[2then
                    guiComboBoxAddItem(lista,getVehicleNameFromModel(v[1]))    
                end           
            end 
        elseif not tryb then
            guiComboBoxClear(lista)
        end

    end
end 


Dla os?b, kt?re po?wi?ci?y chwil? czasu na pomoc, DZI?KUJE <3

EDIT: Nie mam poj?cia jak wykonywa? akapity, sorry

Komentarz NotPaladyn dodany 2020-12-21, 13:44Kod dodaje się w znacznikach [lua][/lua]
Ostatnio zmieniony przez NotPaladyn 2020-12-21, 13:43, w całości zmieniany 2 razy  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-12-21, 14:04


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Argumenty wykorzystujesz w funkcjach, kt?re s? podpi?te do eventu lub w?asne funkcje ( i tutaj musisz mie? ?r?d?o sk?d masz zdefiniowane argumenty ).

Tutaj masz funkcj? "interakcja", kt?ra nie jest nigdzie wykorzystywana. Je?li chcesz obs?u?y? elementy CeGUI mo?esz u?y? eventu

Więcej informacji znajdziesz w Wikipedii MTA:

onClientGUIClick

w kt?rym podpi?ta funkcja ma 4 argumenty (funkcja podpi?ta pod event, opis i nazwy na wiki).

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
KrzeneQ
Tagi: funkcje
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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