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

Wysłany: 2014-10-11, 13:17


TruskawkaPL

Początkujący LUA






Wiek: 26
Na forum: 4266 dni
Posty: 30
Nick w MP: BOLEQ



Respekt: 50

Ostrzeżeń: 100%
Sprawa wygl?da tak - tworz? panel pogotowia, kt?ry wygl?da tak

Zastrzegam sobie ?ci?gania pomys?u na panel..
I teraz tak, chc? zrobi? tak, ?e gdy b?d? obok jakiego? gracza, b?dzie on na li?cie.
I teraz prosz? was, by?cie pomogli z funkcjami, tzn. napisali jakich u?y? i jak.
Wko?cu zielonym si? pomaga. :->
Za pomoc oczywi?cie b?dzie ch?odzone :piwo: .
Pozdrawiam :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-11, 13:30


dudeks







Wiek: 31
Na forum: 6576 dni
Posty: 171

Piwa: 89

Respekt: 105,3
Respekt: 105,3

Je?eli chodzi o pobieranie graczy to:

p?tla na graczy + getDistanceBetweenPoints3D
lub
createColSphere + getElementsWithinColShape

Natomiast dodawanie do listy, to
guiGridListAddRow + guiGridListSetItemText

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-11, 13:36


TruskawkaPL

Początkujący LUA






Wiek: 26
Na forum: 4266 dni
Posty: 30
Nick w MP: BOLEQ



Respekt: 50

Ostrzeżeń: 100%
dudeks, jeszcze ma?o rozumiem.. ale jako? powinienem da? rade.
Powiedz mi, co oznaczaj? w tym kodzie liczby "0.99" ?
local column guiGridListAddColumnGridList1"Player"0.99 )


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-11, 13:39


Dixers

No-Life






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

Piwa: 412

Respekt: 56,8

Zastrzegasz sobie pomys?u na panel, a zgredek666 wcze?niej wykona? podobny do twojego.

Postaw piwo autorowi tego posta
 

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


TruskawkaPL

Początkujący LUA






Wiek: 26
Na forum: 4266 dni
Posty: 30
Nick w MP: BOLEQ



Respekt: 50

Ostrzeżeń: 100%
"Dixers" napisał/a:

Zastrzegasz sobie pomys?u na panel, a zgredek666 wcze?niej wykona? podobny do twojego.

Dixers, ok - by? pierwszy, ale ja nie ?ci?gam od nikogo paneli.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-11, 13:48


dudeks







Wiek: 31
Na forum: 6576 dni
Posty: 171

Piwa: 89

Respekt: 105,3
Respekt: 105,3

TruskawkaPL, jest to szeroko?? kolumny.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-11, 14:19


TruskawkaPL

Początkujący LUA






Wiek: 26
Na forum: 4266 dni
Posty: 30
Nick w MP: BOLEQ



Respekt: 50

Ostrzeżeń: 100%
Powiecie mi dlaczego panel sie pokazuje od razu po wlaczeniu skryptu?
local Druzyna getTeamFromName("Pogotowie")

function PokazOkno()
    if getPlayerTeam(getLocalPlayer()) ==
    Druzyna then
    local Lista guiGirdListAddColumnWybierzGracza"Player"0.99 )
        if ( Lista then
            for idplayeritem in
            ipairs(getElementsByType("Player")) do
                local row guiGridListAddRow WybierzGracza )
                guiGridListSetItemText WybierzGraczarowListagetPlayerName playeritem ), falsefalse )
            end
    end
    guiSetVisible(PokazPaneltrue)
    showCursor(true)
end
end
function ZamknijOkno()
    guiSetVisible(PokazPanelfalse)
    showCursor(false)
end
function Ulecz()
    local player guiGridListGetItemText (ListaguiGridListGetSelectedItem (Lista), 1) 
    triggerServerEvent("lecz"getRootElement(), playergetLocalPlayer())
end
addEventHandler"onClientGUIClick"StworzGuzikULECZUlecz )
addCommandHandler("pogop"PokazOkno)

Mog? by? spore b??dy pewnie jak na pierwszy kod.. :->

@EDIT - Dodaj? r?wnie? kod gui, by by?o ?atwiej :)
ZAKAZ KOPIOWANIA KODU!
local screenWscreenH guiGetScreenSize()
StworzPanel =  guiCreateWindow(582316214274"Panel Pogotowia"false)
guiWindowSetMovable(StworzPanelfalse)
guiWindowSetSizable(StworzPanelfalse)
guiSetAlpha(StworzPanel1.00)

StworzGuzikULECZ guiCreateButton(924219522"ULECZ"falseStworzPanel)
TekstPanelu guiCreateLabel(92619528"PROSZ? WYBRA? GRACZA"falseStworzPanel)
guiSetFont(TekstPanelu"default-bold-small")
guiLabelSetHorizontalAlign(TekstPanelu"center"false)
guiLabelSetVerticalAlign(TekstPanelu"center")

WybierzGracza guiCreateGridList(956195176falseStworzPanel)
guiGridListAddColumn(WybierzGracza"Wybierz gracza"0.9)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-11, 14:58


TheTroll

Pan Majster






Wiek: 38
Na forum: 4764 dni
Posty: 219
Nick w MP: TheTroll

Piwa: 1114

Respekt: 120
Respekt: 120

local screenWscreenH guiGetScreenSize()
StworzPanel =  guiCreateWindow(582316214274"Panel Pogotowia"false)
guiWindowSetMovable(StworzPanelfalse)
guiWindowSetSizable(StworzPanelfalse)
guiSetAlpha(StworzPanel1.00)

StworzGuzikULECZ guiCreateButton(924219522"ULECZ"falseStworzPanel)
TekstPanelu guiCreateLabel(92619528"PROSZ? WYBRA? GRACZA"falseStworzPanel)
guiSetFont(TekstPanelu"default-bold-small")
guiLabelSetHorizontalAlign(TekstPanelu"center"false)
guiLabelSetVerticalAlign(TekstPanelu"center")

WybierzGracza guiCreateGridList(956195176falseStworzPanel)
guiGridListAddColumn(WybierzGracza"Wybierz gracza"0.9)
guiSetVisible(StworzPanel false)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-11, 15:02


TruskawkaPL

Początkujący LUA






Wiek: 26
Na forum: 4266 dni
Posty: 30
Nick w MP: BOLEQ



Respekt: 50

Ostrzeżeń: 100%
TheTroll, dzi?ki, ale nie wiem czemu nie otwiera mi panelu..
local Druzyna getTeamFromName("Pogotowie")

function PokazOkno()
    if getPlayerTeam(getLocalPlayer()) ==
    Druzyna then
    local Lista guiGirdListAddColumnWybierzGracza"Player"0.9 )
        if ( Lista then
            for idplayeritem in
            ipairs(getElementsByType("Player")) do
                local row guiGridListAddRow WybierzGracza )
                guiGridListSetItemText WybierzGraczarowListagetPlayerName playeritem ), falsefalse )
            end
    end
    guiSetVisible(PokazPaneltrue)
    showCursor(true)
end
end
function ZamknijOkno()
    guiSetVisible(PokazPanelfalse)
    showCursor(false)
end
function Ulecz()
    local player guiGridListGetItemText (ListaguiGridListGetSelectedItem (Lista), 1) 
    triggerServerEvent("lecz"getRootElement(), playergetLocalPlayer())
end
addEventHandler"onClientGUIClick"StworzGuzikULECZUlecz )
addCommandHandler("pogop"PokazOkno)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-11, 15:29


dudeks







Wiek: 31
Na forum: 6576 dni
Posty: 171

Piwa: 89

Respekt: 105,3
Respekt: 105,3

guiSetVisible(PokazPaneltrue)
- nie masz zdefiniowanej PokazPanel, tylko StworzPanel

local Lista guiGirdListAddColumnWybierzGracza"Player"0.99 )
- liter?wka w nazwie funkcji

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-11, 15:41


TruskawkaPL

Początkujący LUA






Wiek: 26
Na forum: 4266 dni
Posty: 30
Nick w MP: BOLEQ



Respekt: 50

Ostrzeżeń: 100%
"dudeks" napisał/a:

guiSetVisible(PokazPaneltrue)
- nie masz zdefiniowanej PokazPanel, tylko StworzPanel

local Lista guiGirdListAddColumnWybierzGracza"Player"0.99 )
- liter?wka w nazwie funkcji


-- Panel pogotowia by Truskawka! --
-- Panel zrobiony specjalnie na Polski Serwer Transpotu! --
-- Zakazuje sie zmiany autora panelu! --

local screenWscreenH guiGetScreenSize()
StworzPanel =  guiCreateWindow(582316214274"Panel Pogotowia"false)
guiWindowSetMovable(StworzPanelfalse)
guiWindowSetSizable(StworzPanelfalse)
guiSetAlpha(StworzPanel1.00)

StworzGuzikULECZ guiCreateButton(924219522"ULECZ"falseStworzPanel)
TekstPanelu guiCreateLabel(92619528"PROSZ? WYBRA? GRACZA"falseStworzPanel)
guiSetFont(TekstPanelu"default-bold-small")
guiLabelSetHorizontalAlign(TekstPanelu"center"false)
guiLabelSetVerticalAlign(TekstPanelu"center")

WybierzGracza guiCreateGridList(956195176falseStworzPanel)
guiGridListAddColumn(WybierzGracza"Wybierz gracza"0.9)
guiSetVisible(StworzPanel false)

-- Funkcje panelu --

local Druzyna getTeamFromName("Pogotowie")

function PokazOkno()
    if getPlayerTeam(getLocalPlayer()) ==
    Druzyna then
    local Lista guiGirdListAddColumnWybierzGraczaPlayer0.99 )
        if ( Lista then
            for idplayeritem in
            ipairs(getElementsByType("Player")) do
                local row guiGridListAddRow WybierzGracza )
                guiGridListSetItemText WybierzGraczarowListagetPlayerName playeritem ), falsefalse )
            end
    end
    guiSetVisible(StworzPaneltrue)
    showCursor(true)
end
end
function ZamknijOkno()
    guiSetVisible(StworzPanelfalse)
    showCursor(false)
end
function Ulecz()
    local player guiGridListGetItemText (ListaguiGridListGetSelectedItem (Lista), 1) 
    triggerServerEvent("lecz"getRootElement(), playergetLocalPlayer())
end
addEventHandler"onClientGUIClick"StworzGuzikULECZUlecz )
addCommandHandler("pogop"StworzPanel)

Co w tym kodzie jest nie tak?
Nadal sie nie chce otworzyc

@EDIT - Problem z panelem rozwi?zany. :)
Dzi?kuje tym kt?rzy mieli ch?ci do pomocy.

Postaw piwo autorowi tego posta
 

 
Tagi: funkcje
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