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: 3951 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 screenW, screenH = guiGetScreenSize()
        POMOC = guiCreateWindow((screenW - 1022) / 2, (screenH - 611) / 2, 1022, 611, "Life Stories - Pomoc", false)
        guiWindowSetSizable(POMOC, false)
        guiSetAlpha(POMOC, 1.00)
        guiSetProperty(POMOC, "CaptionColour", "FFFEFEFE")

        LifeStories = guiCreateTabPanel(9, 23, 1003, 578, false, POMOC)

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

        reg = guiCreateMemo((1003 - 904) / 2, (554 - 516) / 2, 904, 516, "", false, Regulamin)
        guiMemoSetReadOnly(reg, true)

        Mapa = guiCreateTab("Legenda Mapy", LifeStories)

        mapa = guiCreateMemo((1003 - 959) / 2, (554 - 528) / 2, 959, 528, "", false, Mapa)
        guiMemoSetReadOnly(mapa, true)

        Aktualizacje = guiCreateTab("Aktualizacje", LifeStories)

        aktu = guiCreateMemo(15, 4, 972, 540, "", false, Aktualizacje)
        guiMemoSetReadOnly(aktu, true)

        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: 26
Na forum: 4587 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: 4290 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4661

Respekt: 1436,8
Respekt: 1436,8

co do otwierania sie gui


local screenW, screenH = guiGetScreenSize()
        POMOC = guiCreateWindow((screenW - 1022) / 2, (screenH - 611) / 2, 1022, 611, "Life Stories - Pomoc", false)
        guiWindowSetSizable(POMOC, false)
        guiSetAlpha(POMOC, 1.00)
        guiSetProperty(POMOC, "CaptionColour", "FFFEFEFE")

        LifeStories = guiCreateTabPanel(9, 23, 1003, 578, false, POMOC)

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

        reg = guiCreateMemo((1003 - 904) / 2, (554 - 516) / 2, 904, 516, "", false, Regulamin)
        guiMemoSetReadOnly(reg, true)

        Mapa = guiCreateTab("Legenda Mapy", LifeStories)

        mapa = guiCreateMemo((1003 - 959) / 2, (554 - 528) / 2, 959, 528, "", false, Mapa)
        guiMemoSetReadOnly(mapa, true)

        Aktualizacje = guiCreateTab("Aktualizacje", LifeStories)

        aktu = guiCreateMemo(15, 4, 972, 540, "", false, Aktualizacje)
        guiMemoSetReadOnly(aktu, true)

        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: 3951 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: 3941 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: 26
Na forum: 4587 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(0, 0, 1, 1, text, true, tab)
    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: 3951 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: 26
Na forum: 4587 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: 3951 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(0, 0, 1, 1, text, true, tab)
    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: 3941 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: 3951 dni
Posty: 279
Nick w MP: %Axmell

Piwa: 224

Respekt: 50

pod

    local memo = guiCreateMemo(0, 0, 1, 1, text, true, tab)
?? ??

Podpis
Postaw piwo autorowi tego posta
 

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


mati2409

Uczę się LUA!






Wiek: 33
Na forum: 3941 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: 3951 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 screenW, screenH = guiGetScreenSize()
        POMOC = guiCreateWindow((screenW - 1022) / 2, (screenH - 611) / 2, 1022, 611, "Life Stories - Pomoc", false)
        guiWindowSetSizable(POMOC, false)
        guiSetAlpha(POMOC, 1.00)
        guiSetProperty(POMOC, "CaptionColour", "FFFEFEFE")

        LifeStories = guiCreateTabPanel(9, 23, 1003, 578, false, POMOC)

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

        reg = guiCreateMemo((1003 - 959) / 2, (554 - 528) / 2, 959, 528, "", false, Regulamin)
        guiMemoSetReadOnly(reg, true)

        Mapa = guiCreateTab("Legenda Mapy", LifeStories)

        mapa = guiCreateMemo((1003 - 959) / 2, (554 - 528) / 2, 959, 528, "", false, Mapa)
        guiMemoSetReadOnly(mapa, true)

        Aktualizacje = guiCreateTab("Aktualizacje", LifeStories)

        aktu = guiCreateMemo((1003 - 959) / 2, (554 - 528) / 2, 959, 528, "", false, Aktualizacje)
        guiMemoSetReadOnly(aktu, true)

        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(0, 0, 1, 1, text, true, tab)
    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: 3941 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: 3951 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(0, 0, 1, 1, text, true, tab)
    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 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