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

Wysłany: 2021-02-28, 21:36


WillHeQ







Wiek: 45
Na forum: 3569 dni
Posty: 16
Nick w MP: WillHeQ

Piwa: 5

Respekt: 50

Siemka napisalem skrypt na frakcje i mam pytanko czy moglby mi ktos wyjasnic jak dziala i jaka jest funkcja na sprawdzanie czy gracz jest w frakcji w bazie danych ? i jesli tak to moze wejsc na duty

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2021-03-01, 00:12


Maniekxx

Amator






Wiek: 24
Na forum: 2894 dni
Posty: 232
Nick w MP: Maniekxx

Piwa: 225

Respekt: 110
Respekt: 110

Ostrzeżeń: 20%
Posiadasz zas?b na po??czenie bazy danych z serwerem? Je?li nie to musisz u?y? funkcji dbQuery() dzi?ki kt?rej b?dziesz m?g? wys?a? z poziomu serwera zapytanie do bazy danych. W zapytaniu musisz sprawdzi? czy np serial gracza zgadza si? z serialem podanym w odpowiedzialnej za przechowywanie informacji o pracownikach frakcji tabeli. Je?li nie posiadasz zasobu na po??czenie z sql to tu go znajdziesz : https://github.com/lpiob/MTA-XyzzyRP/blob/master/resources/%5BXyzzyRP%5D/DB2/sql.lua

Wygl?da?oby to w ten spos?b.


local serial=string.format("SELECT serial FROM frakcje WHERE serial=%s,getPlayerSerial(zmienna_gracza)
    exports.DB:zapytanie(serial) 
if serial then
-- gracz wchodzi na s?u?b?.
else
-- gracz otrzymuje komunikat o tym ?e nie jest zatrudniony we frakcji oraz nie mo?e wej?? na s?u?b?.
end


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2021-03-03, 20:54


WillHeQ







Wiek: 45
Na forum: 3569 dni
Posty: 16
Nick w MP: WillHeQ

Piwa: 5

Respekt: 50

Sorrki, ze tak dlugo nie odpowiadalem ale nie mialem zbytnio czasu. Zrobilem cos takiego dziala tylko dodalem sie do bazy danych i cos mnie nie widzi ze jestem we frakcji


Kod:

function sprawdz(playerSource)

if tescol then


result=exports.DB:zapytanie("SELECT * from Test123 WHERE Nick=?", getPlayerName(playerSource),tescol)

outputChatBox("tak",root,255,255,255)


else
outputChatBox("nie",root,255,255,255)


end
end


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2021-03-04, 12:15


Maniekxx

Amator






Wiek: 24
Na forum: 2894 dni
Posty: 232
Nick w MP: Maniekxx

Piwa: 225

Respekt: 110
Respekt: 110

Ostrzeżeń: 20%
Czym jest zmienna tescol i dlaczego znajduje si? w zapytaniu do SQL?

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2021-03-04, 15:04


WillHeQ







Wiek: 45
Na forum: 3569 dni
Posty: 16
Nick w MP: WillHeQ

Piwa: 5

Respekt: 50

Juz jej nie ma nie to wklei?em.

Kod:

function teee(playerSource)
result=exports.DB:zapytanie("SELECT * FROM Test123 WHERE Nick=?", getPlayerName(playerSource))
if result then
outputChatBox("tak",root,255,255,255)
else
outputChatBox("nie",root,255,255,255)
end
end
addEventHandler( "onPlayerJoin", root, teee )


Pomimo, ze sie dodalem dalej pokazuje mi ze mnie nie ma we frakcji

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2021-03-04, 16:46


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Event "onPlayerJoin" nie ma parametr?w. Graczem, kt?ry do??czy? jest ?r?d?o - wi?c u?ywasz zmiennej 'source'.


Więcej informacji znajdziesz w Wikipedii MTA:

onPlayerJoin


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2021-03-04, 20:05


WillHeQ







Wiek: 45
Na forum: 3569 dni
Posty: 16
Nick w MP: WillHeQ

Piwa: 5

Respekt: 50

W sensie wiadomo?? na chacie si? wy?wietla normalnie tylko chodzi mi o to, ?e zawsze pokazuje mi wiadomosc ze nie jestem we frakcji

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2021-03-04, 20:24


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

No pokazuje, bo pobierasz nick gracza spod zmiennej, kt?ra nie istnieje - to ci zawsze zwr?ci false...

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Tagi: frakcja :: pod :: baze :: danych
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Frakcja pod baze danych Odpowiedz do tematu

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