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

Wysłany: 2013-02-19, 20:36


hendryczek11







Wiek: 30
Na forum: 5045 dni
Posty: 49
Nick w MP: Heniek



Respekt: 50

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?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-19, 22:46


Piorun







Wiek: 33
Na forum: 6853 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

[prze]

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-20, 09:44


Jacob

Głupiomądry






Wiek: 28
Na forum: 5644 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

Usu? jednego enda na ko?cu.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-20, 17:26


hendryczek11







Wiek: 30
Na forum: 5045 dni
Posty: 49
Nick w MP: Heniek



Respekt: 50

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

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-20, 17:58


Jacob

Głupiomądry






Wiek: 28
Na forum: 5644 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

A czym wywo?ujesz funkcje show?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-20, 18:13


hendryczek11







Wiek: 30
Na forum: 5045 dni
Posty: 49
Nick w MP: Heniek



Respekt: 50

No jeszcze niczym, po prostu uruchamiam skrypt i mi si? panel pokazuje, ale to ju? powinienem doda? komend? ?

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-20, 18:57


Riot

3X






Wiek: 30
Na forum: 5870 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-20, 19:38


szymek1122







Wiek: 36
Na forum: 5227 dni
Posty: 5
Nick w MP: ~RPS~Szymek

Piwa: 1

Respekt: 50

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


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-20, 19:42


Riot

3X






Wiek: 30
Na forum: 5870 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

szymek1122, niee. To nie ma r??nicy, nawet lepiej jest tak jak by?o, ni? zap?tla? pokazywanie okienka i kursora.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-21, 19:01


hendryczek11







Wiek: 30
Na forum: 5045 dni
Posty: 49
Nick w MP: Heniek



Respekt: 50

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?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-21, 19:43


Riot

3X






Wiek: 30
Na forum: 5870 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

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 ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-21, 21:14


hendryczek11







Wiek: 30
Na forum: 5045 dni
Posty: 49
Nick w MP: Heniek



Respekt: 50

Nic to nie zmieni?o, wci?? ka?dy gracz mo?e otwiera? panel...

Podpis
Postaw piwo autorowi tego posta
 

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


Riot

3X






Wiek: 30
Na forum: 5870 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

Poka? Tw?j kod ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-21, 21:36


hendryczek11







Wiek: 30
Na forum: 5045 dni
Posty: 49
Nick w MP: Heniek



Respekt: 50

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)


Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-22, 14:11


HartHol

Log Out






Wiek: 27
Na forum: 5178 dni
Posty: 116
Nick w MP: HartHol

Piwa: 14

Respekt: 50

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() ) ".

Postaw piwo autorowi tego posta
 

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