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

Wysłany: 2012-01-08, 21:14


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Zrobi?em:

Kod:

-- Created: 09/01/2012 15:29
GUIEditor_Window = {}
GUIEditor_Button = {}
GUIEditor_Label = {}
GUIEditor_Grid = {}

GUIEditor_Window[1] = guiCreateWindow(0.2713,0.0911,0.3353,0.8125,"Panel by luki123luki",true)
GUIEditor_Grid[1] = guiCreateGridList(0.0197,0.0593,0.0132,0.008,true,GUIEditor_Window[1])
guiGridListSetSelectionMode(GUIEditor_Grid[1],2)
GUIEditor_Button[1] = guiCreateButton(0.7588,0.1619,0.2215,0.0833,"Usu?„",true,GUIEditor_Window[1])
GUIEditor_Button[2] = guiCreateButton(0.7697,0.0385,0.2105,0.0849,"Dodaj",true,GUIEditor_Window[1])
GUIEditor_Grid[2] = guiCreateGridList(0.0197,0.0337,0.4737,0.9519,true,GUIEditor_Window[1])
guiGridListSetSelectionMode(GUIEditor_Grid[2],2)
--- --- --- --- ---


a to 2 serwer

Kod:

function showPanel(thePlayer)
if isObjectInACLGroup ( "user."..getAccountName(getPlayerAccount(thePlayer)), aclGetGroup("Lider")) then
triggerClientEvent (thePlayer, "openCPanel", getRootElement())
else
outputChatBox ("Panel Lidera - Odmowa dostepu!", thePlayer, 193, 13, 13)
end
end

function onResStart ()
for index, player in ipairs ( getElementsByType ( "player" ) ) do
bindKey ( player, "F1", "down", showPanel )
end
end
addEventHandler ( "onResourceStart", getResourceRootElement ( getThisResource() ), onResStart)

function onPlayerJoin ()
bindKey ( source, "F1", "down", showPanel )
end
addEventHandler ( "onPlayerJoin", getRootElement(), onPlayerJoin)

function cleanAll (player)
for index, player in ipairs ( getElementsByType ( "player" ) ) do
unbindKey ( player, "F1", "down", showPanel )
end
end
addEventHandler ( "onResourceStop", getResourceRootElement ( getThisResource() ), cleanAll)

function adminText()
if ( hasObjectPermissionTo ( source, "command.aexec", true ) ) then
outputChatBox ( "Kliknij F1 ?eby otwo?yc panel ldiera", source,0,0,255 )
else
end
end
addEventHandler ( "onPlayerLogin", getRootElement(), adminText)

local accName = getAccountName ( getPlayerAccount ( thePlayer ) )
aclGroupAddObject (aclGetGroup("Policja"), "user."..accName)
end
local accName = getAccountName ( getPlayerAccount ( thePlayer ) )
aclGroupRemoveObject (aclGetGroup("Policja"), "user."..accName)
end


i jak teraz zrobi? na na prawa ?? ??

Teraz jak doda? :
-?eby dzia?a?a lista graczy
-Dodaj -dodaj do frakcji w acl
-Usu? - usu? z frakcji w acl

Ostatnio zmieniony przez luki123luki123 2012-01-10, 18:01, w całości zmieniany 3 razy  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-09, 17:12


jhomlala

Lua Skrypter






Wiek: 31
Na forum: 5323 dni
Posty: 79
Nick w MP: Oli

Piwa: 42

Respekt: 50

Tak to wlasnie jak jest jak robisz gui przez program. Naucz sie robic najpierw swoj wlasny ,sklej cos samemu , a potem zacznij bawic sie w programie. To co podales na pewno nikt ci nie zrobi.

BTW. Polecam dla ciebie www.mtasa.com wbij tam.

Podpis
Płatny LUA skrypter - wykonam skrypty.
Kontakt 3263073.

http://gtao.pl/%3Cfont-co...lua-vt80146.htm
http://gtao.pl/%3Cfont-co...tki-vt80735.htm
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-09, 17:17


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

"jhomlala" napisał/a:

Tak to wlasnie jak jest jak robisz gui przez program.

Poprawka - akurat to jest robione w GUI Editorze, kt?ry raczej ka?dy u?ywa. Nie rozumiem co tu jest niejasnego?

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

 
Wysłany: 2012-01-09, 17:18


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

jak doda? funkcje serwer

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-10, 19:52


jhomlala

Lua Skrypter






Wiek: 31
Na forum: 5323 dni
Posty: 79
Nick w MP: Oli

Piwa: 42

Respekt: 50

triggerServerEvent("twojEventPoStronieSerwera",localPlayer,argument[1..])

odbierasz po stronie clienta:

function funkcja(arguement1,argument2..)
twojafunkcja
end

addEvent("twojEventPoStronieSerwera",true)
addEventHandler("twojEventStronieServera",root,funkcja)

Podpis
Płatny LUA skrypter - wykonam skrypty.
Kontakt 3263073.

http://gtao.pl/%3Cfont-co...lua-vt80146.htm
http://gtao.pl/%3Cfont-co...tki-vt80735.htm
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-10, 20:13


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Daj kod

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-04, 19:18


irvs126

www.lss-rp.pl






Wiek: 36
Na forum: 5461 dni
Posty: 109
Nick w MP: irvs126

Piwa: 97

Respekt: 63,3

podpowiedz dodaj po stronie clienta funkcje pokazuj?c? okienko gui :)


Kod:

function showpanel()
if guiGetVisible ( GUIEditor_Window[1] ) then
guiSetVisible ( GUIEditor_Window[1], false )
showCursor(false)
else
guiSetVisible ( GUIEditor_Window[1], true )
showCursor(true)
end

end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-05, 21:34


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

ale te? chyba nie dzia?a bo nie s? po stronie serwera nie s? opisane funkcje

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-05, 21:40


Oski

LUA Scripter






Wiek: 30
Na forum: 5246 dni
Posty: 428
Nick w MP: Oski

Piwa: 56

Respekt: 75,1

Dam ci moje wycinki ze skryptu i ci je opisze.
Zebys zrozumial.


Server
Kod:


function showPanelPogo(thePlayer)
if isObjectInACLGroup ( "user."..getAccountName(getPlayerAccount(thePlayer)), aclGetGroup("Pogotowie")) then -- pobiera nazwe konta gracza i sprawdza czy jest w acl "Pogotowie"
triggerClientEvent (thePlayer, "PanelPogo", getRootElement()) --triggeruje czesc clienta
else -- else jak kazdy zna znaczy "jesli nie to..."
outputChatBox ("Nie mo?esz otworzy? panelu Pogotowia, Nie masz uprawnie?", thePlayer, 193, 13, 13) -- to jest ci znane
end
end
addCommandHandler("panelpogo",showPanelPogo) -- to tez :)


Client:
Kod:


function start()
guiSetVisible ( oknopogo, true ) -- pokazuje okno
showCursor(true) -- pokazuje cursor
end

addEvent("PanelPogo", true) --dodaje event
addEventHandler("PanelPogo", getResourceRootElement(getThisResource()), start) -dodaje handler


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-05, 21:45


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

ej a w serwer nie powiano by?

Kod:

function nazwa funkcji ()
setPlayerTeam (source, nazwateam )
outputChatBox("tre??", source,255,255,0)
end
addEvent("onTeam(nazwateam)", true)
addEventHandler("onTeam(nazwateam)",getRootElement(), nazwafunkcji)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-05, 21:48


Oski

LUA Scripter






Wiek: 30
Na forum: 5246 dni
Posty: 428
Nick w MP: Oski

Piwa: 56

Respekt: 75,1

Ahhh , zle przeczytalem nie zrozumialem dokladnie tematu.
Ty chcesz dodac kogo? i usuwa? z acl i mie? liste grd pokazuj?c? prawa ?

Postaw piwo autorowi tego posta
 

 
Tagi: panel :: gui
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Panel gui 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