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

Wysłany: 2020-02-15, 09:48


Yami

Mapper / Uczeń LUA






Wiek: 25
Na forum: 3059 dni
Posty: 379

Piwa: 97

Respekt: 235
Respekt: 235Respekt: 235

Siemka, ot?? chcia?bym aby po wykonaniu pewnej czynno?ci doda?o nam do bazy ustalon? kwote.

Mam taki kod i chcia?em, ?eby po ka?dym wej?ciu w marker dodawa?o t? kwot? do bazy danych ale niestety nie dodaje jej a t? wylosowan? po prostu tam daje a nie dodaje. Czy wie kto? jak to zrobi??

Dotychczasowy kod:

local kwota math.random(1,10000)
local druzyna1 "team1"

function test()
exports["mysql"]:dbSet("UPDATE druzyny SET pieniadze=? WHERE druzyna=?",kwotadruzyna1)
end
addCommandHandler("dodajkwote"test)


Ostatnio zmieniony przez Yami 2020-02-15, 15:27, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-02-15, 10:50


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8


Więcej informacji znajdziesz w Wikipedii MTA:

onMarkerHit


No i w zapytaniu musisz to doda?, czyli
kwota=kwota+?


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-02-15, 13:43


Yami

Mapper / Uczeń LUA






Wiek: 25
Na forum: 3059 dni
Posty: 379

Piwa: 97

Respekt: 235
Respekt: 235Respekt: 235

Pokr?ci?o mi si?, chodzi mi tak jak jest tam, ?e po wpisaniu komendy.
Tylko, ?e nie ma nigdzie zdefiniowanego tego 'kwota' z bazy danych i nie wiem jak do tego doda? to z kodu

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-02-15, 14:39


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Bo nie musisz oddzielnie definiowa?, mysql sobie poradzi.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-02-15, 15:27


Yami

Mapper / Uczeń LUA






Wiek: 25
Na forum: 3059 dni
Posty: 379

Piwa: 97

Respekt: 235
Respekt: 235Respekt: 235

B??d db3:

ERRORtest/s.lua:14attempt to perform arithmetic on global 'pieniadze' (a nil value


linijka 14:

exports["mysql"]:dbSet("UPDATE druzyny SET pieniadze=? WHERE druzyna=?"pieni?dze+kwotadruzyna1)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-02-15, 17:25


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Dzia?anie matematyczne musi by? w zapytaniu MySQL, zaraz po SET.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-02-15, 17:29


Yami

Mapper / Uczeń LUA






Wiek: 25
Na forum: 3059 dni
Posty: 379

Piwa: 97

Respekt: 235
Respekt: 235Respekt: 235

Ma by? tak?:

exports["mysql"]:dbSet("UPDATE druzyny SET pieniadze=pieni?dze+kwota? WHERE druzyna=?"druzyna1


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-02-15, 17:31


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

pieniadze=pieniadze+?


No i kwota pozostaje jako drugi argument, przed dru?yn?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-02-16, 13:16


TheSebaPL

Mod-team






Wiek: 21
Na forum: 3098 dni
Posty: 964

Piwa: 3102

Respekt: 640,5
Respekt: 640,5Respekt: 640,5

ReMiK1337, zdaje mi si? ?e to dzia?a co? pod system znajdzek tymi ?e je mo?na raz odebra? tylko ?e by by? syf w kolumnie w paczce CrazyRPG v5 bodaj?e i w innych paczkach masz owy skrypt tylko doda? zapisywanie lub jest tylko ?e nie dzia?a.

Postaw piwo autorowi tego posta
 

 
Tagi: dodawanie :: kwoty
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » dodawanie kwoty 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