Jump to content

Problema salvare


Refresh21
 Share

Recommended Posts

  • Administrator

Incearca sa faci interogarea direct in functie

// variabila

new query[128]; 

// interogare

mysql_format(SQL, query, sizeof query, "UPDATE `users` SET `Escape` = '%d' WHERE `name` = '%s'", PlayerInfo[playerid][pEscape], PlayerInfo[playerid][pNormalName]);
mysql_tquery(SQL, query, "", "");

respectiv

mysql_format(SQL, query, sizeof query, "UPDATE `users` SET `ParaTime` = '%d' WHERE `name` = '%s'", PlayerInfo[playerid][pParaTime], PlayerInfo[playerid][pNormalName]);
mysql_tquery(SQL, query, "", "");
Link to comment
Share on other sites

 

Incearca sa faci interogarea direct in functie

// variabila

new query[128]; 

// interogare

mysql_format(SQL, query, sizeof query, "UPDATE `users` SET `Escape` = '%d' WHERE `name` = '%s'", PlayerInfo[playerid][pEscape], PlayerInfo[playerid][pNormalName]);
mysql_tquery(SQL, query, "", "");

respectiv

mysql_format(SQL, query, sizeof query, "UPDATE `users` SET `ParaTime` = '%d' WHERE `name` = '%s'", PlayerInfo[playerid][pParaTime], PlayerInfo[playerid][pNormalName]);
mysql_tquery(SQL, query, "", "");

La escape a mers, dar la paratime nu..

Link to comment
Share on other sites

  • Administrator

Daca te ajuta cu ceva, este o salvare pentru quest adica ca odata la 4-Ore sa poata folosi comanda pentru a incepe quest-ul

 

Din cate vad eu, tu scazi valoarea variabilei pParaTime iar in baza de date este setat pe 0, deci nu ai cum sa scazi.

 

Din cauza asta nu se salveaza, pentru ca nu are ce.. tu mereu scazi din 0..

Link to comment
Share on other sites

Din cate vad eu, tu scazi valoarea variabilei pParaTime iar in baza de date este setat pe 0, deci nu ai cum sa scazi.

 

Din cauza asta nu se salveaza, pentru ca nu are ce.. tu mereu scazi din 0..

Deci in baza de date modific asa?: `ParaTime` int(11) NOT NULL,

Link to comment
Share on other sites

  • Administrator

Deci in baza de date modific asa?: `ParaTime` int(11) NOT NULL,

Nu are legatura.

 

Ma refer la faptul ca tu in functie scazi din valoarea variabilei, dar variabila initiala are valoarea 0, deci tu evident scazi din 0, ceea ce e imposibil.

 

Ca sa scazi din variabila, trebuie sa ii setezi o valoare anume, dar ce face mai exact acea variabila?

Link to comment
Share on other sites

  • Administrator

@@Refresh21 sa inteleg ca variabila pParaTime este un integer care stocheaza un anumit numar de ore pana un jucator poate participa la quest.

 

Pai, pentru a scadea o valorea din acest integer, trebuie mai intai sa-i dai o valorea, de exemplu 3, iar atunci verificarea pe care ai facut o tu mai sus, mai exact:

if(PlayerInfo[i][pParaTime] > 0)

se aplica, astfel, niciodata nu o sa-ti fie aplicata aceasta verificare, deoarece mereu variabila pParaTime va avea valoarea 0.

 

In concluzie, seteaza-i variabilei pParaTime o valoare in baza de date, de exemplu 3 iar atunci verificarea pe care ai facut o tu mai sus va intra in functiune, deoarece ea verifica daca pParaTime are o valoare mai mare decat 0, sper ca ai inteles.

 

:wink:

Link to comment
Share on other sites

@@Refresh21 sa inteleg ca variabila pParaTime este un integer care stocheaza un anumit numar de ore pana un jucator poate participa la quest.

 

Pai, pentru a scadea o valorea din acest integer, trebuie mai intai sa-i dai o valorea, de exemplu 3, iar atunci verificarea pe care ai facut o tu mai sus, mai exact:

if(PlayerInfo[i][pParaTime] > 0)

se aplica, astfel, niciodata nu o sa-ti fie aplicata aceasta verificare, deoarece mereu variabila pParaTime va avea valoarea 0.

 

In concluzie, seteaza-i variabilei pParaTime o valoare in baza de date, de exemplu 3 iar atunci verificarea pe care ai facut o tu mai sus va intra in functiune, deoarece ea verifica daca pParaTime are o valoare mai mare decat 0, sper ca ai inteles.

 

:wink:

si-n baza de date las cum a fost prima data?

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...