Wysłany: 2013-02-19, 20:36
hendryczek11
Wiek: 30 Na forum: 4903 dni Posty: 49
Nick w MP: Heniek
Siema, zacz??em robi? panel pogotowia, ale co? nie bardzo. Nie wy?wietla mi si? lista graczy...
Kod: GUIEditor_Window = {}
GUIEditor_Button = {}
GUIEditor_Grid = {}
GUIEditor_Scrollbar = {}
GUIEditor_Window[1] = guiCreateWindow(313,108,256,399,"Panel Pogo by .::Heniek::.",false)
GUIEditor_Grid[1] = guiCreateGridList(0.0352,0.0576,0.5781,0.9148,true,GUIEditor_Window[1])
guiGridListSetSelectionMode(GUIEditor_Grid[1],2)
GUIEditor_Scrollbar[1] = guiCreateScrollBar(0.5273,0.0602,0.082,0.9123,false,true,GUIEditor_Window[1])
GUIEditor_Button[1] = guiCreateButton(0.6445,0.0752,0.3203,0.0802,".::Ulecz::.",true,GUIEditor_Window[1])
GUIEditor_Button[2] = guiCreateButton(0.6367,0.8772,0.3281,0.0902,"Wyjdz",true,GUIEditor_Window[1])
kolumna = guiGridListAddColumn( GUIEditor_Grid[1], "Gracze", 0.99 )
guiSetVisible(GUIEditor_Window[1], false)
showCursor(false)
function show()
guiGridListClear(GUIEditor_Grid[1])
for id, playeritem in ipairs(getElementsByType("player")) do
local row = guiGridListAddRow ( GUIEditor_Grid[1] )
guiGridListSetItemText ( GUIEditor_Grid[1], row, kolumna, getPlayerName ( playeritem ), false, false )
end
guiSetVisible(GUIEditor_Window[1], true)
showCursor(true)
end
end
Widzicie gdzie jest b??d?
Wysłany: 2013-02-19, 22:46
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
Wysłany: 2013-02-20, 09:44
Jacob
Głupiomądry
Wiek: 28 Na forum: 5502 dni Posty: 967
Nick w MP: Jacob
Piwa : 786
Usu? jednego enda na ko?cu.
Wysłany: 2013-02-20, 17:26
hendryczek11
Wiek: 30 Na forum: 4903 dni Posty: 49
Nick w MP: Heniek
Kod: function show()
guiGridListClear(GUIEditor_Grid[1])
for id, playeritem in ipairs(getElementsByType("player")) do
local row = guiGridListAddRow ( GUIEditor_Grid[1] )
guiGridListSetItemText ( GUIEditor_Grid[1], row, kolumna, getPlayerName ( playeritem ), false, false )
end
guiSetVisible(GUIEditor_Window[1], true)
showCursor(true)
end
Po dodaniu tego panel mi si? nie wy?wietla..
Wysłany: 2013-02-20, 17:58
Jacob
Głupiomądry
Wiek: 28 Na forum: 5502 dni Posty: 967
Nick w MP: Jacob
Piwa : 786
A czym wywo?ujesz funkcje show?
Wysłany: 2013-02-20, 18:13
hendryczek11
Wiek: 30 Na forum: 4903 dni Posty: 49
Nick w MP: Heniek
No jeszcze niczym, po prostu uruchamiam skrypt i mi si? panel pokazuje, ale to ju? powinienem doda? komend? ?
Wysłany: 2013-02-20, 18:57
Riot
3X
Wiek: 29 Na forum: 5729 dni Posty: 1123
Nick w MP: Riot/3X
Piwa : 286
"hendryczek11" napisał/a :No jeszcze niczym, po prostu uruchamiam skrypt i mi si? panel pokazuje, ale to ju? powinienem doda? komend? ?
Tak..:) Dodaj komend? do tej funkcji.
Wysłany: 2013-02-20, 19:38
szymek1122
Wiek: 36 Na forum: 5085 dni Posty: 5
Nick w MP: ~RPS~Szymek
Piwa : 1
powinno by? chyba:
Kod: function show()
guiGridListClear(GUIEditor_Grid[1])
for id, playeritem in ipairs(getElementsByType("player")) do
local row = guiGridListAddRow ( GUIEditor_Grid[1] )
guiGridListSetItemText ( GUIEditor_Grid[1], row, kolumna, getPlayerName ( playeritem ), false, false )
guiSetVisible(GUIEditor_Window[1], true)
showCursor(true)
end
end
Wysłany: 2013-02-20, 19:42
Riot
3X
Wiek: 29 Na forum: 5729 dni Posty: 1123
Nick w MP: Riot/3X
Piwa : 286
szymek1122 , niee. To nie ma r??nicy, nawet lepiej jest tak jak by?o, ni? zap?tla? pokazywanie okienka i kursora.
Wysłany: 2013-02-21, 19:01
hendryczek11
Wiek: 30 Na forum: 4903 dni Posty: 49
Nick w MP: Heniek
Ok panel dzia?a? ju? wczoraj jest spoko tylko teraz mam kolejny problem, pr?bowa?em przypisa? panel do teamu. HartHol mi pomaga?, ale nie dzia?a, nie wiem czemu.
Server
function show ( thePlayer )
local thePlayer = getRootElement ()
local account = getPlayerAccount ( thePlayer )
local accountname = getAccountName ( account )
if isObjectInACLGroup ( "user." .. accountname , aclGetGroup ( "Pogotowie" ) ) then
triggerClientEvent ( "showGUI" , getRootElement (), "" )
end
end
addCommandHandler ( "panel" , show )
I fragment client-a
function guiShow ()
guiGridListClear ( GUIEditor_Grid [ 1 ])
for id , playeritem in ipairs ( getElementsByType ( "player" )) do
local row = guiGridListAddRow ( GUIEditor_Grid [ 1 ] )
guiGridListSetItemText ( GUIEditor_Grid [ 1 ], row , kolumna , getPlayerName ( playeritem ), false , false )
end
guiSetVisible ( GUIEditor_Window [ 1 ], true )
showCursor ( true )
end
addEvent ( "showGUI" , true )
addEventHandler ( "showGUI" , getRootElement (), guiShow )
Wiecie o co chodzi?
Wysłany: 2013-02-21, 19:43
Riot
3X
Wiek: 29 Na forum: 5729 dni Posty: 1123
Nick w MP: Riot/3X
Piwa : 286
function show ( player )
if getPlayerTeam ( player ) == getTeamFromName ( "Tutaj_Nazwa_Teamu" ) then
triggerClientEvent ( player , "showGUI" , getRootElement ())
end
end
addCommandHandler ( "panel" , show )
Wg mnie lepsze od sprawdzanie ACL jest sprawdzanie aktualnego teamu gracza - zmie? tylko, w jakim musisz by? teamie by funkcja zadzia?a?a
Wysłany: 2013-02-21, 21:14
hendryczek11
Wiek: 30 Na forum: 4903 dni Posty: 49
Nick w MP: Heniek
Nic to nie zmieni?o, wci?? ka?dy gracz mo?e otwiera? panel...
Wysłany: 2013-02-21, 21:18
Riot
3X
Wiek: 29 Na forum: 5729 dni Posty: 1123
Nick w MP: Riot/3X
Piwa : 286
Poka? Tw?j kod
Wysłany: 2013-02-21, 21:36
hendryczek11
Wiek: 30 Na forum: 4903 dni Posty: 49
Nick w MP: Heniek
Server
addEvent ( "lecz" , true )
addEventHandler ( "lecz" , getRootElement (), function( player , potem )
local player = getPlayerFromName ( player )
setElementHealth ( player , 200 )
end )
function show ( player )
if getPlayerTeam ( player ) == getTeamFromName ( "Pogotowie" ) then
triggerClientEvent ( player , "showGUI" , getRootElement ())
end
end
addCommandHandler ( "panel" , show )
Wysłany: 2013-02-22, 14:11
HartHol
Log Out
Wiek: 27 Na forum: 5037 dni Posty: 116
Nick w MP: HartHol
Piwa : 14
Funkcje dotycz?ce team'u gracza mo?esz u?ywa? tak?e na stronie klienta, wi?c spr?buj tak zrobi?. Nie b?dzie potrzebowa? wtedy trigger'a.
PS. U?yj wtedy " getPlayerTeam( getLocalPlayer() ) ".
Tagi: panel :: pogo
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: