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

Wysłany: 2012-02-19, 19:06


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Witam ot?? chce zrobi? panel gui dla lidera.
Mia?o to wygl?da? tak :
-Lista
-2 przyciski
Mam ju? kilka funkcji ale nie wiem co dalej .
Gui:
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)
--- --- --- --- ---

Dodaj usu? :
Kod:

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

Jak to zrobi? ?eby ca?o?? dzia?a?a

-Dodaj -dodaj do frakcji w acl
-Usu? - usu? z frakcji w acl

Ostatnio zmieniony przez luki123luki123 2012-02-22, 19:04, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-20, 16:00


irvs126

www.lss-rp.pl






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

Piwa: 97

Respekt: 63,3

Mo?e na pocz?tek zaczniesz z samymi komendami a potem wkroczysz w gui bo to co da?e? to samo gui i fragment kodu dodaj?cego do grupy lecz nic wi?cej.

Proponuje nie bierz si? narazie za gui tylko podstawowy skrypt na komende zr?b.

Podpis
, Sprawdź pierwszy serwer Roleplay, stawiający duży nacisk na grę In Character!
www.lss-rp.pl
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-20, 19:21


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Ale ja mam na komend? ale nie mog? zrobi? na gui .
Na komend? umie robi? bo ju? zrobi?em skrypt na dodawanie ale gui z funkcjami nie ogarniam i troch? nie robi?em
Pomocy plz

[ Dodano: 2012-02-22, 17:07 ]
Zrobi?em takie co?
client
Kod:


--------------------------------okna
GUIEditor_Window = {}
GUIEditor_Button = {}
GUIEditor_Label = {}
GUIEditor_Grid = {}

GUIEditor_Window[1] = guiCreateWindow(0.2713,0.0911,0.3353,0.8125,"Panel by luki123luki",true)
local GridList1= guiCreateGridList(0.0197,0.0593,0.0132,0.008,true,GUIEditor_Window[1])
guiGridListSetSelectionMode(GUIEditor_Grid[1],2)
button1 = guiCreateButton(0.7588,0.1619,0.2215,0.0833,"Usu?„",true,GUIEditor_Window[1])
button2 = 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)
--------------------------------/okna
--------------------------------zmienne
--local team = getTeamFromName("Policja")
--------------------------------/zmienne
--------------------------------funkcej
function show()
-- if getPlayerTeam(getLocalPlayer()) == team then
local column = guiGridListAddColumn( GridList1, "Player", 0.99 )
if ( column ) then
for id, playeritem in ipairs(getElementsByType("player")) do
local row = guiGridListAddRow ( GridList1 )
guiGridListSetItemText ( GridList1, row, column, getPlayerName ( playeritem ), false, false )
-- end

end
guiSetVisible(GUIEditor_Window[1], true)
showCursor(true)
end
end

function Usu?()
local player = guiGridListGetItemText (GridList1, guiGridListGetSelectedItem (GridList1), 1)
triggerServerEvent("Usu?", getRootElement(), player, getLocalPlayer())
end

--------------------------------/funkcje
------------------------------handlery
addEventHandler( "onClientGUIClick", Button1, Usu? )
addEventHandler( "onClientGUIClick", Button2, Dodaj )
addCommandHandler("panell", show)

------------------------------/handlery


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-23, 13:06


Paweł509







Wiek: 29
Na forum: 5215 dni
Posty: 11



Respekt: 50

Te? mam taki sam problem !! Pomocy
Zr?bcie to na tym jak to ma wygl?da? !!

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-23, 13:24


Oski

LUA Scripter






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

Piwa: 56

Respekt: 75,1

Ok wiec pomoge wam, ale we?cie pod uwage to i? nie b?dziecie mieli grdListy z prawami poniewa? ja tego nie potrafie zrobi?.

Pokaze wam jak zrobic na guiEdit lecz nie bede robil na grdliste poporstu powiem wam co macie uzyc aby to zrobi?.


Kod:

UIEditor_Window = {}
GUIEditor_Button = {}
GUIEditor_Label = {}
GUIEditor_Edit = {}

GUIEditor_Window[1] = guiCreateWindow(537,304,266,178,"Daj prawa",false)
GUIEditor_Edit[1] = guiCreateEdit(9,25,248,22,"Tutaj wpisz login gracza kt?emu chcesz da? prawa",false,GUIEditor_Window[1])
GUIEditor_Button[1] = guiCreateButton(9,130,248,39,"Dodaj",false,GUIEditor_Window[1])
GUIEditor_Button[2] = guiCreateButton(9,83,248,39,"Wyjdz",false,GUIEditor_Window[1])
guiSetVisible(GUIEditor_Window[1],false)

function dajprawa()
local logingracza = guiGetText(GUIEditor_Edit[1])
if logingracza then
triggerServerEvent("dajprawaadmin",getRootElement(),logingracza)
else
outputChatBox("Nie poda?e? loginu gracza!",getLocalPlayer())
end
end




Kod:

function dajprawaserver( logingracza )
aclGroupAddObject (aclGetGroup("Admin"), "user."..logingracza)
end
addEvent("dajprawaadmin",true)
addEventHandler("dajprawaadmin",getRootElement(),dajprawaserver)



Powinno dzia?a? je?li nie to piszcie.
Hmm Co dalej.
Je?li chcecie na grdList poprzez wybieranie gracza u?yjcie funkcji takich jak:
*getPlayerAccount
i to chyba tyle. Tylko bedziecie musieli przetrigerrowa? jeszcze raz skrypt bo grd liste macie po stronei clienta. :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-23, 13:32


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

No wiem o co chodzi ale na usu? i da?e? Event ??
A serwer ??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-23, 13:38


Oski

LUA Scripter






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

Piwa: 56

Respekt: 75,1

Na usu? nie robi?em skryptu. Poniewa? to jest kopiuj i wklej i zamiana jeden funkcji.
A eventu masz racje ze zapomnialem da?:) Dodaj sobie event :
addEventHandler("onClientGUIClick",GUIEditor_Button[1],dajprawa)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-23, 15:01


Dawid115







Wiek: 41
Na forum: 5393 dni
Posty: 56
Nick w MP: Dawid115

Piwa: 4

Respekt: 50

Ostrzeżeń: 20%
Prosze O to gotowy kod panelu Lidera

SERVER:
function dajprawaserver( logingracza )
aclGroupAddObject (aclGetGroup("Policja"), "user."..logingracza)
outputChatBox ("Zosta?e? Dodany Do Listy Policjantow",source,0,255,0)
end
addEvent("dajprawapolicja",true)
addEventHandler("dajprawapolicja",getRootElement(),dajprawaserver)

function usunprawaserver( logingracza )
aclGroupRemoveObject (aclGetGroup("Policja"), "user."..logingracza)
outputChatBox ("Zosta?e? Usuniety z Listy Policjantow",source,0,255,0)
end
addEvent("usunprawapolicja",true)
addEventHandler("usunprawapolicja",getRootElement(),usunprawaserver)
Client:
--------------------------------okna
GUIEditor_Window = {}
Button = {}
GUIEditor_Label = {}
GUIEditor_Edit = {}

GUIEditor_Window[1] = guiCreateWindow(537,304,266,237,"Daj prawa",false)
GUIEditor_Edit[1] = guiCreateEdit(9,25,248,22,"",false,GUIEditor_Window[1])
Button[1] = guiCreateButton(9,130,248,39,"Dodaj",false,GUIEditor_Window[1])
Button[2] = guiCreateButton(9,83,248,39,"Usun",false,GUIEditor_Window[1])
Button[3] = guiCreateButton(9,180,248,39,"Wyjdz",false,GUIEditor_Window[1])
guiSetVisible(GUIEditor_Window[1],false)
--------------------------------/okna
--------------------------------zmienne
--local team = getTeamFromName("Policja")
--------------------------------/zmienne
--------------------------------funkcej
function show()
if getPlayerTeam(getLocalPlayer()) == getTeamFromName("Policja") then
guiSetVisible(GUIEditor_Window[1], true)
showCursor(true)
end
end
addCommandHandler("panels", show)

function dajprawa()
local logingracza = guiGetText(GUIEditor_Edit[1])
if logingracza then
triggerServerEvent("dajprawapolicja",getRootElement(),logingracza)
else
outputChatBox("Nie poda?e? loginu gracza!",getLocalPlayer())
end
end
addEventHandler( "onClientGUIClick",Button[1],dajprawa)

function usunprawa()
local logingracza = guiGetText(GUIEditor_Edit[1])
if logingracza then
triggerServerEvent("usunprawapolicja",getRootElement(),logingracza)
else
outputChatBox("Nie poda?e? loginu gracza!",getLocalPlayer())
end
end
addEventHandler( "onClientGUIClick",Button[2],usunprawa)

function wyjdz()
guiSetVisible(GUIEditor_Window[1], false)
showCursor(false)
end
addEventHandler( "onClientGUIClick",Button[3],wyjdz)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-23, 17:35


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

To nie dzia?a i to nie m?j panel i niema gri list

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-24, 19:42


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

ej tylko jedno pytanie dobra za???my ?e do mojego panelu zrobi? to a za dzia?a

Zrobi?em takie co? z grilist :
Serwer
Kod:

function dajprawaserver( logingracza )
aclGroupAddObject (aclGetGroup("Policja"), "user."..logingracza)
outputChatBox ("Zosta?e? Dodany Do Listy Policjantow",source,0,255,0)
end
addEvent("dajprawapolicja",true)
addEventHandler("dajprawapolicja",getRootElement(),dajprawaserver)

function usunprawaserver( logingracza )
aclGroupRemoveObject (aclGetGroup("Policja"), "user."..logingracza)
outputChatBox ("Zosta?e? Usuniety z Listy Policjantow",source,0,255,0)
end
addEvent("usunprawapolicja",true)
addEventHandler("usunprawapolicja",getRootElement(),usunprawaserver)

client
Kod:

-- Created: 24/02/2012 19:58
GUIEditor_Window = {}
GUIEditor_Button = {}
GUIEditor_Grid = {}

GUIEditor_Window[1] = guiCreateWindow(356,62,406,666,"Panel lidera",false)
Button1 = guiCreateButton(246,37,137,53,"Dodaj",false,GUIEditor_Window[1])
Button2 = guiCreateButton(245,129,140,50,"Usun",false,GUIEditor_Window[1])
Button3 = guiCreateButton(237,549,158,73,"Wyjdz",false,GUIEditor_Window[1])
local GridList1 = guiCreateGridList(9,16,5,5,false,GUIEditor_Window[1])
guiGridListSetSelectionMode(GUIEditor_Grid[1],2)
GUIEditor_Grid[2] = guiCreateGridList(9,23,203,619,false,GUIEditor_Window[1])
guiGridListSetSelectionMode(GUIEditor_Grid[2],2)

function show()
if getPlayerTeam(getLocalPlayer()) == getTeamFromName("Policja") then
guiSetVisible(GUIEditor_Window[1], true)
showCursor(true)
end
end
addCommandHandler("panel", show)

function dajprawa()
local logingracza = guiGetText(GUIEditor_Edit[1])
if logingracza then
triggerServerEvent("dajprawapolicja",getRootElement(),logingracza)
else
outputChatBox("Nie poda?e? loginu gracza!",getLocalPlayer())
end
end
addEventHandler( "onClientGUIClick",Button1,dajprawa)

function usunprawa()
local logingracza = guiGetText(GUIEditor_Edit[1])
if logingracza then
triggerServerEvent("usunprawapolicja",getRootElement(),logingracza)
else
outputChatBox("Nie poda?e? loginu gracza!",getLocalPlayer())
end
end
addEventHandler( "onClientGUIClick",Button2,usunprawa)

function wyjdz()
guiSetVisible(GUIEditor_Window[1], false)
showCursor(false)
end
addEventHandler( "onClientGUIClick",Button3,wyjdz)



Nie wy??cza si? lista
Co jest ?le

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-24, 21:01


jhomlala

Lua Skrypter






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

Piwa: 42

Respekt: 50

"luki123luki123" napisał/a:

ej tylko jedno pytanie dobra za???my ?e do mojego panelu zrobi? to a za dzia?a

Zrobi?em takie co? z grilist :
Serwer
Kod:

function dajprawaserver( logingracza )
aclGroupAddObject (aclGetGroup("Policja"), "user."..logingracza)
outputChatBox ("Zosta?e? Dodany Do Listy Policjantow",source,0,255,0)
end
addEvent("dajprawapolicja",true)
addEventHandler("dajprawapolicja",getRootElement(),dajprawaserver)

function usunprawaserver( logingracza )
aclGroupRemoveObject (aclGetGroup("Policja"), "user."..logingracza)
outputChatBox ("Zosta?e? Usuniety z Listy Policjantow",source,0,255,0)
end
addEvent("usunprawapolicja",true)
addEventHandler("usunprawapolicja",getRootElement(),usunprawaserver)

client
Kod:

-- Created: 24/02/2012 19:58
GUIEditor_Window = {}
GUIEditor_Button = {}
GUIEditor_Grid = {}

GUIEditor_Window[1] = guiCreateWindow(356,62,406,666,"Panel lidera",false)
Button1 = guiCreateButton(246,37,137,53,"Dodaj",false,GUIEditor_Window[1])
Button2 = guiCreateButton(245,129,140,50,"Usun",false,GUIEditor_Window[1])
Button3 = guiCreateButton(237,549,158,73,"Wyjdz",false,GUIEditor_Window[1])
local GridList1 = guiCreateGridList(9,16,5,5,false,GUIEditor_Window[1])
guiGridListSetSelectionMode(GUIEditor_Grid[1],2)
GUIEditor_Grid[2] = guiCreateGridList(9,23,203,619,false,GUIEditor_Window[1])
guiGridListSetSelectionMode(GUIEditor_Grid[2],2)

function show()
if getPlayerTeam(getLocalPlayer()) == getTeamFromName("Policja") then
guiSetVisible(GUIEditor_Window[1], true)
showCursor(true)
end
end
addCommandHandler("panel", show)

function dajprawa()
local logingracza = guiGetText(GUIEditor_Edit[1])
if logingracza then
triggerServerEvent("dajprawapolicja",getRootElement(),logingracza)
else
outputChatBox("Nie poda?e? loginu gracza!",getLocalPlayer())
end
end
addEventHandler( "onClientGUIClick",Button1,dajprawa)

function usunprawa()
local logingracza = guiGetText(GUIEditor_Edit[1])
if logingracza then
triggerServerEvent("usunprawapolicja",getRootElement(),logingracza)
else
outputChatBox("Nie poda?e? loginu gracza!",getLocalPlayer())
end
end
addEventHandler( "onClientGUIClick",Button2,usunprawa)

function wyjdz()
guiSetVisible(GUIEditor_Window[1], false)
showCursor(false)
end
addEventHandler( "onClientGUIClick",Button3,wyjdz)



Nie wy??cza si? lista
Co jest ?le


skrypt to totalny zbitek randomowych skryptow. zacznij od czegos prostego , nikt za ciebie nie zrobi calego skryptu. i zmieniaj variables w gui editorze bo on ci to outputuje w formie tabel , co uprzykrza zycie w dalszym oskryptowaniu GUI.

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-02-26, 14:21


Piorun







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

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Nazwy event?w w cudzys?owie powinny by?.
Sry, nie zauwa?y?em jednej rzeczy - podaj mi jakie masz b??dy w /debugscript 3.

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

 
Wysłany: 2012-02-26, 14:26


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

panel si? w??cza normalnie p??niej wpisuje komend? /panel jest , niema listy i jak dam dodaj to na czat nic niema tylko wyjd? dzia?a .

[ Dodano: 2012-02-26, 14:30 ]


[ Dodano: 2012-02-26, 14:32 ]
Pomocy

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-26, 15:59


Pantera







Wiek: 27
Na forum: 5213 dni
Posty: 52
Nick w MP: Michu

Piwa: 8

Respekt: 70

Wpisz upgrade w konsoli i zmie? kodowanie na UTF-8

Podpis
"Bo najważniejsze są oczy, które przejrzą na wskroś cały szajs."
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-26, 22:54


Piorun







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

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Ostrze?enia nie maj? nic wsp?lnego z niedzia?aj?cym kodem. Po prostu jest to drobna informacja (wiem, bo wiele razy mia?em taki b??d i nie robi?em wielkiego 'halo'), kt?ra ma na celu poinformowanie u?ytkownika o tzw. kosmetycznych niedoci?gni?ciach.

Ja proponuj? takie rozwi?zanie:

Drogi autorze!
Podaj tutaj, lub wy?lij na moj? prywatn? skrzynk? jak ca?o?? powinna wygl?da?. Je?eli w jakim? stopniu masz problemy z logicznym formowaniem zda? to rozrysuj, ew. rozpisz w punktach kolejne etapy dzia?ania kodu.

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

 
Tagi: palen :: lidera :: 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 » Palen lidera 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