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

Wysłany: 2016-02-18, 15:35


Axmell

E-Commerce






Wiek: 24
Na forum: 3810 dni
Posty: 279
Nick w MP: %Axmell

Piwa: 224

Respekt: 50

1.Co doda? do kodu, aby zrobi? odwo?anie do folderu z textami, ?eby sie wy?wietla?y w MEMO.
2.Co zrobi?, ?eby po starcie skryptu nie wy?wietla?o sie GUI.
3.Jak zamieni? gui na dxDrawRectangle ?? ??

addEventHandler("onClientResourceStart"resourceRoot,
    function()
local screenWscreenH guiGetScreenSize()
        POMOC guiCreateWindow((screenW 1022) / 2, (screenH 611) / 21022611"Life Stories - Pomoc"false)
        guiWindowSetSizable(POMOCfalse)
        guiSetAlpha(POMOC1.00)
        guiSetProperty(POMOC"CaptionColour""FFFEFEFE")

        LifeStories guiCreateTabPanel(9231003578falsePOMOC)

        LifeStoriestab guiCreateTab("Life Stories"LifeStories)
        Regulamin guiCreateTab("Regulamin"LifeStories)

        reg guiCreateMemo((1003 904) / 2, (554 516) / 2904516""falseRegulamin)
        guiMemoSetReadOnly(regtrue)

        Mapa guiCreateTab("Legenda Mapy"LifeStories)

        mapa guiCreateMemo((1003 959) / 2, (554 528) / 2959528""falseMapa)
        guiMemoSetReadOnly(mapatrue)

        Aktualizacje guiCreateTab("Aktualizacje"LifeStories)

        aktu guiCreateMemo(154972540""falseAktualizacje)
        guiMemoSetReadOnly(aktutrue)

        Premium guiCreateTab("Premium"LifeStories)    
    end
)
function f1()
    if (guiGetVisible(POMOC)) then
        showCursor(false)
        guiSetVisible(POMOC,false)
    elseif (not isCursorShowing()) then
        showCursor(true)
        guiSetVisible(POMOC,true)
    end
end
bindKey("F1","down",f1)


Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-18, 16:03


Fanciak

BOT






Wiek: 25
Na forum: 4446 dni
Posty: 728
Nick w MP: Fanciak

Piwa: 1572

Respekt: 500
Respekt: 500

1. Nie rozumiem :o :

2. W 1 linijce usu? onClientResourceStart

3. Mo?esz zamieni? linijk? np. z guiCreateWindow na dxDrawRectangle, ale to nie b?dzie to samo. Najlepiej od nowa to zr?b guieditorem bo tam to b?dziesz mia? powykrzywiane i nie r?wne.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-18, 16:04


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

co do otwierania sie gui


local screenWscreenH guiGetScreenSize()
        POMOC guiCreateWindow((screenW 1022) / 2, (screenH 611) / 21022611"Life Stories - Pomoc"false)
        guiWindowSetSizable(POMOCfalse)
        guiSetAlpha(POMOC1.00)
        guiSetProperty(POMOC"CaptionColour""FFFEFEFE")

        LifeStories guiCreateTabPanel(9231003578falsePOMOC)

        LifeStoriestab guiCreateTab("Life Stories"LifeStories)
        Regulamin guiCreateTab("Regulamin"LifeStories)

        reg guiCreateMemo((1003 904) / 2, (554 516) / 2904516""falseRegulamin)
        guiMemoSetReadOnly(regtrue)

        Mapa guiCreateTab("Legenda Mapy"LifeStories)

        mapa guiCreateMemo((1003 959) / 2, (554 528) / 2959528""falseMapa)
        guiMemoSetReadOnly(mapatrue)

        Aktualizacje guiCreateTab("Aktualizacje"LifeStories)

        aktu guiCreateMemo(154972540""falseAktualizacje)
        guiMemoSetReadOnly(aktutrue)

        Premium guiCreateTab("Premium"LifeStories)    
    end
)

function f1()
 guiSetVisible(POMOC,true)
showCursor(true)
end
bindKey("F1","down",f1)


Funkcje na otwieranie chcesz to sobie zmodyfikuj, ja poda?em najprostszy przyk?ad.

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-18, 16:06


Axmell

E-Commerce






Wiek: 24
Na forum: 3810 dni
Posty: 279
Nick w MP: %Axmell

Piwa: 224

Respekt: 50

Fanciak, 1- FOLDER - texty (zasady itp), jak mam to zrobic ?e texty z folderu id? do MEMO w tabie.

[ Dodano: 2016-02-18, 16:11 ]
Fanciak, Usuni?cie onClientResourceStart powoduje nie pokazywanie sie guimarcin778, Tw?j nie dzia?a

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-18, 16:12


mati2409

Uczę się LUA!






Wiek: 33
Na forum: 3800 dni
Posty: 97
Nick w MP: mati2409

Piwa: 73

Respekt: 50

Axmell, Chodzi ci o to ,?e masz np w pliczku F1.lua samo gui ,a potem dodaje ci labele poprzez ich wczytanie z innego pliku jak to by?o w XyzzyRP ? local files =
Kod:

{"pomoc/zasady.xml;Zasady gry","pomoc/kary.xml;Kary","pomoc/podstawy.xml;Podstawy ", "pomoc/tips.xml;Porady","pomoc/animacje.xml;Aktualizacje"}
takie co? ? okre?l to inaczej ,bo nikt z nas nie ma zamiaru si? domy?la? !

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-18, 16:14


Fanciak

BOT






Wiek: 25
Na forum: 4446 dni
Posty: 728
Nick w MP: Fanciak

Piwa: 1572

Respekt: 500
Respekt: 500

Axmell, my?l?, ?e chodzi o tekst w xml.


Zacznij od zrobienia tablicy

local gtao={
    {"GTAO""folder/gtao.xml"},
    {"GTAO2""folder/gtao.xml"},
} 


P??niej zajmujesz si? gui...

A nast?pnie pobieraniem tego tekstu z pliku .xml

for _,v in pairs(gtao) do
    local node xmlLoadFile(v[2])
    local text xmlNodeGetValue(node)
    local tab guiCreateTab(v[1], wm.table)
    local memo guiCreateMemo(0011texttruetab)
    if not memo then
        outputChatBox(v[1])
    end
    guiMemoSetReadOnly(memo,true)
    xmlUnloadFile(node)
end


Spr?buj si? pobawi? z tym co poda?em.

Oczywi?cie strona clienta.




PS:

"Axmell" napisał/a:

Fanciak, 1- FOLDER - texty (zasady itp), jak mam to zrobic ?e texty z folderu id? do MEMO w tabie.

[ Dodano: 2016-02-18, 16:11 ]
Fanciak, Usuni?cie onClientResourceStart powoduje nie pokazywanie sie guimarcin778, Tw?j nie dzia?a



2.Co zrobi?, ?eby po starcie skryptu nie wy?wietla?o sie GUI.

:eye:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-18, 16:18


Axmell

E-Commerce






Wiek: 24
Na forum: 3810 dni
Posty: 279
Nick w MP: %Axmell

Piwa: 224

Respekt: 50

mati2409, dok?adnie,Fanciak, wcale sie nie pokazuje(ostatnio nie moge sie wym?wic xd)

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-18, 16:22


Fanciak

BOT






Wiek: 25
Na forum: 4446 dni
Posty: 728
Nick w MP: Fanciak

Piwa: 1572

Respekt: 500
Respekt: 500

Nie pokazuje si? PO STARCIE SKRYPTU, co chyba dobrze. Dor?b tylko pokazywanie np. w markerze i jazda.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-18, 16:31


Axmell

E-Commerce






Wiek: 24
Na forum: 3810 dni
Posty: 279
Nick w MP: %Axmell

Piwa: 224

Respekt: 50

Fanciak, WCALE sie nie pokazuje :P , gui jest pod f1

[ Dodano: 2016-02-18, 16:40 ]
tak ma to wygl?da??
for _,v in pairs(texty) do
    local node xmlLoadFile(v[2])
    local text xmlNodeGetValue(node)
    local tab guiCreateTab(v[1], LifeStories)
    local memo guiCreateMemo(0011texttruetab)
    if not memo then
        outputChatBox(v[1])
    end
    guiMemoSetReadOnly(memo,true)
    xmlUnloadFile(node)
end


[ Dodano: 2016-02-18, 17:45 ]
ekhem..

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-18, 18:14


mati2409

Uczę się LUA!






Wiek: 33
Na forum: 3800 dni
Posty: 97
Nick w MP: mati2409

Piwa: 73

Respekt: 50

Axmell, No to dodaj linijk?
Kod:

local files =wypisujesz je zamykasz nawiasami
w mecie dopisujesz np Aktualizacje.xml i musisz da? to na client jak si? nie myl?

Podpis
Mapping <3
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-18, 18:16


Axmell

E-Commerce






Wiek: 24
Na forum: 3810 dni
Posty: 279
Nick w MP: %Axmell

Piwa: 224

Respekt: 50

pod

    local memo guiCreateMemo(0011texttruetab)
?? ??

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-18, 18:21


mati2409

Uczę się LUA!






Wiek: 33
Na forum: 3800 dni
Posty: 97
Nick w MP: mati2409

Piwa: 73

Respekt: 50

Na g?r? dodaj!

Podpis
Mapping <3
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-18, 18:27


Axmell

E-Commerce






Wiek: 24
Na forum: 3810 dni
Posty: 279
Nick w MP: %Axmell

Piwa: 224

Respekt: 50

Mam taki kodzik, brakuje tylko tekst?w z folderu texty>aktualizacje itd. Jak to zrobic
local files = {"texty/pomoc.xml;Pomoc","texty/regulamin.xml;Regulamin","texty/legenda.xml;Legenda mapy","texty/aktualizacje.xml;Aktualizacje"}

addEventHandler("onClientResourceStart"resourceRoot,
    function()
local screenWscreenH guiGetScreenSize()
        POMOC guiCreateWindow((screenW 1022) / 2, (screenH 611) / 21022611"Life Stories - Pomoc"false)
        guiWindowSetSizable(POMOCfalse)
        guiSetAlpha(POMOC1.00)
        guiSetProperty(POMOC"CaptionColour""FFFEFEFE")

        LifeStories guiCreateTabPanel(9231003578falsePOMOC)

        LifeStoriestab guiCreateTab("Life Stories"LifeStories)
        Regulamin guiCreateTab("Regulamin"LifeStories)

        reg guiCreateMemo((1003 959) / 2, (554 528) / 2959528""falseRegulamin)
        guiMemoSetReadOnly(regtrue)

        Mapa guiCreateTab("Legenda Mapy"LifeStories)

        mapa guiCreateMemo((1003 959) / 2, (554 528) / 2959528""falseMapa)
        guiMemoSetReadOnly(mapatrue)

        Aktualizacje guiCreateTab("Aktualizacje"LifeStories)

        aktu guiCreateMemo((1003 959) / 2, (554 528) / 2959528""falseAktualizacje)
        guiMemoSetReadOnly(aktutrue)

        Premium guiCreateTab("&#9733;Premium&#9733;"LifeStories)    
    end
)

function f1()
    if (guiGetVisible(POMOC)) then
        showCursor(false)
        guiSetVisible(POMOC,false)
    elseif (not isCursorShowing()) then
        showCursor(true)
        guiSetVisible(POMOC,true)
    end
end
bindKey("F1","down",f1)

local texty = {
{"pomoc","texty/pomoc.xml"},
{"regulamin","texty/regulamin.xml"},
{"legenda_mapy","texty/legenda.xml"},
{"premium","texty/premka.xml"},
}
for _,v in pairs(texty) do
    local node xmlLoadFile(v[2])
    local text xmlNodeGetValue(node)
    local tab guiCreateTab(v[1], LifeStories)
    local memo guiCreateMemo(0011texttruetab)
    if not memo then
    end
    guiMemoSetReadOnly(memo,true)
    xmlUnloadFile(node)
end


Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-18, 18:32


mati2409

Uczę się LUA!






Wiek: 33
Na forum: 3800 dni
Posty: 97
Nick w MP: mati2409

Piwa: 73

Respekt: 50

B??dy w db3?

Podpis
Mapping <3
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-18, 18:51


Axmell

E-Commerce






Wiek: 24
Na forum: 3810 dni
Posty: 279
Nick w MP: %Axmell

Piwa: 224

Respekt: 50

Bad argumenty z
    local node xmlLoadFile(v[2])
    local text xmlNodeGetValue(node)
    local tab guiCreateTab(v[1], LifeStories)
    local memo guiCreateMemo(0011texttruetab)
    if not memo then
    end
    guiMemoSetReadOnly(memo,true)
    xmlUnloadFile(node)


Podpis
Postaw piwo autorowi tego posta
 

 
Tagi: gui
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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