Wysłany: 2014-11-13, 19:47
Vessu
Wiek: 26 Na forum: 4227 dni Posty: 7
Nick w MP: #jaVessu
Witam. Pisz? panel pogotowia. Nie znam si? na tym za dobrze, ale po prostu pr?buj?. To co napisa?em. Po wpisaniu komendy nic si? nie pokazuje:
Kod: GUIEditor = {
gridlist = {},
window = {},
button = {}
}
function okna()
okno = guiCreateWindow(504, 302, 610, 328, "", false)
guiWindowSetSizable(okno, false)
button1 = guiCreateButton(378, 197, 184, 94, "Zamknij panel", false, okno)
button2 = guiCreateButton(387, 40, 165, 79, "Ulecz", false, okno)
grid = guiCreateGridList(27, 39, 299, 252, false, okno)
guiGridListAddColumn(grid, "Gracze", 0.9)
end
addCommandHandler("pp", okno)
function zamknijokno (button, state, absoluteX, absoluteY)
if (source == button2) then
guiSetVisible(okno,false)
end
end
addEventHandler ("onClientGUIClick", button2, zamknijokno)
Na razie chcia?em tylko, aby panel si? pokazywa? i zamyka?. Je?eli kto? m?g?by dopisa? reszt?, b?d? bardzo wdzi?czny. Je?eli nie, to prosz? o jakie? wskaz?wki. Z g?ry dzi?kuj?.
Wysłany: 2014-11-13, 19:59
Dixers
No-Life
Wiek: 26 Na forum: 4313 dni Posty: 549
Nick w MP: Dixers
Piwa : 412
Bo?e kochany....
Na szybko poprawione (tutaj w oknie odpowiedzi)
okno = guiCreateWindow ( 504 , 302 , 610 , 328 , "" , false )
guiSetVisible ( okno , false )
guiWindowSetSizable ( okno , false )
grid = guiCreateGridList ( 27 , 39 , 299 , 252 , false , okno )
guiGridListAddColumn ( grid , "Gracze" , 0.9 )
button1 = guiCreateButton ( 378 , 197 , 184 , 94 , "Zamknij panel" , false , okno )
button2 = guiCreateButton ( 387 , 40 , 165 , 79 , "Ulecz" , false , okno )
function otworzOkno ()
guiSetVisible ( okno , true )
end
addCommandHandler ( "pp" , otworzOkno )
function zamknijokno ()
if source == button2 then
guiSetVisible ( okno , false )
end
end
addEventHandler ( "onClientGUIClick" , root , zamknijokno )
[ Dodano : 2014-11-13, 20:00 ]
Gui polecam robi? w guieditorze, bo on odpowiednio dobrze wpisuje to A co do kodu to by?a masakra...
if ( source == button2 ) then -- to si ? robi bez nawiasu : D
Wysłany: 2014-11-13, 20:18
Vessu
Wiek: 26 Na forum: 4227 dni Posty: 7
Nick w MP: #jaVessu
Przecie? m?wi?em, i? nie znam si? na tym. Dopiero si? ucz?.
Wysłany: 2014-11-13, 20:21
Dixers
No-Life
Wiek: 26 Na forum: 4313 dni Posty: 549
Nick w MP: Dixers
Piwa : 412
Vessu , rozumiem. Nie doczyta?em. Powiedz czy dzia?a.
A no i jak zaczynasz to pewnie nie wiesz, ale mo?esz na community pobra? sobie guieditor, jak si? go nauczysz (bardzo prosty) to gui tworzysz przez ten program klikaj?c tylko myszk?
Wysłany: 2014-11-13, 21:13
Vessu
Wiek: 26 Na forum: 4227 dni Posty: 7
Nick w MP: #jaVessu
Gui tworzy?em GuiEditorem. Co do kodu, nie pojawia si? kursor oraz zamyka si? przyciskiem Ulecz, a nie Zamknij panel. A czy m?g?by? mi pozosta?o?? kodu? ?e panel dzia?a, gdy gracz jest we grakcji itp. Z g?ry thx.
Wysłany: 2014-11-13, 21:19
vipSEBOvip
A poor begginer
Wiek: 26 Na forum: 5178 dni Posty: 597
Nick w MP: xSebaPL
Piwa : 77
addEventHandler ( "onClientGUIClick" , button2 , zamknijokno )
zamie? na
addEventHandler ( "onClientGUIClick" , button1 , zamknijokno , false )
przycisk zamknij to jest przecie? button1 a nei button2
[ Dodano : 2014-11-13, 21:21 ]
i Dixers, to
if ( source == button2 ) then
czy to
if source == button2 then
nie robi r??nicy, mo?na robi? z nawiasami jak i bez ;d
Wysłany: 2014-11-13, 21:28
Dixers
No-Life
Wiek: 26 Na forum: 4313 dni Posty: 549
Nick w MP: Dixers
Piwa : 412
Vessu , tak, bardzo przepraszam, nie przyj?a?em si? i my?la?em ?e button2 to "zamknij".
A co do kursora to, to:
function otworzOkno ()
guiSetVisible ( okno , true )
end
addCommandHandler ( "pp" , otworzOkno )
Zamie? na to:
function otworzOkno ()
guiSetVisible ( okno , true )
showCursor ( true )
end
addCommandHandler ( "pp" , otworzOkno )
A to:
function zamknijokno ()
if source == button2 then
guiSetVisible ( okno , false )
end
end
addEventHandler ( "onClientGUIClick" , root , zamknijokno )
Zmie? na:
function zamknijokno ()
if source == button1 then
guiSetVisible ( okno , false )
showCursor ( false )
end
end
addEventHandler ( "onClientGUIClick" , root , zamknijokno )
Wysłany: 2014-11-13, 21:41
Vessu
Wiek: 26 Na forum: 4227 dni Posty: 7
Nick w MP: #jaVessu
Kod: okno = guiCreateWindow(504, 302, 610, 328, "", false)
guiSetVisible(okno, false)
guiWindowSetSizable(okno, false)
grid = guiCreateGridList(27, 39, 299, 252, false, okno)
guiGridListAddColumn(grid, "Gracze", 0.9)
button1 = guiCreateButton(378, 197, 184, 94, "Zamknij panel", false, okno)
button2 = guiCreateButton(387, 40, 165, 79, "Ulecz", false, okno)
function otworzOkno ()
guiSetVisible (okno, true)
end
addCommandHandler("pp", otworzOkno)
function zamknijokno ()
if source == button1 then
guiSetVisible(okno,false)
end
end
addEventHandler ("onClientGUIClick", button1, zamknijokno)
A teraz? A czy kto? m?g?by udzieli? kursu? Z nagrod? pieni??n? oczywi?cie.
Nie zauwa?y?em, ?e doda?e? odp... napisa?em to w trakcie...
Wysłany: 2014-11-13, 21:44
vipSEBOvip
A poor begginer
Wiek: 26 Na forum: 5178 dni Posty: 597
Nick w MP: xSebaPL
Piwa : 77
A co? ci jeszcze nie dzia?a w tym kodzie ? Jak tak to masz tu ca?y poprawiony:
okno = guiCreateWindow ( 504 , 302 , 610 , 328 , "" , false )
guiSetVisible ( okno , false )
button1 = guiCreateButton ( 378 , 197 , 184 , 94 , "Zamknij panel" , false , okno )
button2 = guiCreateButton ( 387 , 40 , 165 , 79 , "Ulecz" , false , okno )
grid = guiCreateGridList ( 27 , 39 , 299 , 252 , false , okno )
guiGridListAddColumn ( grid , "Gracze" , 0.9 )
addCommandHandler ( "pp" ,
function ()
guiSetVisible ( okno , true )
showCursor ( true )
end
)
addEventHandler ( "onClientGUIClick" , button1 ,
function ()
guiSetVisible ( okno , false )
end , false ,
)
Wysłany: 2014-11-13, 21:51
Vessu
Wiek: 26 Na forum: 4227 dni Posty: 7
Nick w MP: #jaVessu
Wszystko dzia?a, dzi?ki. Czy m?g?by kto? udzieli? jakich? lekcji, czegokolwiek. Oczywi?cie za op?at?.
#edit
A czy m?g?by mi kto? dopisa? reszte. Tzn uleczanie, pobieranie i dawanie pieni?dzy itd.
Wysłany: 2014-11-13, 22:10
vipSEBOvip
A poor begginer
Wiek: 26 Na forum: 5178 dni Posty: 597
Nick w MP: xSebaPL
Piwa : 77
A wi?c tak, to jest c-side:
okno = guiCreateWindow ( 504 , 302 , 610 , 328 , "" , false )
guiSetVisible ( okno , false )
button1 = guiCreateButton ( 378 , 197 , 184 , 94 , "Zamknij panel" , false , okno )
button2 = guiCreateButton ( 387 , 40 , 165 , 79 , "Ulecz" , false , okno )
grid = guiCreateGridList ( 27 , 39 , 299 , 252 , false , okno )
addCommandHandler ( "pp" ,
function ()
guiSetVisible ( okno , true )
showCursor ( true )
local column = guiGridListAddColumn ( grid , "Gracze" , 0.85 )
if ( column ) then
for id , playeritem in ipairs ( getElementsByType ( "player" )) do
local row = guiGridListAddRow ( grid )
guiGridListSetItemText ( grid , row , column , getPlayerName ( playeritem ), false , false )
addEventHandler ( "onClientGUIClick" , button2 ,
function ()
local selectedRow , selectedColumn = guiGridListGetSelectedItem ( grid )
local playerName = guiGridListGetItemData ( grid , selectedRow , selectedColumn )
triggerServerEvent ( "uleczGracza" , localPlayer , playerName )
end
)
end
end
end
)
addEventHandler ( "onClientGUIClick" , button1 ,
function ()
guiSetVisible ( okno , false )
end , false ,
)
s-side
local cenaUslugi = 500
addEvent ( "uleczGracza" , true )
addEventHandler ( "uleczGracza" , root ,
function ( playerName )
player = getPlayerFromName ( playerName )
setElementHealth ( player , 200 )
outputChatBox ( "Uleczy?e? gracza " .. playerName , source , 255 , 0 , 255 , false )
outputChatBox ( "Zosta?e? uleczony przez " .. getPlayerName ( source ), player , 255 , 0 , 255 , false )
outputChatBox ( "Koszt us?ugi: $" .. cenaUslugi , player , 255 , 0 , 255 , false )
takePlayerMoney ( player , cenaUslugi )
givePlayerMoney ( source , cenaUslugi )
end
)
Wysłany: 2014-11-13, 22:37
Dixers
No-Life
Wiek: 26 Na forum: 4313 dni Posty: 549
Nick w MP: Dixers
Piwa : 412
Wysłany: 2014-11-14, 14:37
Vessu
Wiek: 26 Na forum: 4227 dni Posty: 7
Nick w MP: #jaVessu
Mi chodzi o poradniki LUA do MTA. A czy z Metina2 te? si? da co? nauczy?? A, i jak d?ugo zajmuje nauczenie si? j?zyka LUA. Powiedzmy, ?eby napisa? GM'a od podstaw, skromnego.
Wysłany: 2014-11-14, 17:06
Dixers
No-Life
Wiek: 26 Na forum: 4313 dni Posty: 549
Nick w MP: Dixers
Piwa : 412
Vessu , ka?dy inaczej si? uczy, nie da si? tego okre?li?. A po za tym co ma metin2 do lua ?
A p za tym ja poda?em linki do TuT lua
Wysłany: 2014-11-14, 17:22
Vessu
Wiek: 26 Na forum: 4227 dni Posty: 7
Nick w MP: #jaVessu
A ty tak +- ile si? uczy?e??
To czemu ten tut na mpc jest w dziale Metin2?
Tagi: panel :: pogotowia
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: