Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: kwoty
1. setTimer zależny od kwoty
witam mam pytanie jak ustawi? setTimer aby liczy? minuty zale?y jaka kwota b?dzie do zap?aty w warsztacie ?
2. dodawanie kwoty
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)
3. Dodanie kwoty
Siemka, mam problem z baz? danych poniewa? chcia?bym aby po wpisaniu danej komendy na serwerze doda?o kwote ze zmiennej podanej w skrypcie do bazy danych lecz nie wiem jak to zrobi?.

Mam w bazie takie tabelki i chce aby dodawa?o tam pieni?dze i jak wygl?da?by export do tej bazy

Tak wygl?daj? tabelki:


[ Dodano: 2020-01-31, 14:42 ]
Chcia?bym aby do tego id 1 doda?o kwote po wpisaniu komendy
4. Dodanie nowej wartości do kwoty startowej
Hejka mam taki problem. Posiadam okre?lon? kwot? startow? czyli:


kwota 
0


No i chc?, ?e po dziesi?ciu sekundach dodaje +1, tylko jak to zrobi?. Timer wiem, tylko problem mam z dodawaniem +1
5. [INNE] Nie zapisuje kwoty bankowej
Problem jest taki, ?e gdy kto? wyp?aci lub wp?aci kas? to nie zapisuje tego do mysql.
Za pomoc oferuj? :piwo:

Ps. Gdy zmieni? w mysql to dzia?a normalnie.

Kod:

case D_CASH_OUT:
{
new cash = strval(inputtext), string[128], query[256];

new result[12], card_number, card_cash;
format(query, sizeof(query), "SELECT `card_number`, `card_cash` FROM `fc_cards` WHERE `card_number` = '%d'", CardUse[playerid]);

mysql_check();
mysql_query(query);
mysql_store_result();
mysql_fetch_row_format(result, "|");

sscanf(result, "p<|>dd", card_number, card_cash);

mysql_free_result();

if(card_cash < cash)
{
ShowPlayerDialog(playerid, D_INFO, DIALOG_STYLE_MSGBOX, " Wyst?pi? b??d", "Na Twoim koncie nie znajduje si? odpowiednia ilo?? got?wki.", "Zamknij", "");
return 1;
}

GivePlayerCash(playerid, cash);
SavePlayerStats(playerid, SAVE_PLAYER_BASIC);

format(query, sizeof(query), "UDATE `fc_cards` SET `card_cash` = `card_cash` - '%d' WHERE `card_number` = '%d'", cash, CardUse[playerid]);
mysql_query(query);

CardUse[playerid] = 0;

format(string, sizeof(string), "Pomy?lnie wyp?aci?e? got?wk? ($%d) z karty bankowej.", cash);
ShowPlayerDialog(playerid, D_INFO, DIALOG_STYLE_MSGBOX, " Informacja", string, "Zamknij", "");
}