Wysłany: 2021-04-08, 14:06
K4n33
Wiek: 22 Na forum: 1982 dni Posty: 11
Nick w MP: ZwyklyChlopak
Piwa : 4
Witam posiadam skrypt na zapis broni po wyjsciu, lecz nie dzia?a i wyskakuje taki blad w db3 jak to naprawic?
Kod: ERROR: zapisbroni/skrypt.lua:16: attempt to perform arithmetic on field 'bronie' (a string value)
tutaj kod
Kod: addEventHandler("onPlayerQuit",root,function()
for i=0,12 do
local bron = getPedWeapon(source, i)
local ammo = getPedTotalAmmo(source, i)
if not bron then return end
local resultsA = exports["DB2"]:pobierzWyniki("SELECT * FROM pystories_users WHERE id=?",getElementData(source,"player:sid"))
if resultsA.bronie == nil then
exports["pystories-db"]:dbSet("UPDATE pystories_users SET bronie=? WHERE id=?",bron,getElementData(source,"player:sid"))
else
exports["pystories-db"]:dbSet("UPDATE pystories_users SET bronie=? WHERE id=?",tostring(resultsA.bronie + "," + bron),getElementData(source,"player:sid"))
end
if not ammo then return end
local resultsA = exports["DB2"]:pobierzWyniki("SELECT * FROM pystories_users WHERE id=?",getElementData(source,"player:sid"))
if resultsA.amunicja == nil then
exports["pystories-db"]:dbSet("UPDATE pystories_users SET amunicja=? WHERE id=?",bron,getElementData(source,"player:sid"))
else
exports["pystories-db"]:dbSet("UPDATE pystories_users SET amunicja=? WHERE id=?",tostring(resultsA.amunicja + "," + ammo),getElementData(source,"player:sid"))
end
end
Linijka w ktorej wystepuje blad
Kod: exports["pystories-db"]:dbSet("UPDATE pystories_users SET bronie=? WHERE id=?",tostring(resultsA.bronie + "," + bron),getElementData(source,"player:sid"))
W bazie danych sa dodane kolumny bronie oraz aminucja typ text metoda utf8_polish_ci
Wysłany: 2021-04-08, 18:15
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Na pewno wielko?? liter sie zgadza?
Wysłany: 2021-04-08, 21:26
K4n33
Wiek: 22 Na forum: 1982 dni Posty: 11
Nick w MP: ZwyklyChlopak
Piwa : 4
Wysłany: 2021-04-09, 00:22
Matikmontana
Modern Stories
Wiek: 22 Na forum: 2473 dni Posty: 423
Nick w MP: Mazeusz*
Piwa : 1015
A nie mo?esz zapisywa? w JSON?
savebronie = toJSON(getPedWeapon(source, i) or {});
Wysłany: 2021-04-09, 20:30
K4n33
Wiek: 22 Na forum: 1982 dni Posty: 11
Nick w MP: ZwyklyChlopak
Piwa : 4
Matikmontana , nie ogarniam tego
Wysłany: 2021-04-09, 20:37
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Sprawd? w bazie typ rubryki 'bronie', przeczuwam ?e chcesz wstawi? ci?g znak?w w tabele typu integer ( cyfry)
Wysłany: 2021-04-11, 15:48
K4n33
Wiek: 22 Na forum: 1982 dni Posty: 11
Nick w MP: ZwyklyChlopak
Piwa : 4
Wysłany: 2021-04-12, 19:34
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Nie wiem czy to wiele zmieni ale spr?buj zmieni? typ tej tabeli na varchar bo nie znam dokladnie wlasciwosci typu "text", nie pracowalem na tym
Wysłany: 2021-04-14, 08:51
K4n33
Wiek: 22 Na forum: 1982 dni Posty: 11
Nick w MP: ZwyklyChlopak
Piwa : 4
Wysłany: 2021-04-14, 17:19
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Zr?bmy test tabeli, wklej ten kod zapisz i wpisz jako komend? /zapisz, sprawd? nast?pnie czy w MySQL przy twoim ID zmieni si? warto?? w tabeli 'bronie' na 123456
Kod: addCommandHandler("zapisz",function(plr))
exports["pystories-db"]:dbSet("UPDATE pystories_users SET bronie=? WHERE id=?","123456",getElementData(plr,"player:sid"))
end)
Tagi: zapisbroni
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: