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

Wysłany: 2014-11-16, 15:46


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Witam u?ytkownik?w forum gtao.pl mam problem z funkcja aclGroupListObjects. Problem polega na sprawdzeniu jednego loginu np. Kupa czy jest w grupie acl Policja i pokazanie wyniku na Chat ( tak lub nie ). I mam w tym problem bo wyskakuje Tyle wiadomo?ci ile jest w ACl np. jest on to wyskakuje ?e tak i jeszcze kilka razy nie.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-16, 15:49


MeeShuffle

Programista/Grafik






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

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Rozwi?za?em ten problem inaczej u Siebie przy biznesach, zignorowa?em tablic? grupy :

grupy = { ["Admin"] = true, ["Everyone"] = true, ["Mechanik"] = true, ["Policja"] = true, ["Moderator"] = true, ["SuperModerator"] = true, ["VIP"] = true, ["Support"] = true, }

    tablica = {}
    for _,x in ipairs aclGroupList() ) do
        name2 aclGroupGetName )
        if not grupy[name2] and not string.find name2"Lider." then
            for _,v in ipairs aclGroupListObjects ) ) do
                if "user."..getPlayerName(source) == v then
                    name aclGroupGetName )
                        table.insert tablicaname )
                    end
                end
            end
        end


Podpis

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

 
Wysłany: 2014-11-16, 15:52


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Shuffle, nierozumiem jak to mam zrobi?.
function OU_SP pracownikfrakcja )
table aclGroupListObjects(aclGetGroup(frakcja))
    for objects,name in pairs(table)do
        if string.gsubname"user.""") == pracownik then
        --/Tak
else
--/Nie
        end
    end    
end
addEvent("PG:OU:SP"true)
addEventHandler("PG:OU:SP"getRootElement(), OU_SP)]

Login i Grup? przenosz? z Client.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-16, 16:38


MeeShuffle

Programista/Grafik






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

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Zignoruj grupy kawa?kiem kodu, kt?ry ci poda?em.

Podpis

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

 
Wysłany: 2014-11-16, 17:10


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Shuffle, dobra dzi?nki spr?buje to wykona? dla ciebie lec? piwka.
Mam teraz inny problem z innej beczki. Ot?? mam panel gdzi? dodaje nowe w?z?y do xml i teraz mam tam np. 2 i dodam 3 to ju? go nie widz? w innej kratcie nowego w?z?a jak zrobi? aby plik xml by? wczytywany ponownie ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-16, 22:37


MeeShuffle

Programista/Grafik






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

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

w?z?y?

Podpis

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

 
Wysłany: 2014-11-17, 00:11


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

hmm tak to chyba si? nazwy o to chodzi :
<root>
    <Policja>
        <pracownik id="1231" nick="BT#L2uKiO" login="luki3123luki" ranga="pi24zda" pracuje="16:124211:2014"></pracownik>
        <pracownik id="12" nick="BT#LuK2iO" login="luki1423luki" ranga="pi214124zda" pracuje="16:14141:2014"></pracownik>----////////////TO
    </Policja>
</root>


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-17, 08:31


MeeShuffle

Programista/Grafik






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

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Plik jest wczytywany raz poprzez xmlLoadFile i nie musisz go wczytywa? ponownie, p?tla na xmlNodeGetChildren.

Podpis

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

 
Wysłany: 2014-11-17, 11:25


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Shuffle, problem jest w tym ?e jak dodam przez skrypt nowego pracownika do xml to jak dam na inna karte gdzie mam wszystkich pracownik?w kt?re wczytuje z xml to nowego pracownika ?wie?o dodanego to go nie widz?. Jak zresetuje skrypt to go dopiero widz? maci? jaki? pomys?. Tylko niema mowy o RestartResource

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-17, 12:54


KukiX







Wiek: 34
Na forum: 6718 dni
Posty: 567

Piwa: 17560

Respekt: 160
Respekt: 160Respekt: 160

luki123luki123, a u?ywasz
Więcej informacji znajdziesz w Wikipedii MTA:

XmlUnloadFile
po zapisie?

Ostatnio zmieniony przez KukiX 2014-11-17, 13:52, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-17, 13:35


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

KukiX, tak u?ywam.
Kod:
function WPDOU () 
guiGridListClear(OU_Lista)
local frakcja guiGetText Label_G )
local xml xmlLoadFile "config/Praccwnicy.xml")
    if xml  then
        local filexmlFindChild (xml,frakcja,0)
            for id,ListaPracownikow in pairs (xmlNodeGetChildren(file)) do
            local row guiGridListAddRow OU_Lista )
                P_Id xmlNodeGetAttribute (ListaPracownikow,"id")
                P_Ranga xmlNodeGetAttribute (ListaPracownikow,"ranga")
                P_Pracuje xmlNodeGetAttribute (ListaPracownikow,"pracuje")
                P_login xmlNodeGetAttribute (ListaPracownikow,"login")
                P_nick xmlNodeGetAttribute (ListaPracownikow,"nick")
                guiGridListSetItemText OU_ListarowOUL_IDP_Idfalsefalse )     
                guiGridListSetItemText OU_ListarowOUL_NickP_nickfalsefalse )     
                guiGridListSetItemText OU_ListarowOUL_LoginP_loginfalsefalse ) 
                guiGridListSetItemText OU_ListarowOUL_PracujeP_Pracujefalsefalse )
                guiGridListSetItemText OU_ListarowOUL_RangaP_Rangafalsefalse )                 
            end 
xmlUnloadFile(xml)                
    else
    outputChatBox("Nie wczytano pliku Pracownicy.xml")    
    end  
end    


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-17, 13:49


KukiX







Wiek: 34
Na forum: 6718 dni
Posty: 567

Piwa: 17560

Respekt: 160
Respekt: 160Respekt: 160

luki123luki123, poda?e? kod odpowiedzialny za wczytywanie, mi chodzi?o o ten kawa?ek gdzie zapisujesz tego nowego pracownika.

Podpis
Moje skrypty MTA:
¤PlayDM
¤Mini-Games v0.2
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-17, 17:43


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

KukiX, okey.
[lua]
function dodaj_gracza_xml (frakcjaIDNickLogin)
if frakcja and ID and Nick and Login then
local time getRealTime()
local xml xmlLoadFile "config/Praccwnicy.xml")
    if xml then
        local file xmlFindChild (xml,frakcja,0)
        local NewPracownik xmlCreateChild(file"pracownik")
        xmlNodeSetAttribute(NewPracownik"id"ID)
        xmlNodeSetAttribute(NewPracownik"nick"RemoveHEXColorCode(Nick))
        xmlNodeSetAttribute(NewPracownik"login"Login)
        xmlNodeSetAttribute(NewPracownik"ranga""p****")
        xmlNodeSetAttribute(NewPracownik"pracuje"time.monthday .. ":" .. time.month .. ":" .. time.year 1900)
    xmlSaveFile xml )    
    else
    outputDebugString "Nie wczytano Pliku Pracownicy [Panel Lidera plik s.lua]" )
    end
else
outputDebugString "Nie podano ID, Nick, Login [Panel Lidera plik s.lua]" )
end        
end        

Zrobi?em sobi? podfunkcje ;D

[ Dodano: 2014-11-17, 18:27 ]
Shuffle, kod z kilkoma wiadomo?ciami na chat zamiast jednej rozwi?zany.
A co do pokazywanie ?wie?o dodanego pracownika to nie wiem co zrobi?.

Postaw piwo autorowi tego posta
 

 
Tagi: acl
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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