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

Wysłany: 2012-03-27, 17:40


ukaszdw123







Wiek: 30
Na forum: 5186 dni
Posty: 3



Respekt: 40

Mam 1 problem i 1 pytanie.

Pierw problem.
Lista graczy wy?wietla si? w okienku , ale po zaznaczeniu danego gracza i wci?ni?ciu przycisku "Dodaj" nie dodaje go do frakcji taxi.

zdj?cie:



Pytanie:
Jak doda? aby dany gracz(lider frakcji) mia? jako jedyny dost?p do lp , a nie ca?a frakcja?

Pliki:

server:
Kod:


addEvent("dodaj", true)
addEventHandler("dodaj", getRootElement(),
function(pchoose)
local accName = getAccountName ( getPlayerAccount (getPlayerFromName(pchoose)) )
outputChatBox("Doda?e? do Taxi login "..accName)
aclGroupAddObject (aclGetGroup("Taxi"), "user."..accName)
end)

addEvent("usun", true)
addEventHandler("usun", getRootElement(),
function(pchoose)
local accName = getAccountName ( getPlayerAccount (getPlayerFromName(pchoose)) )
outputChatBox("Usun??e? z Taxi login "..accName)
aclGroupRemoveObject (aclGetGroup("Taxi"), "user."..accName)
end)




client:
Kod:


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

GUIEditor_Window[1] = guiCreateWindow(356,62,406,666,"Panel lidera",false)
guiSetVisible(GUIEditor_Window[1], false)
GUIEditor_Button[1] = guiCreateButton(246,37,137,53,"Dodaj",false,GUIEditor_Window[1])
GUIEditor_Button[2] = guiCreateButton(245,129,140,50,"Usun",false,GUIEditor_Window[1])
GUIEditor_Button[3] = guiCreateButton(237,549,158,73,"Wyjdz",false,GUIEditor_Window[1])
GUIEditor_Grid[1] = 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)

--------------------------------/okna
--------------------------------zmienne
local team = getTeamFromName("Taxi")
--------------------------------/zmienne
--------------------------------funkcje
function show()
if getPlayerTeam(getLocalPlayer()) == team then
local column = guiGridListAddColumn( GUIEditor_Grid[2], "Player", 0.8 )
if ( column ) then
for id, playeritem in ipairs(getElementsByType("player")) do
local row = guiGridListAddRow (GUIEditor_Grid[2])
guiGridListSetItemText ( GUIEditor_Grid[2], row, column, getPlayerName ( playeritem ), false, false )
end
end
guiSetVisible(GUIEditor_Window[1], true)
showCursor(true)
end
end

function wyjdz()
guiSetVisible(GUIEditor_Window[1], false)
showCursor(false)
end

function dodaj()
local pchoose = guiGridListGetItemText (GUIEditor_Grid[2], guiGridListGetSelectedItem (GUIEditor_Grid[2]), 1)
triggerServerEvent("dodaj", getRootElement(), pchoose, getLocalPlayer())
end

function usun()
local pchoose = guiGridListGetItemText (GUIEditor_Grid[2], guiGridListGetSelectedItem (GUIEditor_Grid[2]), 1)
triggerServerEvent("usun", getRootElement(), pchoose, getLocalPlayer())
end
--------------------------------/funkcje
------------------------------handlery
addEventHandler( "onClientGUIClick", GUIEditor_Button[3] , wyjdz )
addEventHandler( "onClientGUIClick", GUIEditor_Button[1] , dodaj )
addEventHandler( "onClientGUIClick", GUIEditor_Button[2] , usun )
addCommandHandler("lp", show)

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


Ostatnio zmieniony przez ukaszdw123 2012-03-27, 17:44, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-03-27, 17:44


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

ukaszdw123, musisz nada? prawa admina skryptowi. O ile dobrze mi wiadomo wszystkie funkcje ACL potrzebuj? praw admina.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-03-27, 17:46


ukaszdw123







Wiek: 30
Na forum: 5186 dni
Posty: 3



Respekt: 40

To teraz mam pytanko. Jak nada? takie prawa? Jestem nowy w tych rzeczach.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-03-27, 17:54


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

Otwierasz plik mods->deathmatch->acl.xml
Szukasz tego
Kod:

<group name="Admin">
<acl name="Moderator"></acl>
<acl name="SuperModerator"></acl>
<acl name="Admin"></acl>
<acl name="RPC"></acl>
<object name="resource.admin"></object>
<object name="resource.webadmin"></object>

i pod tym dodajesz
Kod:

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


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-03-27, 17:57


Oski

LUA Scripter






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

Piwa: 56

Respekt: 75,1

Lub w panelu admina wejd? w zarz?dzanie acl "Manage ACL" wybierz grupe Admin i dodaj w?a?nie resource.nazwatwojegoskryptu

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-03-27, 18:19


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Ej to jest m?j panel ten co my robili?my

[ Dodano: 2012-03-27, 18:20 ]
Tylko kardom Jacob sam powiedzia?e? mi "nie pomagam ka?dodniowych skrypt?w

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-03-27, 18:29


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

luki123luki123, nie rozumiem Ci?.
My?lisz, ?e wszystko pami?tam? Taki prosty kod m?g? ka?dy zrobi?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-03-27, 18:31


ukaszdw123







Wiek: 30
Na forum: 5186 dni
Posty: 3



Respekt: 40

Doda?em do acl.xml , a jak ustawi? w tym panelu aby nie frakcja mia?a dost?p do /lp tylko gracz o danym loginie

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-03-27, 18:33


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-03-27, 18:33


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

luki123luki123, a rzeczywi?cie. Ten sam.
ukaszdw123, zr?b sam, a nie kradniesz czyj?? prac? bez jego zgody -.-

Postaw piwo autorowi tego posta
 

 
Tagi: panel :: lidera :: !!!! :: proszę :: pomoc
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