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: 4903 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: 32
Na forum: 6712 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: 5502 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: 4903 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: 5502 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: 4903 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: 29
Na forum: 5729 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: 5085 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: 29
Na forum: 5729 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: 4903 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." .. accountnameaclGetGroup "Pogotowie" ) ) then
        triggerClientEvent"showGUI"getRootElement(), "") 
    end
end
addCommandHandler("panel"show)


I fragment client-a
function guiShow()
    guiGridListClear(GUIEditor_Grid[1]) 
    for idplayeritem in ipairs(getElementsByType("player")) do
        local row guiGridListAddRow GUIEditor_Grid[1] )
        guiGridListSetItemText GUIEditor_Grid[1], rowkolumnagetPlayerName playeritem ), falsefalse )
    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: 29
Na forum: 5729 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: 4903 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: 29
Na forum: 5729 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: 4903 dni
Posty: 49
Nick w MP: Heniek



Respekt: 50

Server
addEvent("lecz"trueaddEventHandler("lecz"getRootElement(), function(playerpotemlocal 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: 5037 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 » [DM] Panel Pogo 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