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

Wysłany: 2014-06-28, 13:36


Vike4562

LUA <3






Wiek: 28
Na forum: 4937 dni
Posty: 144
Nick w MP: Vike4562

Piwa: 32

Respekt: 61

Chcia?em si? was zapyta? jak zrobi? by pobra?o ca?? tabel? z MYSQL

Ja to zrobi?em tak:

Kod:

function zaladujrangi()
for k,v in ipairs(getElementsByType("player")) do
local lider = ktoJestLiderem(getElementData(v,"NumerLidera"))
local result = mysql_query(database, "SELECT * FROM `Rangi` WHERE `frakcja` = '"..lider.."' and `id` = '"..id.."'")
if result then
local row = mysql_fetch_assoc(result)
if row then
triggerClientEvent("client:ZaladujRangi", getRootElement(), (row.ranga), (row.wyplata))
else
if id == 15 then
if isTimer(timerrang) then
killTimer(timerrang)
end
mysql_close(database)
end
end
end
id = id+1
local timerrang = setTimer(zaladujrangi(), 400, 0)
end
end
addEvent("server:ZaladujRangi",true)
addEventHandler("server:ZaladujRangi", getRootElement(), zaladujrangi)


lecz wydaje mi si? ?e za bardzo obci??a baz? danych, wi?cj jak bym m?g? to zrobi? inaczej ? ( Lepiej :P )

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-28, 13:43


MeeShuffle

Programista/Grafik






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

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

na pocz?tek to zastosuj inna metod? :

mysql_query(database"SELECT * FROM `Rangi` WHERE `frakcja` = ? and `id` = ?"loginid


Podpis

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

 
Wysłany: 2014-06-28, 13:45


Vike4562

LUA <3






Wiek: 28
Na forum: 4937 dni
Posty: 144
Nick w MP: Vike4562

Piwa: 32

Respekt: 61

Ale dlaczego tak ?

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-28, 14:00


MeeShuffle

Programista/Grafik






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

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Struktura podobno jest bezpieczniejsza. Z w?a?nego do?wiadczenia nie powiem na ten temat nic :D Ale s?ysza?em, ?e w?amy by?y bo baza "wisia?a na w?osku".

Podpis

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

 
Wysłany: 2014-06-28, 14:01


Vike4562

LUA <3






Wiek: 28
Na forum: 4937 dni
Posty: 144
Nick w MP: Vike4562

Piwa: 32

Respekt: 61

no ok, A co z reszt? chcia? bym ?eby 1 po??czy?o z baz? pobra?o wszystko i za 1 razem doda?o do GUI ale nie wiem jak to zrobi? ( Ucz? si? dopiero xD )

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-28, 14:14


MeeShuffle

Programista/Grafik






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

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

triggerClientEvent("client:ZaladujRangi"getRootElement(), (row.ranga), (row.wyplata)) 



Je?li jest mo?liwo??, stosuj element gracza nie ca?ego drzewa :)

Podpis

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

 
Wysłany: 2014-06-28, 14:19


Vike4562

LUA <3






Wiek: 28
Na forum: 4937 dni
Posty: 144
Nick w MP: Vike4562

Piwa: 32

Respekt: 61

w jakim sensie element gracza?

I m?g? by? wszystkie porady zrobi? w 1 odpowiedzi ? :)

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-28, 14:27


MeeShuffle

Programista/Grafik






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

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Element gracza np, source b?d? w c-side getLocalPlayer(). Poka? trigger z c-side na ten event.

Podpis

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

 
Wysłany: 2014-06-28, 14:42


Vike4562

LUA <3






Wiek: 28
Na forum: 4937 dni
Posty: 144
Nick w MP: Vike4562

Piwa: 32

Respekt: 61

Podczas pisania tematu nie chodzi?o mi o takie odpowiedzi, tylko bardziej jak mog? inaczej pobra? wszystkie tabele z MYSQL ( Bardziej zaawansowane )

Kod:

function ClientZaladujRangi(randa, wyplata)
local row = guiGridListAddRow(gridrangi)
guiGridListSetItemText(gridrangi, row, 1, ranga, false, false)
guiGridListSetItemText(gridrangi, row, 2, wyplata, false, false)
end
addEvent("client:ZaladujRangi",true)
addEventHandler("client:ZaladujRangi",getRootElement(), ClientZaladujRangi)


Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-28, 14:50


MeeShuffle

Programista/Grafik






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

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

No wiem :D Ale to taka informacja dodatkowa. Je?li przenosisz triggerem z clienta na server, u?ywaj getLocalPlayer() a potem ju? po prostu source.

Podpis

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

 
Wysłany: 2014-06-28, 14:56


Vike4562

LUA <3






Wiek: 28
Na forum: 4937 dni
Posty: 144
Nick w MP: Vike4562

Piwa: 32

Respekt: 61

Tak wiem :P xD

Wiesz jak zrobi? t? funkcje w server w bardziej zaawansowany spos?b, albo kto? inny wie i m?g? by mi w tym pom?c, g??wnie chodzi mi o to ?eby nie u?ywa? Timera itp. tak jak wida? tam @up :P

Podpis
Postaw piwo autorowi tego posta
 

 
Tagi: pobranie :: tabeli :: mysql
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