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

Wysłany: 2017-06-22, 15:21


M3Mori3s93







Wiek: 32
Na forum: 3292 dni
Posty: 5



Respekt: 50

Witam. Pisz? do Was z pro?b? o par? wskaz?wek przy tworzeniu w/w systemu. Chodzi mi bardziej o funkcje z wiki:mta, ktore musialbym uzyc. Do samego podpiecia sql i odczytania danych z tabeli to wiem. Na poczatku chcialbym same przypisanie goscia do danej frakcji, zapisanie tego po wyj?ciu z serwera, a po zalogowaniu czy tam dolaczeniu, odczytywanie tego. Czyli mysle ze tabela powinna miec takie wartosci jak login, nickgracza, idfrakcji, nazwafrakcji, czlonkowiefrakcji, rangifrakcji. I teraz jak mialaby wygladac funkcje ktore mialaby by to pobierac? Tak jak np byloby z kasa ze getplayermoney a pozniej setplayermoney.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-22, 16:02


Szymczu

Programista bo tak






Wiek: 27
Na forum: 3434 dni
Posty: 194
Nick w MP: Szymczu

Piwa: 36

Respekt: 120
Respekt: 120

My?l?, ?e najlepiej jest zrobi? frakcje w osobnej tabeli. Kolejno kolumny np. id, nazwa frakcji. W tabeli graczy robisz kolumne, do kt?rej b?dziesz zapisywa? id frakcji je?li gracz do niej do??czy a potem przy logowaniu sprawdzasz w jakiej frakcji jest gracz i przypisujesz dane pod elementDate no i pobierasz j? sobie kiedy b?dziesz potrzebowa? np. przy wchodzeniu w marker, kt?ry daje bro? policjantowi, sprawdzasz czy gracz jest w policji.

Kod:


if getElementData(localPlayer, "police") then
--todo
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-23, 10:02


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

Za du?o niepotrzebnych kolumn chcesz doda? do tabeli.

Pierwsze pytanie jest takie, czy system kont masz domy?lny czy jaki? zewn?trzny. Zak?adaj?c, ?e masz domy?lny mo?esz stworzy? trzy tabele i po??czy? je relacj?.

Tabela 'frakcje'
Kod:

`id_frakcji` - liczba, automatyczne uzupe?nianie, klucz g??wny
`nazwa_frakcji` - string


Tabela 'rangi'
Kod:

`id_rangi` - liczba, automatyczne uzupe?nienie, klucz g??wny
`nazwa_rangi` - string


Tabela 'czlonkowie'
Kod:

`id_czlonkowie` - liczba, automatyczne uzupe?nienie, klucz g??wny
`id_frakcji` - klucz obcy po??czony do klucza g??wnego tabeli 'frakcje'
`id_rangi` - klucz obcy po??czony do klucza g??wnego tabeli 'rangi'


Schemat tabel b?dzie wygl?da? mniej wi?cej tak:


Pozdrawiam. :)

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
M3Mori3s93
Wysłany: 2017-06-23, 18:41


Jurandovsky

Kurdebele






Wiek: 17
Na forum: 4838 dni
Posty: 915

Piwa: 2697

Respekt: 955,3
Respekt: 955,3Respekt: 955,3

Jacob wyja?ni? : D

Mo?esz te? (zak?adaj?c, ?e masz system kont graczy w MySQL) zrobi? graczowi dodatkow? kolumn? 'frakcja', gdzie b?dziesz przetrzymywa? id frakcji w jakiej jest, lub string JSON w postaci: [ [ id frakcji, id rangi ] ]

Podpis
Jedyny kontakt ze mną to PW forum

Kod:


local noobs = getElementsByTitle("player", "Programista LUA")
for k, v in ipairs(noobs) do
outputChatBox("Bez mózgu jest użytkownik o nicku: "..getPlayerName(v), root)
destroyElement(v)
end
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
M3Mori3s93
Wysłany: 2017-06-25, 15:57


M3Mori3s93







Wiek: 32
Na forum: 3292 dni
Posty: 5



Respekt: 50

No w?a?nie system kont mam w MySQL. Dzi?ki panowie za wskaz?wki. A jeszcze mam jedno pytanie dajmy na to, ?e swoje logowanie MySQL mam w osobnym skrypcie i w folderze. I teraz robi?c system frakcji, tworz?c do niego tabele i tam poszczeg?lne warto?ci w drugim folderze. W jaki spos?b mog? si? odwo?a? w skrypcie logowania gdzie mam zapisywane takie rzeczy jak id gracza, login, haslo, bronie, kase, pozycje itp. do tabeli, kt?r? tworzy?em we frakcjach aby pobra? z niej w?a?nie id frakcji, ?eby przypisa? do konta. Jakich funkcji do tego musia?bym u?y??

Przedstawie na obrazku moze jeszcze co mam na mysli
http://imgur.com/1RvCx3T

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-25, 22:03


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

To umie?? kolumn? id_frakcji w tabeli u?ytkownicy, kt?ry b?dzie kluczem obcym.
B?dziesz pobiera? dane w taki spos?b
Kod:

SELECT * FROM uzytkownicy
INNER JOIN frakcje ON uzytkownicy.id_frakcji=frakcje.id_frakcji

lub
Kod:

SELECT * FROM uzytkownicy, frakcje WHERE uzytkownicy.id_frakcji=frakcje.id_frakcji


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
M3Mori3s93
Tagi: system :: frakcji :: pod :: sql
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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