Wysłany: 2016-02-18, 15:35
Axmell
E-Commerce
Wiek: 24 Na forum: 3810 dni Posty: 279
Nick w MP: %Axmell
Piwa : 224
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 )
Wysłany: 2016-02-18, 16:03
Fanciak
BOT
Wiek: 25 Na forum: 4447 dni Posty: 728
Nick w MP: Fanciak
Piwa : 1572
1. Nie rozumiem :
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.
Wysłany: 2016-02-18, 16:04
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4150 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
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.
Wysłany: 2016-02-18, 16:06
Axmell
E-Commerce
Wiek: 24 Na forum: 3810 dni Posty: 279
Nick w MP: %Axmell
Piwa : 224
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
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
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? !
Wysłany: 2016-02-18, 16:14
Fanciak
BOT
Wiek: 25 Na forum: 4447 dni Posty: 728
Nick w MP: Fanciak
Piwa : 1572
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 gui marcin778 , Tw?j nie dzia?a
2.Co zrobi?, ?eby po starcie skryptu nie wy?wietla?o sie GUI.
Wysłany: 2016-02-18, 16:18
Axmell
E-Commerce
Wiek: 24 Na forum: 3810 dni Posty: 279
Nick w MP: %Axmell
Piwa : 224
mati2409 , dok?adnie,Fanciak , wcale sie nie pokazuje(ostatnio nie moge sie wym?wic xd)
Wysłany: 2016-02-18, 16:22
Fanciak
BOT
Wiek: 25 Na forum: 4447 dni Posty: 728
Nick w MP: Fanciak
Piwa : 1572
Nie pokazuje si? PO STARCIE SKRYPTU, co chyba dobrze. Dor?b tylko pokazywanie np. w markerze i jazda.
Wysłany: 2016-02-18, 16:31
Axmell
E-Commerce
Wiek: 24 Na forum: 3810 dni Posty: 279
Nick w MP: %Axmell
Piwa : 224
Fanciak , WCALE sie nie pokazuje , 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..
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
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?
Wysłany: 2016-02-18, 18:16
Axmell
E-Commerce
Wiek: 24 Na forum: 3810 dni Posty: 279
Nick w MP: %Axmell
Piwa : 224
pod
local memo = guiCreateMemo ( 0 , 0 , 1 , 1 , text , true , tab )
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
Wysłany: 2016-02-18, 18:27
Axmell
E-Commerce
Wiek: 24 Na forum: 3810 dni Posty: 279
Nick w MP: %Axmell
Piwa : 224
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 ( "★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 )
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
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
Wysłany: 2016-02-18, 18:51
Axmell
E-Commerce
Wiek: 24 Na forum: 3810 dni Posty: 279
Nick w MP: %Axmell
Piwa : 224
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 )
Tagi: gui
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: