Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4030 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

(redaguota)

Yo, kūriau šiandien registracijos datą, kai užsiregistruoja žaidėjas datą išsaugo gerai duomenų bazėje. Na atvaizduojant yra problemų, kažką blogai darau, nes niekada nesu daręs, bandžiau daryti kažką, taisyti daug kartų bet nieko neišėjo tai kreipiuosi į jus my friends. SPAUSTI

new
info[ 235  ],
query[ 110 ]
;
 

format( query, sizeof( query ),"SELECT * FROM `zaidejai` WHERE vardas = '%s'",playerName(clickedplayerid));
mysql_query( query );
mysql_store_result();
 
if(mysql_num_rows())
{
mysql_fetch_field_row(query, "DataLaikasR");
format(playerData[playerid][RegistracijosData],50, "%s",query);
format(info, sizeof(info), "Vardas: %s\nSkin: %i ID\nPinigai: %i\nDarbas: %s\nTelefonas: %s\nUžsiregistravo: %s",GetPlayerNameEx(clickedplayerid), GetPlayerSkin(clickedplayerid),konvertuoti_pinigus(GetPlayerMoney(clickedplayerid)),darbas,telefonas,playerData[playerid][RegistracijosData]);
}
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_MSGBOX, "Informacija", info, "Gerai", "Išeiti");
mysql_free_result();
return 1;
}
Redaguota , nario Karolis.ExE

 

Yo, kūriau šiandien registracijos datą, kai užsiregistruoja žaidėjas datą išsaugo gerai duomenų bazėje. Na atvaizduojant yra problemų, kažką blogai darau, nes niekada nesu daręs, bandžiau daryti kažką, taisyti daug kartų bet nieko neišėjo tai kreipiuosi į jus my friends. SPAUSTI

new
info[ 235  ],
query[ 110 ]
;
 

format( query, sizeof( query ),"SELECT * FROM `zaidejai` WHERE vardas = '%s'",playerName(clickedplayerid));
mysql_query( query );
mysql_store_result();
 
if(mysql_num_rows())
{
mysql_fetch_field_row(query, "DataLaikasR");
format(playerData[playerid][RegistracijosData],50, "%s",query);
format(info, sizeof(info), "Vardas: %s\nSkin: %i ID\nPinigai: %i\nDarbas: %s\nTelefonas: %s\nUžsiregistravo: %s",GetPlayerNameEx(clickedplayerid), GetPlayerSkin(clickedplayerid),konvertuoti_pinigus(GetPlayerMoney(clickedplayerid)),darbas,telefonas,playerData[playerid][RegistracijosData]);
}
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_MSGBOX, "Informacija", info, "Gerai", "Išeiti");
mysql_free_result();
return 1;
}

pirmausiai kaip tu ja išsaugai ?? 

pirmausiai kaip tu ja išsaugai ?? 

 

pirmausiai kaip tu ja išsaugai ?? variantu kaip aš: "%d-%.02d-%.02d %.02d:%.02d:%.02d" tada tau net nereikia:mysql_fetch_field_row(query, "DataLaikasR");

format(playerData[playerid][RegistracijosData],50, "%s",query);
(redaguota)

pirmausiai kaip tu ja išsaugai ?? 

Kai žaidėjas užsiregistravo saugojau:

 

ae049162cca193138b2c4e365f0c05c0819.png

 
new
data[ 6 ] ,
forma[ 50 ],
Query[ 150]
;
 
gettime ( data [ 0 ] , data [ 1 ] , data [ 2 ] ) ;
getdate ( data [ 3 ] , data [ 4 ] , data [ 5 ] ) ;
 
format ( forma , sizeof ( forma ) , "%d-%.02d-%.02d %.02d:%.02d:%.02d" , data [ 3 ] , data [ 4 ] , data [ 5 ] , data [ 0 ] , data [ 1 ] , data [ 2 ] ) ;
 
format( Query,sizeof( Query ),"INSERT INTO `zaidejai` (vardas,slaptazodis,DataLaikasR) VALUES ('%s','%s','%s')",GetPlayerNameEx( playerid ), pw, forma);
mysql_query( Query );
 
Redaguota , nario Karolis.ExE
(redaguota)

Tau prieš mokinantis SQL derėtų pasidomėti apie SQL injekcijas. Taip pat apie stringų kopijavimą (pasiskaityk čia.

Atsinaujink MySQL pluginą į naujausią (jei naudoji Windows XP OS, naudok R34), tada apsisaugot nuo injekcijų galėsi daug lengviau (žmonių kalba šnekant, saugodamas svarbią informaciją, pvz. slaptažodis, naudosi ne %s (string), o %e (escape)).

Sakyčiau debugink kodą, žėk ar nėra klaidų SQL užklausoj (error failą žėk), bet neverta, pirma gal tu geriau pasidaryk ką patariau.

Redaguota , nario b3nz

tumblr_npgtem62qP1twpmjxo1_540.gif

(redaguota)

Tau prieš mokinantis SQL derėtų pasidomėti apie SQL injekcijas. Taip pat apie stringų kopijavimą (pasiskaityk čia.

Atsinaujink MySQL pluginą į naujausią (jei naudoji Windows XP OS, naudok R34), tada apsisaugot nuo injekcijų galėsi daug lengviau (žmonių kalba šnekant, saugodamas svarbią informaciją, pvz. slaptažodis, naudosi ne %s (string), o %e (escape)).

Sakyčiau debugink kodą, žėk ar nėra klaidų SQL užklausoj (error failą žėk), bet neverta, pirma gal tu geriau pasidaryk ką patariau.

1. Pas mane r5 versija. 2. Pas mane windows 8.1 , 3. Aš mokėjau, bet pamiršau tai eik prie kodo reikalo, nes šitas tavo postas man hu* padės  :funny:  su tais tavo %s(string) %d(sveikas skaičius) ir pnš moku  :| 

Redaguota , nario Karolis.ExE
(redaguota)

Pagal mane tai bandyk.. Tiksliai nežinau ar gerai čia rašau nes per telefoną. Bet gal padės kažką tiksliau. playerDB[clickedid] [DataLaikasR]

O info lentelei tiesiog %s

Na DataLaikasR nėra enume naudojamas jisai yra mysql duomenų bazėje kaip lentelė. O jeigu paliksi Info lentelėj %s ir poto nepadarysi ten kas ten yra tai bus tusčias..

Redaguota , nario Karolis.ExE
new
data[ 6 ] ,
forma[ 50 ],
Query[ 150]
;
 
gettime ( data [ 0 ] , data [ 1 ] , data [ 2 ] ) ;
getdate ( data [ 3 ] , data [ 4 ] , data [ 5 ] ) ;
 
format ( forma , sizeof ( forma ) , "%d-%02d-%02d %02d:%02d:%02d" , data [ 3 ] , data [ 4 ] , data [ 5 ] , data [ 0 ] , data [ 1 ] , data [ 2 ] ) ;
 
format( Query,sizeof( Query ),"INSERT INTO `zaidejai` (vardas,slaptazodis,DataLaikasR) VALUES ('%s','%s','%s')",GetPlayerNameEx( playerid ), pw, forma);
mysql_query( Query );
mysql_fetch_field_row( query, "DataLaikasR" );
format( playerData[playerid][RegistracijosData], 50, "%s", query ); 

 

prieš 15 valandas(-ų), perestukinas maskatuoklis parašė:

koks skirtumas motyvuotas ar ne, paprasiau padaryt o uz tai repais atsiskaitysiu, kas gales tas pades. Neieskau motyvatoriu.

(redaguota)
new
data[ 6 ] ,
forma[ 50 ],
Query[ 150]
;
 
gettime ( data [ 0 ] , data [ 1 ] , data [ 2 ] ) ;
getdate ( data [ 3 ] , data [ 4 ] , data [ 5 ] ) ;
 
format ( forma , sizeof ( forma ) , "%d-%02d-%02d %02d:%02d:%02d" , data [ 3 ] , data [ 4 ] , data [ 5 ] , data [ 0 ] , data [ 1 ] , data [ 2 ] ) ;
 
format( Query,sizeof( Query ),"INSERT INTO `zaidejai` (vardas,slaptazodis,DataLaikasR) VALUES ('%s','%s','%s')",GetPlayerNameEx( playerid ), pw, forma);
mysql_query( Query );
mysql_fetch_field_row( query, "DataLaikasR" );
format( playerData[playerid][RegistracijosData], 50, "%s", query ); 

*Myliu SuperGames.lt* tas new

data[ 6 ] ,

forma[ 50 ],

Query[ 150]

;

 

gettime ( data [ 0 ] , data [ 1 ] , data [ 2 ] ) ;

getdate ( data [ 3 ] , data [ 4 ] , data [ 5 ] ) ;

 

format ( forma , sizeof ( forma ) , "%d-%02d-%02d %02d:%02d:%02d" , data [ 3 ] , data [ 4 ] , data [ 5 ] , data [ 0 ] , data [ 1 ] , data [ 2 ] ) ;

 

format( Query,sizeof( Query ),"INSERT INTO `zaidejai` (vardas,slaptazodis,DataLaikasR) VALUES ('%s','%s','%s')",GetPlayerNameEx( playerid ), pw, forma);

mysql_query( Query );

 

Cia yra kai uzsiregini kr*

 

mysql_fetch_field_row( query, "DataLaikasR" );

format( playerData[playerid][RegistracijosData], 50, "%s", query ); 

 

sita info lentelej viskas taip pat yra bled bet neveikia kr* ngl šnd diena.. Kaip kokį freeposta parašei bled nieko čj nesupratai

new
data[ 6 ] ,
forma[ 50 ],
Query[ 150]
;
 
gettime ( data [ 0 ] , data [ 1 ] , data [ 2 ] ) ;
getdate ( data [ 3 ] , data [ 4 ] , data [ 5 ] ) ;
 
format ( forma , sizeof ( forma ) , "%d-%02d-%02d %02d:%02d:%02d" , data [ 3 ] , data [ 4 ] , data [ 5 ] , data [ 0 ] , data [ 1 ] , data [ 2 ] ) ;
 
format( Query,sizeof( Query ),"INSERT INTO `zaidejai` (vardas,slaptazodis,DataLaikasR) VALUES ('%s','%s','%s')",GetPlayerNameEx( playerid ), pw, forma);
mysql_query( Query );
mysql_fetch_field_row( query, "DataLaikasR" );
format( playerData[playerid][RegistracijosData], 50, "%s", query ); 
 
new
info[ 235  ],
query[ 110 ]
;
//
new darbas[20];
if(playerData[clickedplayerid][pDarbas] == 0) darbas = "Bedarbis";
else if(playerData[clickedplayerid][pDarbas] == 1) darbas = "Policininkas";
 
new telefonas[7];
if(playerData[clickedplayerid][pTelefonas] == 0) telefonas = "Neturi";
else telefonas = "Turi";
 
format( query, sizeof( query ),"SELECT * FROM `zaidejai` WHERE vardas = '%s'",playerName(clickedplayerid));
mysql_query( query );
mysql_store_result();
 
if(mysql_num_rows())
{
mysql_fetch_field_row(query, "DataLaikasR");
format(playerData[playerid][RegistracijosData],50, "%s",query);
format(info, sizeof(info), "Vardas: %s\nSkin: %i ID\nPinigai: %i\nDarbas: %s\nTelefonas: %s\nUžsiregistravo: %s",GetPlayerNameEx(clickedplayerid), GetPlayerSkin(clickedplayerid),konvertuoti_pinigus(GetPlayerMoney(clickedplayerid)),darbas,telefonas,playerData[playerid][RegistracijosData]);
}
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_MSGBOX, "Informacija", info, "Gerai", "Išeiti");
mysql_free_result();
return 1;
 

Čia va man padėk va laiko neatvaizduoja o ne metyk tuos 

Redaguota , nario Karolis.ExE

Klausyk tu kloune, stabdyk arklius truputį jau. Jei tikiesi, kad tau čia kiekvieną kartą įdėjus kodą pateiks kažkas ant lėkštutės sutaisytą, tai klysti. Tu net logo mysql nepateikei, o čia šokinėji ant visų. Pagrindų tau PAWN mokintis reikia, o poto kažką kurti.

Ne klounas aš šnd diena tiesiog, pawno pagrindus moku žmogau.

 

Tj debuga numesiu

[16:45:03] CMySQLHandler::FetchField(DataLaikasR) - You cannot call this function now. (Reason: Fields/Rows are empty.)
 
[16:45:03] >> mysql_free_result( Connection handle: 1 )
 
[16:45:03] CMySQLHandler::FreeResult() - Result was successfully free'd.

 

 
Va ėsk bled
 
sakai pagrindų mokintis? Tai gal pats išmok ... Mysql nesenai pradėjau o taip tai moku, + su laiku mažai kada dirbu tai pamokink jei čia tokį mokytoja labai vaidini..

Tau prieš mokinantis SQL derėtų pasidomėti apie SQL injekcijas. Taip pat apie stringų kopijavimą (pasiskaityk čia.

Atsinaujink MySQL pluginą į naujausią (jei naudoji Windows XP OS, naudok R34), tada apsisaugot nuo injekcijų galėsi daug lengviau (žmonių kalba šnekant, saugodamas svarbią informaciją, pvz. slaptažodis, naudosi ne %s (string), o %e (escape)).

Sakyčiau debugink kodą, žėk ar nėra klaidų SQL užklausoj (error failą žėk), bet neverta, pirma gal tu geriau pasidaryk ką patariau.

Naujausias yra R39-3.

 

 

Temos autoriui, kam tiek daug darbo įdėt į datą? Timestamps!

 

Duombazėj susikurk vieną INT stulpelį, "RegData". Registruojantis:

INSERT INTO zaideju_duomenis (RegData) VALUES (UNIX_TIMESTAMP());

Kai nori jį parodyti, kraunant: 

SELECT FROM_UNIXTIME(RegData) FROM zaideju_duomenis WHERE ...

Ir visos tavo problemos dingsta  :song:

Reikia Pawn pagalbos? Skype nerašyk.

 

 

 

 

 

 

Naujausias yra R39-3.

 

 

Temos autoriui, kam tiek daug darbo įdėt į datą? Timestamps!

 

Duombazėj susikurk vieną INT stulpelį, "RegData". Registruojantis:

INSERT INTO zaideju_duomenis (RegData) VALUES (UNIX_TIMESTAMP());

Kai nori jį parodyti, kraunant: 

SELECT FROM_UNIXTIME(RegData) FROM zaideju_duomenis WHERE ...

Ir visos tavo problemos dingsta  :song:

Bandyk naudoti naujesnę nei R34 versiją ant XP OS, kuri nepalaiko KERNEL32 bibliotekos. :)

tumblr_npgtem62qP1twpmjxo1_540.gif

(redaguota)

Sorrekas, nepastebėjau, kad minėjo apie OS :soka:. Iš šios posto dalies <..> atsinaujink į naujausią (jei naudoji Win XP, naudok R34 <..> turėjai pagal viską suprast, kad kalbama apie maksimumo išspaudimą, o ne strictly naujausių dalykų naudojimą. :lol: Betkokiu atvėju tokių dviejų, kaip diena ir naktis besiskiriančių dalykų sulyginimas atrodo ne kaip.

 

EDIT: lol, jis apie savo OS užsiminė po to tavęs cituojamo mano posto.

Redaguota , nario b3nz

tumblr_npgtem62qP1twpmjxo1_540.gif

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4030 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...