Wysłany: 2021-01-28, 14:04
Leszek
Programista lua $ Mapper
Wiek: 21 Na forum: 2002 dni Posty: 99
Nick w MP: Leszek
Piwa : 393
poni?szy skrypt zamiast dodawa? pieni?dze na podstawie danych w bazie danych to daje b??d.
b??d:
Kod: WARNING: [moje-skrypty]\zapis\server.lua:26: Bad argument @ 'setPlayerMoney' [Expected number at argument 2, got table]
skrypt: ( setPlayerMoney(source,wynikglowny[1],Portfel) to jest 26 linijka jak co?)
Kod: addEventHandler("onPlayerJoin",root,function()
local wynik=dbQuery(db,"SELECT * FROM Gracze WHERE Nick=?",getPlayerName(source))
local wynikglowny=dbPoll(wynik, -1)
setPlayerMoney(source,wynikglowny[1],Portfel)
end)
db: https://imgur.com/a/Mb2U4W6
Stawiam piwko za pomoc
Wysłany: 2021-01-28, 15:16
Maniekxx
Amator
Wiek: 24 Na forum: 2894 dni Posty: 232
Nick w MP: Maniekxx
Piwa : 225
Dlaczego w setPlayerMoney masz 3 argumenty?
Zmie? setPlayerMoney ( source , wynikglowny [ 1 ], Portfel ) na
setPlayerMoney ( source , wynikglowny [ 1 ]. Portfel )
Więcej szczegółów
Wystawiono 1 piw(a):Leszek
Wysłany: 2021-01-29, 11:26
Leszek
Programista lua $ Mapper
Wiek: 21 Na forum: 2002 dni Posty: 99
Nick w MP: Leszek
Piwa : 393
jaka jest r??nica mi?dzy jedym, a drugiem tym co napisa?e? tam?
Wysłany: 2021-01-29, 11:39
VVirmex
Sgrypter luja
Wiek: 21 Na forum: 3365 dni Posty: 281
Nick w MP: AxyZ
Piwa : 234
R??nica jest taka ?e przecinek oddziela argumenty w funkcjach/eventhandlerach itd., natomiast kropka pomaga przy dzia?aniach z tabelami.
Je?li zrobisz to tak przydzielasz 3 r??ne argumenty:
setPlayerMoney ( source , wynikglowny [ 1 ], Portfel )
Wizualizacja :
setPlayerMoney ( 1arg , 2arg , 3arg )
natomiast do setPlayerMoney wymagane s? dwa - osoba oraz liczba pieni?dzy.
Więcej szczegółów
Wystawiono 1 piw(a):Leszek
Tagi: database
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: