Wysłany: 2012-01-08, 21:14
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
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
Wysłany: 2012-01-09, 17:12
jhomlala
Lua Skrypter
Wiek: 31 Na forum: 5323 dni Posty: 79
Nick w MP: Oli
Piwa : 42
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.
Wysłany: 2012-01-09, 17:17
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
"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?
Wysłany: 2012-01-09, 17:18
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
Wysłany: 2012-01-10, 19:52
jhomlala
Lua Skrypter
Wiek: 31 Na forum: 5323 dni Posty: 79
Nick w MP: Oli
Piwa : 42
triggerServerEvent("twojEventPoStronieSerwera",localPlayer,argument[1..])
odbierasz po stronie clienta:
function funkcja(arguement1,argument2..)
twojafunkcja
end
addEvent("twojEventPoStronieSerwera",true)
addEventHandler("twojEventStronieServera",root,funkcja)
Wysłany: 2012-01-10, 20:13
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
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
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
Wysłany: 2012-02-05, 21:34
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
ale te? chyba nie dzia?a bo nie s? po stronie serwera nie s? opisane funkcje
Wysłany: 2012-02-05, 21:40
Oski
LUA Scripter
Wiek: 30 Na forum: 5246 dni Posty: 428
Nick w MP: Oski
Piwa : 56
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
Wysłany: 2012-02-05, 21:45
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
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)
Wysłany: 2012-02-05, 21:48
Oski
LUA Scripter
Wiek: 30 Na forum: 5246 dni Posty: 428
Nick w MP: Oski
Piwa : 56
Ahhh , zle przeczytalem nie zrozumialem dokladnie tematu.
Ty chcesz dodac kogo? i usuwa? z acl i mie? liste grd pokazuj?c? prawa ?
Tagi: panel :: gui
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: