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

Wysłany: 2014-09-22, 22:34


Patryk322







Wiek: 28
Na forum: 5262 dni
Posty: 37
Nick w MP: Cris Asai

Piwa: 448

Respekt: 28

Ostrzeżeń: 40%
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", "");
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-22, 22:44


Terefere







Wiek: 31
Na forum: 4320 dni
Posty: 9

Piwa: 2

Respekt: 50

Pawn
format(querysizeof(query), "UDATE `fc_cards` SET `card_cash` = `card_cash` - '%d' WHERE `card_number` = '%d'"cashCardUse[playerid]); 


Stawiam krat? zimnego piwa jak znajdziesz w tym miejscu b??d.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-22, 22:51


Patryk322







Wiek: 28
Na forum: 5262 dni
Posty: 37
Nick w MP: Cris Asai

Piwa: 448

Respekt: 28

Ostrzeżeń: 40%
Czyli?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-22, 22:53


Terefere







Wiek: 31
Na forum: 4320 dni
Posty: 9

Piwa: 2

Respekt: 50

Czyli liter?wka taka ma?a, ?eby nie by? zbyt upartym zobacz co jest ?le w pierwszym wyrazie zapytania do MySQL ;>

No okk. UPDATE zamiast UDATE.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-22, 22:57


PGmajster







Wiek: 29
Na forum: 4874 dni
Posty: 12

Piwa: 1

Respekt: 50

"UDATE"
Powinno by? "UPDATE".

Krata zimnego piwa si? nale?y. :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-22, 23:07


Patryk322







Wiek: 28
Na forum: 5262 dni
Posty: 37
Nick w MP: Cris Asai

Piwa: 448

Respekt: 28

Ostrzeżeń: 40%
Dobra naprawi?em do zamkni?cia ;P

Postaw piwo autorowi tego posta
 

 
Tagi: nie :: zapisuje :: kwoty :: bankowej
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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