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

Wysłany: 2013-05-12, 20:05


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Witam dzi? was i chce pomocy w zapisie nick i loginu acl przy pomocy xml wie? zrobi?em prosty skrypt lidera oto on :
function Dodaj5(gracznazwafrakcja)
local gracz1 getPlayerFromNamegracz )
    if gracz1 then
        local aclGroup aclGetGroupnazwafrakcja )
        local accName getAccountName(getPlayerAccount getPlayerFromNamegracz ) ))
            if isObjectInACLGroup "user." .. getAccountName (getPlayerAccountgracz1)), aclGetGroup (nazwafrakcja)) then
            outputChatBox("#00ffaa Wybrany gracz o nicku "..gracz.." #00ffaajest ju? w "..nazwafrakcja..""getRootElement(), 255255255true)
            else
            aclGroupAddObject(aclGroup"user."..accName)
            outputChatBox("#00ffaaDoda?e? gracza o nicku "..gracz.." #00ffaado "..nazwafrakcja..""getRootElement(), 255255255true)
            outputChatBox("#00ffaaZosta?e? dodany do "..nazwafrakcja.."."gracz1255255255true)
                local xml xmlLoadFile "config/Lista.xml")
                if xml  then
                local Teamy xmlFindChild (xml,"Teamy",0)
                local file xmlFindChild (Teamy,"Policja",0)
                for i,logowanielista in ipairs (xmlNodeGetChildren(file)) do
                local wiersz xmlCreateChild logowanielista"gracz" )
                xmlNodeSetAttribute wiersz"nick" gracz1  )
                xmlNodeSetAttribute wiersz"acl" ,  accName )
                end
                end
            end  
    end    
end
addEvent("dodaj5"true)
addEventHandler("dodaj5"getRootElement(), Dodaj5)


Co nie dzia?a nie zapisu si? w xml oto kod jak to powinno by? :
<root>
    <Teamy>
       <Policja>
        <gracz nick="luki123" acl="luki123"></gracz>
       </Policja>
       <Pomoc Drogowa>
       
       </Pomoc Drogowa>
       <Pogotowie>
       
       </Pogotowie>
       <Taxi>
       
       </Taxi>
       <Salon>
       
       </Salon>
       <Ammo>
       
       </Ammo>
       <Petrol>
       
       </Petrol>
    </Teamy>   
</root>


Prosz? o szybk? pomoc daje piwka

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-14, 14:28


Oski

LUA Scripter






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

Piwa: 56

Respekt: 75,1

Zdajesz sobie sprawe ?e XML nie jest optymalne?
W tym wypadku lepszym rozwi?zaniem dla ciebie b?dzie SQL.
Nie koniecznie mySQL lecz mo?e to by? sqlite

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-14, 20:05


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

No wiem ale nie wiem jak przypisa? dany nick pod login

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-14, 20:10


Oski

LUA Scripter






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

Piwa: 56

Respekt: 75,1

Je?li operujesz na XML to b?dziesz mia? rze? w pliku.
Masz mySQL na serverze?
Je?li tak to robisz tak.
Tworzysz trzy kolumny.
ID-Login-Nick

ID to jest numer konta gracza.
Login - getAccountName
Nick- getPlayerName

Je?li chodzi o uzupe?nianie tabeli to mo?esz to robi? dla ka?dego kto odwiedzi server za pomoc? eventu onPlayerLogin lub ka?dego kogo dodasz do listy przez ten panel za pomoc? eventu swojego.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-14, 20:13


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Oski, ja nie znam si? na msql pomo?esz mi z tym ??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-14, 20:15


Oski

LUA Scripter






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

Piwa: 56

Respekt: 75,1

Oczywi?cie, masz baze mySQL podstawowe pytanie?
Je?li nie to spr?buj sobie ogarn?? i doinstalowa? modu? jak nie wiesz jak to w poradnikach masz proadnik bodaj?e Pioruna albo Jacoba o module SQL. Ja teraz forum ogarniam tak?e jak z czym? sobie nie bedziesz radzi? to pisz a ja ci pomog?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-14, 20:21


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Oski, nigdy nie robi?em przy pomocy msql wiec b?dzie pomoc nom stop.
1. jaka metoda por?wnania da? w bazie MySQL ??
2.Jak zrobi? kolumny.
3.Jak po??czy? si? z baza danych.
4.Jak pobiera? z bazy danych id nick i acl.
5.Jak doda? nick id acl do bazy danych.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-14, 20:28


Oski

LUA Scripter






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

Piwa: 56

Respekt: 75,1

1.standardowa
2.jak jeste? w phpMyAdmin masz
Kod:

Utw?rz now? tabel? w bazie danych xxxx

3.poprzez modu? o kt?rym przed postem ci pisa?em
4. - obecnie nie potrzebne.
5. - obecnie nie potrzebne.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-14, 20:33


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Oski, 1. nie ma standardowa
2. pobra?em a w skrypcie jak sie z baza danych po??czy? ??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-14, 20:33


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

Do takich ma?ych rzeczy nie lepsze samo SQL Lite? Nie musi instalowa? modu?u, jedynie fajnie by?oby pobra? jaki? program do otwierania plik?w .db by zobaczy? czy dany rekord si? doda? itd.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-14, 20:36


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Jak to zrobi? najpro?ciej ??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-14, 20:41


Oski

LUA Scripter






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

Piwa: 56

Respekt: 75,1

Ja bym si? trzyma? tego sql.
Pomi?dzy SQLite nie ma du?ej r??nicy.
Ale jak uwa?asz twoja decyzja.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-14, 20:45


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Oski, nie chce wiedzie? bo chce szybko otworzy? serwer i puzniej bede zmienia? na msql

[ Dodano: 2013-05-14, 20:47 ]
jak cos wie? chce wiedzie?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-14, 20:47


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

Najpro?ciej? Trudno wybra?. Przy SQL nie musisz dba? o modu? MySQL, jednak jest mniej wygodnie. Z punktu widzenia programisty - SQL Lite nie u?yjesz ju? na forum, a MySQL tak (bo mo?esz si? po??czy? na t? sam? baz? ze strony).

W pr?dko?ci obydwie bazy s? podobne, maj? r??nice ale nie s? to jakie? straszne wahania.

Ja sam chyba przejd? na SQL Lite, a przynajmniej tak planuj?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-14, 21:06


Oski

LUA Scripter






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

Piwa: 56

Respekt: 75,1

Polecenia te same, tylko na pocz?tek 2 min mniej roboty bo instalacja modu?u.

Postaw piwo autorowi tego posta
 

 
Tagi: zapis :: xml
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