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

Wysłany: 2014-03-10, 17:32


Novovix

xNinja powraca






Wiek: 26
Na forum: 4870 dni
Posty: 240
Nick w MP: xNinja

Piwa: 452

Respekt: 80,5

Cze??, jak zrobi? aby pobiera?o mi id z kolumny w mysql oraz aby wy?wietla?o przy graczu na serwerze pod tab ? Jak mam tego u?y? :

exports.scoreboard:scoreboardAddColumn "ID" setElementData player"ID"id )


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-03-10, 18:27


klisiu5







Wiek: 36
Na forum: 4494 dni
Posty: 7
Nick w MP: klisiu6

Piwa: 1

Respekt: 50

http://gtao.pl/id-gracza-vt88074.htm Tam masz wszystko to jest temat mojego znajomego w kt?rym wszystko nam wyt?umaczyli . zr?b i przeczytaj to o czym m?wi? :)
Mi dzia?a skrypt wed?ug tego :)
Lubie Piwa :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-03-10, 18:32


Novovix

xNinja powraca






Wiek: 26
Na forum: 4870 dni
Posty: 240
Nick w MP: xNinja

Piwa: 452

Respekt: 80,5

Ale ja nie wiem jak pobra? ID z mysql .. wi?c jak mam to zrobi? ?

[ Dodano: 2014-03-10, 18:46 ]
Dobra nie robie tego, do zamkni?cia xd

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-03-10, 19:12


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

local data dbQuery "SELECT * FROM nazwaTabeli WHERE accountName=?"getAccountName getPlayerAccount source ) ) )
local result dbPoll data, -)
if ( result then
    local id result[1].id
    setElementData source"ID"id )
end

Co? w ten dese?. Nie wiedzia?em jak? masz struktur? bazy danych.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-03-11, 07:36


Novovix

xNinja powraca






Wiek: 26
Na forum: 4870 dni
Posty: 240
Nick w MP: xNinja

Piwa: 452

Respekt: 80,5

Tak to ma by? ?

local data dbQuery "SELECT * FROM users WHERE username=?"getAccountName getPlayerAccount source ) ) )
local result dbPoll data, -)
if ( result then
    local id result[1].id
    setElementData source"ID"id )
end
Ju? sprawdzam

[ Dodano: 2014-03-11, 07:44 ]
Zrobi?em tak :

function TabID source )
local data dbQuery "SELECT * FROM users WHERE username=?"getAccountName getPlayerAccount source ) ) )
local result dbPoll data, -)
if ( result then
    local id result[1].id
    setElementData source"ID"id )
    outputChatBox("Uda?o si? za?adowa? ID")
    else
    outputChatBox("Nie uda?o si? za?adowa? ID")
end
end
addEventHandler"onResourceStart"rootTabID )

Ale mi b??dy wywala:
[2014-03-11 07:43] WARNING: Sql-testy\rej.lua:36: Bad argument @ 'getPlayerAccount' [Expected element at argument 1, got resource-data]
[2014-03-11 07:43] WARNING: Sql-testy\rej.lua:36: Bad argument @ 'getAccountName' [Expected account at argument 1, got boolean]
[2014-03-11 07:43] WARNING: Sql-testy\rej.lua:36: Bad argument @ 'dbQuery' [Expected db-connection at argument 1, got string 'SELECT * FROM users WHERE username=?']
[2014-03-11 07:43] WARNING: Sql-testy\rej.lua:37: Bad argument @ 'dbPoll' [Expected db-query at argument 1, got boolean]


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-03-11, 09:25


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

M?j b??d.
U?yj zdarzenia onPlayerLogin.
Na pocz?tku skryptu zdefiniuj po??czenie
handler dbConnect ( ... )

I wtedy
local data dbQuery (  handler"SELECT * FROM users WHERE username=?"getAccountName getPlayerAccount source ) ) )


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-03-11, 15:41


Novovix

xNinja powraca






Wiek: 26
Na forum: 4870 dni
Posty: 240
Nick w MP: xNinja

Piwa: 452

Respekt: 80,5

Dalej wywala te same b??dy bo w swojej funkcji, kt?ra odpowiada si? za logowanie w mysql doda?em zeby ten skrypt si? odpalal. Ale to nie ma nic do tego. Ciagle nie wy?wietla ID w kolumnie pod tab oraz te same b??dy wywala. Co zrobi? ? Jakby co jest to po stronie serwera.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-03-12, 11:26


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

Poka? ca?y kod.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-03-12, 17:25


Novovix

xNinja powraca






Wiek: 26
Na forum: 4870 dni
Posty: 240
Nick w MP: xNinja

Piwa: 452

Respekt: 80,5

To jest ten kod:

function TabID source )
local data dbQuery (  handler"SELECT * FROM users WHERE username=?"getAccountName getPlayerAccount source ) ) )
local result dbPoll data, -)
if ( result then
    local id result[1].id
    setElementData source"ID"id )
    outputChatBox("Uda?o si? za?adowa? ID")
    else
    outputChatBox("Nie uda?o si? za?adowa? ID")
end
end
addEvent("zalogowany"true)
addEventHandler"zalogowany"rootTabID )

function tabelaid ()
exports.scoreboard:scoreboardAddColumn "ID" end
addEventHandler ("onResourceStart"roottabelaid)

A ?eby odpala?a sie ta funkcja doda?em j? po wpisaniu komendy i potwierdzeniu, z uruchomieniem jest dobrze bo pisze ze Nie uda?o sie wyswietlic ID

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-03-12, 18:28


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

Po??czenie z baz? danych Ci dzia?a?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-03-12, 18:32


Novovix

xNinja powraca






Wiek: 26
Na forum: 4870 dni
Posty: 240
Nick w MP: xNinja

Piwa: 452

Respekt: 80,5

Tak dzia?a, we wszystkich skryptach ?miga normalnie

[ Dodano: 2014-03-12, 18:36 ]
Mo?e musz? co? w mecie zmieni? ? Bo w niekt?rych skryptach widzia?em po dodawane chyba exporty, ju? nie pami?tam xd

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-03-12, 19:41


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

Poka? triggerowanie 'zalogowany'.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-03-13, 16:23


Novovix

xNinja powraca






Wiek: 26
Na forum: 4870 dni
Posty: 240
Nick w MP: xNinja

Piwa: 452

Respekt: 80,5

Trigger usun??em bo mam dodane w tamtym skrypcie: if [kod]
TabID(source)
i mi sie odpala normalnie ta funkcja

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-03-13, 16:43


TheTroll

Pan Majster






Wiek: 38
Na forum: 4764 dni
Posty: 219
Nick w MP: TheTroll

Piwa: 1114

Respekt: 120
Respekt: 120

A gdzie masz kod w kt?rym przydziela ID dla gracza ? Bo w tym kodzie kt?ry podawa?e? to ID pobiera si? tylko z bazy danych. Ale mog? si? te? myli? bo nie za bardzo ogarniam MySQL :P

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-03-13, 16:54


Novovix

xNinja powraca






Wiek: 26
Na forum: 4870 dni
Posty: 240
Nick w MP: xNinja

Piwa: 452

Respekt: 80,5

Raczej ju? chyba nic nie trzeba aby wy?wietla?o bo powinno chyba. A je?li nie to... nwm xd

Postaw piwo autorowi tego posta
 

 
Tagi: jak :: zrobić :: aby :: pobierało :: 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