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

Wysłany: 2014-07-04, 09:49


Deryl







Wiek: 27
Na forum: 4435 dni
Posty: 69

Piwa: 40

Respekt: 50

Robi? panel logowania do frakcji i chcia?bym doda? do tego qui obrazek. Kiedy klikam create->image to mi wy?wietla ?e musz? da? temu skryptowi prawa acl. Dodaje skrypt do grupy acl w taki spos?b
<object name="edit_qui"></object>
nie dzia?a, w taki
<object name="user.edit_qui"></object>
te? nie dzia?a. Dawa?em t? linijk? w acl admin. Jak poprawnie da? prawa acl do tego skryptu? Za pomoc :piwo:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-04, 09:56


dudeks







Wiek: 31
Na forum: 6576 dni
Posty: 171

Piwa: 89

Respekt: 105,3
Respekt: 105,3

<object name="resource.nazwa_zasobu"></object>


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-04, 10:05


Deryl







Wiek: 27
Na forum: 4435 dni
Posty: 69

Piwa: 40

Respekt: 50

Aaa takie budy. Ok dzi?ki i leci piwko.

[ Dodano: 2014-07-04, 10:23 ]
Teraz nie wyskakuje info ?e musz? doda? do acl. Mog? ?mia?o dodawa? obrazki do qui ale nie mam na li?cie tych obrazk?w co sam wrzuci?em. S? to obrazki skin?w. Wielko?c 104x270. Rozmiar 26.8 KB. I teraz pytanie co jest nie tak ? Czy s? za du?e. Za pomoc browarek.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-04, 11:29


Zgredek666

LUA






Wiek: 27
Na forum: 4722 dni
Posty: 251
Nick w MP: Zgredek

Piwa: 442

Respekt: 70,1

Je?eli ci si? nie wy?wietla to upewnij si? czy dopisa?e? go do mety guieditora je?eli tak to czy dobrze. Co do dopisywania to ?atwiej jest to zrobi? przez panel admina, tam gdzie dopisujesz admin?w tylko zamiast user dajesz resource.nazwa skryptu

Podpis
Piszę skrypty lua na serwery Truck/RPG/Race/DayZ. Kontakt pw!

Pomogłem? Wystarczy jak postawisz :piwo:



Zapraszam na mój kanał na yt:
https://www.youtube.com/c...vgsF65M-Xw5hEDQ
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-04, 12:40


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

obrazek dopisujesz przez


<file src[...]

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-04, 13:49


Deryl







Wiek: 27
Na forum: 4435 dni
Posty: 69

Piwa: 40

Respekt: 50

Faktycznie dopisa?em jak zwyk?y plik lua. Dostaniecie po piwku w ko?cu nic mnie to nie kosztuje.

I zrobi?em sobie taki panel do logowania.

C_side
--okno
GUIEditor = {
    staticimage = {},
    radiobutton = {},
    button = {},
    window = {},
    memo = {}
}
GUIEditor.window[1] = guiCreateWindow(21141372446"Panel logowania by Deryl"false)
guiWindowSetSizable(GUIEditor.window[1], false)

GUIEditor.memo[1] = guiCreateMemo(925935391"Tekst w budowie."falseGUIEditor.window[1])

GUIEditor.button[1] = guiCreateButton(940335333"Zamknij"falseGUIEditor.window[1])
guiSetFont(GUIEditor.button[1], "default-bold-small")
GUIEditor.button[2] = guiCreateButton(936035333"Zaloguj"falseGUIEditor.window[1])
guiSetFont(GUIEditor.button[2], "default-bold-small")

GUIEditor.staticimage[1] = guiCreateStaticImage(15629108221":panell/images/1.png"falseGUIEditor.window[1])
GUIEditor.staticimage[2] = guiCreateStaticImage(15629108221":panell/images/2.png"falseGUIEditor.window[1])
GUIEditor.staticimage[3] = guiCreateStaticImage(15629108221":panell/images/3.png"falseGUIEditor.window[1])
GUIEditor.staticimage[4] = guiCreateStaticImage(15629108221":panell/images/4.png"falseGUIEditor.window[1])
GUIEditor.staticimage[5] = guiCreateStaticImage(15629108221":panell/images/5.png"falseGUIEditor.window[1])
GUIEditor.staticimage[6] = guiCreateStaticImage(15629108221":panell/images/6.png"falseGUIEditor.window[1])
GUIEditor.staticimage[7] = guiCreateStaticImage(15629108221":panell/images/7.png"falseGUIEditor.window[1])
GUIEditor.staticimage[8] = guiCreateStaticImage(15629108221":panell/images/8.png"falseGUIEditor.window[1])

GUIEditor.radiobutton[1] = guiCreateRadioButton(10241515""falseGUIEditor.window[1])
GUIEditor.radiobutton[2] = guiCreateRadioButton(10541515""falseGUIEditor.window[1])
GUIEditor.radiobutton[3] = guiCreateRadioButton(10841515""falseGUIEditor.window[1])
GUIEditor.radiobutton[4] = guiCreateRadioButton(101141515""falseGUIEditor.window[1])
GUIEditor.radiobutton[5] = guiCreateRadioButton(101441515""falseGUIEditor.window[1])
GUIEditor.radiobutton[6] = guiCreateRadioButton(101741515""falseGUIEditor.window[1])
GUIEditor.radiobutton[7] = guiCreateRadioButton(102041515""falseGUIEditor.window[1])
GUIEditor.radiobutton[8] = guiCreateRadioButton(102351515""falseGUIEditor.window[1])
guiSetVisible(GUIEditor.window[1], false)

--okno


--otworz/zamknij
function otworz ()
    if ( guiGetVisible GUIEditor.window[1]  )) == true then
    guiSetVisible(GUIEditor.window[1] , false)    
    showCursor false )
    else
    guiSetVisible(GUIEditor.window[1] , true)
    showCursor true )
    end
    end
    addEventHandler"onMarekHit"matkerrrotworz )



    function zamknij()
    if (source == GUIEditor.button[1]) then
        guiSetVisible(GUIEditor.window[1], false)
        showCursor(false)
    end
    end
    addEventHandler"onClientGUIClick"GUIEditor.button[1], zamknij )
--otworz/zamknij


--logowanie
function zaloguj()
    triggerServerEvent("zaloguj"getRootElement(), thePlayergetLocalPlayer())
end
addEventHandler"onClientGUIClick"GUIEditor.button[2], zaloguj )
--logowanie

S_side
markerrr createMarker 1578.1999511719, -1634.400024414113 "cylinder"1362184880 )
poli createTeam "Policja"65105225 )


addEvent("zaloguj"trueaddEventHandler("zaloguj"getRootElement(), function(thePlayerlocal player getPlayerFromName player )
local playerName getAccountName getPlayerAccount thePlayer ) ) 
if ( isElement thePlayer ) and getElementType thePlayer ) == "player" then
if isObjectInACLGroup "user." .. playerNameaclGetGroup "Policja" ) ) then 
setPlayerTeam thePlayerpoli giveWeapon thePlayer310000 giveWeapon thePlayer22200 giveWeapon thePlayer29500 setPedArmor thePlayer100 setPlayerNametagColor thePlayer65105225 outputChatBox"Zosta&#1317;&#1824;zalogowany do policji. &#1081;czymy mi&#1317;j pracy."thePlayer219781false  ) 
else 
outputChatBox"Nie jeste&#1824;pracownikiem policji."thePlayer219781false  end
end
end)


I mam par? pyta?.
1. Jak zrobi? aby panel otwiera? si? po wej?ciu w marker (patrzy?em wcze?niej na bindkey i otwieranie dzia?a).
2. Jak zrobi? aby po wybraniu
Kod:

GUIEditor.radiobutton[1]
Obok wy?wietla? si? obrazek
Kod:

GUIEditor.staticimage[1]
itd...
3. To logowanie co zrobi?em mi nie dzia?a. Pomo?ecie znale?? b?edy? I chcia?bym aby gdy wybierzemy skin pierwszy to ?eby nam dawa?o ten co wybierzemy. Poka?cie mi przyk?ad a ja sobie zrobi? i podopisuje odpowiednie id co do skina.

Od ka?dego podpunktu piwko.

Ostatnio zmieniony przez Deryl 2014-07-04, 20:23, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-04, 18:53


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

By?o DUUUU?O pyta? co do otwierania GUI, poszukaj w poprzednich dzia?ach.

radio button robisz na zmienn? np "radio" i teraz event

addEventHandler "onClientGUIClick"radio, function()
guiSetVisible zmienna_obrazkatrue )
end)



W logowaniu powiedz dok?adnie co nie dzia?a, db3 jakie? ?

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-04, 20:20


Deryl







Wiek: 27
Na forum: 4435 dni
Posty: 69

Piwa: 40

Respekt: 50

Co do otwierania ok poszukam w razie problem?w sie odezwe.

Te radio butony nie dzia?aj? w db3 nic nie ma do nich.

Edit
Dzia?aj? te radio butony tylko musze cos takiego zrobic:
addEventHandler "onClientGUIClick"GUIEditor.radiobutton[1], function()
guiSetVisible GUIEditor.staticimage[1], true )
guiSetVisible GUIEditor.staticimage[2], false )
guiSetVisible GUIEditor.staticimage[3], false )
guiSetVisible GUIEditor.staticimage[4], false )
guiSetVisible GUIEditor.staticimage[5], false )
guiSetVisible GUIEditor.staticimage[6], false )
guiSetVisible GUIEditor.staticimage[7], false )
guiSetVisible GUIEditor.staticimage[8], false )
end)


Leci piwko.

A jak wciskam zaloguj to w db3 pokazuje:

http://pl.tinypic.com/vie...=8#.U7bv7ZR_tA0

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-04, 20:33


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Ale? pomiesza? kod...
Masz tu m?j kod, przer?b go lekko bo skopiowa?em ode mnie z serwera :


addEvent "logowanie"true )
addEventHandler "logowanie"root, function ( login_loginhaslo_login )
    if login_login == "" then 
    triggerClientEvent "blad"source"Wpisz login !" ) return end
    if haslo_login == "" then
        triggerClientEvent "blad"source"Wpisz Has?o !" ) return end
    konto getAccount (  login_loginhaslo_login )
    if konto == false then
        triggerClientEvent "blad"source"Konto nie istnieje / Has?o z?e !" ) return end
    account logIn sourcekontotostring(haslo_login) )
    for i=1,15 do
        outputChatBox " "source255255255 )
    end
    outputChatBox "Zosta?e? pomy?lnie zalogowany!"source255255255 )
    showPlayerHudComponent source"all"true )
    showChat sourcetrue )
    triggerClientEvent "zamknij"source )
    punkty getAccountData konto"Punkty" )
    bank getAccountData konto"Bank" )
    setElementData source"Punkty"punkty )
    setElementData source"Bank"bank )
    setElementData source"zalogowany"true )
    skin getAccountData konto"skin" )
    kasa getAccountData konto"kasa" )
    x,y,getAccountData konto"x" ), getAccountData konto"y" ), getAccountData konto"z" )
    if not skin then
        spawnPlayer source1090.01367, -1795.2991913.62355_100__)
    return end
    setElementModel sourcetonumber(skin) )
    setElementPosition sourcetonumber(x), tonumber(y), tonumber(z) )
    setPlayerMoney sourcetonumber(kasa) )
    setPlayerName sourcelogin_login )
end)


Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-04, 21:48


Deryl







Wiek: 27
Na forum: 4435 dni
Posty: 69

Piwa: 40

Respekt: 50

Ale to mi da?e? kod do logowania. A ja mam kod do logowania ale do frakcji.
Wykmini?em co? takiego.

Server:
addEvent("zaloguj_event"trueaddEventHandler("zaloguj_event"getRootElement(), function(playerlocal playerName getAccountName(getPlayerAccount(player))
if isObjectInACLGroup "user."..playerName..aclGetGroup"Policja" )) then 
outputChatBox"Zosta&#1317;&#1824;zalogowany do policji. &#1081;czymy mi&#1317;j pracy."player219781false  setPlayerTeam playerpoli giveWeapon player310000 giveWeapon player22200 giveWeapon player29500 setPedArmor player100 setPlayerNametagColor player65105225 )
end
end)


Fragment z clienta odpowiedzialny za logowanie:
function zaloguj(player)
triggerServerEvent("zaloguj_event"getLocalPlayer(player) )
end
addEventHandler"onClientGUIClick"GUIEditor.button[2], zaloguj )


Teraz mam tylko w db3 b?ad z lokalizowaniem gracza. Co tu jest nie tak?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-04, 22:43


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

 getLocalPlayer(player) )


WTF ?


getLocalPlayer() samo u?ywasz a potem nie dajesz w argumencie funkcji na drugiej stronie "player" tylko u?ywasz source, w funkcji ma by? pusto.

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-05, 12:18


Deryl







Wiek: 27
Na forum: 4435 dni
Posty: 69

Piwa: 40

Respekt: 50

W ko?cu si? uda?o :D Leci browar. Ale g??wnym celem stworzenia tego panlu by? wyb?r skina.


Zrobi?em co? takiego:
C_side
function zmien()
if guiRadioButtonSetSelected(GUIEditor.radiobutton[1], truethen
 triggerServerEvent("zmienEvent"getLocalPlayer() )
end
end
addEventHandler("onClientGUIClick"GUIEditor.button[2], zmien)


S_side
local poli createTeam "Policja"65105225 )

function poli1() 
local playerName getAccountName(getPlayerAccount(source))
setPlayerTeam sourcepoli giveWeapon source310000 )
giveWeapon source22200 )
giveWeapon source29500 )
setPedArmor source100 )  
setPlayerNametagColor source65105225setElementModel source280 ) -- o to sirozchodzi
outputChatBox"Zosta&#1317;&#1824;zalogowany do policji. &#1081;czymy mi&#1317;j pracy."soruce219781) 
 end
addEvent("zmienEvent"true)
addEventHandler("zmienEvent"getRootElement(), poli1


I musia?bym zrobi? 8 r??nych funckji po stronie clienta i 8 po stronie serwera i dla ka?dego ustawi? inny skin. i pytanie brzmi czy da si? to jako? skr?ci??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-05, 18:39


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

w c-side


addEventHandler "onClientGUIClick"root, function()
if source == zmienna_elementu then
elseif source == zmienna_element then [...]


Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Tagi: nadanie :: praw :: admina :: skryptowi.
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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