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

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4525 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)

Žodžiu turiu MySQL saugojimą bet viska išsaugo 1-etu nors pinigų turi būti ~5k o xp 1k :D O rodo taip :

[22:47:00]  

[22:47:00] ---------------------------

[22:47:00] MySQL Debugging activated (02/25/14)

[22:47:00] ---------------------------

[22:47:00]  

[22:47:00] >> mysql_ping( Connection handle: 1 )

[22:47:00] CMySQLHandler::Ping() - Connection is still alive.

[22:48:02] >> mysql_query( Connection handle: 1 )

[22:48:02] CMySQLHandler::Query(SELECT * FROM vartotojai WHERE Vardas = 'Jamaika_Solutionsa') - Successfully executed.

[22:48:02] >> mysql_store_result( Connection handle: 1 )

[22:48:02] CMySQLHandler::StoreResult() - Result was stored.

[22:48:02] >> mysql_num_rows( Connection handle: 1 )

[22:48:02] CMySQLHandler::NumRows() - Returned 0 row(s)

[22:48:02] >> mysql_free_result( Connection handle: 1 )

[22:48:02] CMySQLHandler::FreeResult() - Result was successfully free'd.

[22:48:05] >> mysql_query( Connection handle: 1 )

[22:48:05] CMySQLHandler::Query(INSERT INTO vartotojai (Vardas, Slaptazodis) VALUES ('Jamaika_Solutionsa','nerodysiu ;p :D')) - Successfully executed.

[22:51:45] >> mysql_query( Connection handle: 1 )

[22:51:50] CMySQLHandler::Query(UPDATE vartotojai SET Pinigai = 1, Xp = 1, Lytis = 1, Pos_X = -2098.487548, Pos_Y = -2367.767089, Pos_Z = 30.625000 WHERE ID = 0) - Successfully 

O lentelei rodo viska 0-liu :

dd9404fe4d9c7382d2148bba656b9c72901.png

 

Kodas :

stock Saugojimas(playerid)
{
	new query[150], Float:pos[3];
	GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
	format(query,sizeof(query),"UPDATE vartotojai SET Pinigai = %d, Xp = %d, Lytis = %d, Pos_X = %f, Pos_Y = %f, Pos_Z = %f WHERE ID = %d",
	GivePlayerMoney(playerid, PlayerInfo[playerid][Pinigai]), SetPlayerScore(playerid, PlayerInfo[playerid][Xp]), PlayerInfo[playerid][lytis], pos[0], pos[1], pos[2], PlayerInfo[playerid][ID]);
	mysql_query(query);
	return 1;
}

Kas padės duosiu rep'ą :D

Redaguota , nario *Jamaika

 

(redaguota)

Per telefoną rašau tai pvz. parodysiu, kodo netvarkysiu: visi kintamieji turi hūti rašomi tarp kabučių, pavyzdžiui: "SET Lytis = '%i', Pinigai = '%i'". O tu rašai taip: "SET Lytis = %i, Pinigai = %i". Man atrodo, kad reikia kabučių, o gal ir klystu.

EDIT: Ech... dabar pastebėjau klaidą. Vartotojo ID ir ID lentelėje neatitinka. Informacija saugoma 0-tam ID, o lentelėje yra tik viena eilutė ( t.y. pirmasis ID yra 1 ).

Redaguota , nario Martis.`
prieš 15 valandas(-ų), perestukinas maskatuoklis parašė:

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

Per telefoną rašau tai pvz. parodysiu, kodo netvarkysiu: visi kintamieji turi hūti rašomi tarp kabučių, pavyzdžiui: "SET Lytis = '%i', Pinigai = '%i'". O tu rašai taip: "SET Lytis = %i, Pinigai = %i". Man atrodo, kad reikia kabučių, o gal ir klystu.

Nu nežinau pameginsiu bet pas bebrą pamokoje buvo be kabučių lyg ir :D

 

(redaguota)

Nu nežinau pameginsiu bet pas bebrą pamokoje buvo be kabučių lyg ir :D

Redagavau pranešimą, paskaityk iš naujo. Dėl kabučių klydau.

Beje, kodėl tu taip įdomiai pinigus ir patirties taškus saugai? Nebūtų paprasčiau "GetPlayerScore( playerid ), GetPlayerMoneyA( playerid )"?

Redaguota , nario Martis.`
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)

Tai vat, tuoj aš tau viską paaiškinsiu, nelabai aš žiūrėjau tavo klaidų, bet parodysiu tvarkingą variantą kaip gali išsaugoti.
 



// TABLENAME darai define
// Susikuriam Vardo Gavimo stock

#define TABLENAME "JūsųDuomenųBazė"

stock A_GetPlayerName(playerid)
{
      new name[MAX_PLAYER_NAME];
      GetPlayerName(playerid, name, MAX_PLAYER_NAME);
      return name;
}

// Kabutės ant %s nėra būtinos kaip prieš tai mačiau post, bet aš jas vistiek dedu, nes tai yra tvarkingesnis kodas.

stock SavePlayerData(playerid)
{
      new query[ 256 ];
      format(query, 256, "UPDATE `"TABLENAME"` SET `KintamasisDB` = '%s' WHERE (`Vardas` = '%s')",kintamasis,A_GetPlayerName(playerid));
      mysql_query(query);
}

Prašau ;)

Redaguota , nario Gytis_Eclipse

logo.png


 


Tinklapių kūrimo(PHP, HTML/CSS) PASLAUGOS!


Remiu perspektyvius projektus finansiškai! PM

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4525 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ą...