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

Wysłany: 2014-11-13, 19:47


Vessu







Wiek: 26
Na forum: 4227 dni
Posty: 7
Nick w MP: #jaVessu



Respekt: 50

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?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-13, 19:59


Dixers

No-Life






Wiek: 26
Na forum: 4312 dni
Posty: 549
Nick w MP: Dixers

Piwa: 412

Respekt: 56,8

Bo?e kochany....
Na szybko poprawione (tutaj w oknie odpowiedzi)


okno guiCreateWindow(504302610328""falseguiSetVisible(oknofalse)
guiWindowSetSizable(oknofalsegrid guiCreateGridList(2739299252falseoknoguiGridListAddColumn(grid"Gracze"0.9button1 guiCreateButton(37819718494"Zamknij panel"falseoknobutton2 guiCreateButton(3874016579"Ulecz"falseokno) 


function otworzOkno ()
guiSetVisible (oknotrue)
end 
addCommandHandler("pp"otworzOkno) 

function zamknijokno () 
if source == button2 then 
guiSetVisible(okno,falseend 
end 
addEventHandler ("onClientGUIClick"rootzamknijokno)


[ 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 == button2then --to sirobi bez nawiasu :D


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-13, 20:18


Vessu







Wiek: 26
Na forum: 4227 dni
Posty: 7
Nick w MP: #jaVessu



Respekt: 50

Przecie? m?wi?em, i? nie znam si? na tym. Dopiero si? ucz?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-13, 20:21


Dixers

No-Life






Wiek: 26
Na forum: 4312 dni
Posty: 549
Nick w MP: Dixers

Piwa: 412

Respekt: 56,8

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? :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-13, 21:13


Vessu







Wiek: 26
Na forum: 4227 dni
Posty: 7
Nick w MP: #jaVessu



Respekt: 50

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.

Postaw piwo autorowi tego posta
 

 
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

Respekt: 140
Respekt: 140

addEventHandler ("onClientGUIClick"button2zamknijokno)

zamie? na
addEventHandler ("onClientGUIClick"button1zamknijoknofalse)

przycisk zamknij to jest przecie? button1 a nei button2

[ Dodano: 2014-11-13, 21:21 ]
i Dixers, to
if (source == button2then

czy to
if source == button2 then

nie robi r??nicy, mo?na robi? z nawiasami jak i bez ;d

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-13, 21:28


Dixers

No-Life






Wiek: 26
Na forum: 4312 dni
Posty: 549
Nick w MP: Dixers

Piwa: 412

Respekt: 56,8

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 (oknotrue)
end 
addCommandHandler("pp"otworzOkno


Zamie? na to:


function otworzOkno ()
guiSetVisible (oknotrue)
showCursor (true)
end 
addCommandHandler("pp"otworzOkno


A to:


function zamknijokno () 
if source == button2 then 
guiSetVisible(okno,falseend 
end 
addEventHandler ("onClientGUIClick"rootzamknijokno)


Zmie? na:


function zamknijokno () 
if source == button1 then 
guiSetVisible(okno,falseshowCursor(false)
end 
end 
addEventHandler ("onClientGUIClick"rootzamknijokno)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-13, 21:41


Vessu







Wiek: 26
Na forum: 4227 dni
Posty: 7
Nick w MP: #jaVessu



Respekt: 50

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...

Postaw piwo autorowi tego posta
 

 
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

Respekt: 140
Respekt: 140

A co? ci jeszcze nie dzia?a w tym kodzie ? Jak tak to masz tu ca?y poprawiony:
okno guiCreateWindow(504302610328""falseguiSetVisible(oknofalse)
button1 guiCreateButton(37819718494"Zamknij panel"falseoknobutton2 guiCreateButton(3874016579"Ulecz"falseoknogrid guiCreateGridList(2739299252falseoknoguiGridListAddColumn(grid"Gracze"0.9addCommandHandler("pp", 
function () 
    guiSetVisible(oknotrue)
    showCursor(true)
end 
)

addEventHandler ("onClientGUIClick"button1,
function () 
    guiSetVisible(okno,false)  
endfalse,
)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-13, 21:51


Vessu







Wiek: 26
Na forum: 4227 dni
Posty: 7
Nick w MP: #jaVessu



Respekt: 50

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.

Postaw piwo autorowi tego posta
 

 
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

Respekt: 140
Respekt: 140

A wi?c tak, to jest c-side:
okno guiCreateWindow(504302610328""falseguiSetVisible(oknofalse)
button1 guiCreateButton(37819718494"Zamknij panel"falseoknobutton2 guiCreateButton(3874016579"Ulecz"falseoknogrid guiCreateGridList(2739299252falseokno)

addCommandHandler("pp", 
function () 
    guiSetVisible(oknotrue)
    showCursor(true)
    local column guiGridListAddColumn(grid"Gracze"0.85 )
    if (columnthen
        for idplayeritem in ipairs(getElementsByType("player")) do 
            local row guiGridListAddRow(grid)
            guiGridListSetItemText(gridrowcolumngetPlayerName(playeritem), falsefalse )
            addEventHandler("onClientGUIClick"button2,
            function ()
                local selectedRowselectedColumn guiGridListGetSelectedItem(grid)
                local playerName guiGridListGetItemData(gridselectedRowselectedColumn)
                triggerServerEvent("uleczGracza"localPlayerplayerName)
            end
            )
        end
    end
end 
)

addEventHandler("onClientGUIClick"button1,
function () 
    guiSetVisible(okno,false)  
endfalse,
)


s-side
local cenaUslugi 500

addEvent("uleczGracza"true)
addEventHandler("uleczGracza"root,
function (playerName)
    player getPlayerFromName(playerName)
    setElementHealth(player200)
    outputChatBox("Uleczy?e? gracza " .. playerNamesource2550255false)
    outputChatBox("Zosta?e? uleczony przez " .. getPlayerName(source), player2550255false)
    outputChatBox("Koszt us?ugi: $" .. cenaUslugiplayer2550255false)
    takePlayerMoney(playercenaUslugi)
    givePlayerMoney(sourcecenaUslugi)
end
)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-13, 22:37


Dixers

No-Life






Wiek: 26
Na forum: 4312 dni
Posty: 549
Nick w MP: Dixers

Piwa: 412

Respekt: 56,8

vipSEBOvip, po pierwsze to nie jest ?adna lekcja bo dajesz mu gotowce.

A co do twojej pro?by Vessu to masz tutaj linki:

http://gtao.pl/poradniki-do-lua-vf108.html
http://www.mpcforum.pl/to...a-do-skryptera/
http://gtav.pl/topic/2430...mienne-funkcje/

Jest tego masa w necie, w pisz w google "lua tutorial pl" i b?dziesz mia?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-14, 14:37


Vessu







Wiek: 26
Na forum: 4227 dni
Posty: 7
Nick w MP: #jaVessu



Respekt: 50

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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-14, 17:06


Dixers

No-Life






Wiek: 26
Na forum: 4312 dni
Posty: 549
Nick w MP: Dixers

Piwa: 412

Respekt: 56,8

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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-14, 17:22


Vessu







Wiek: 26
Na forum: 4227 dni
Posty: 7
Nick w MP: #jaVessu



Respekt: 50

A ty tak +- ile si? uczy?e??

To czemu ten tut na mpc jest w dziale Metin2?

Postaw piwo autorowi tego posta
 

 
Tagi: panel :: pogotowia
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