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

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

Gerai to nebemeta, BET man nesaugo duomenu niekaip?

 

IR va saugojimas 

stock SaveStats(playerid)
{
orm_update(pInfo[playerid][ORM_ID]);
return 1;
}

IR po OnPlayerDisconnect

SaveStats(playerid);

[16:37:04] [DEBUG] mysql_connect - host: "127.0.0.1", user: "root", database: "lsmp", password: "****", port: 3306, autoreconnect: true, pool_size: 2
[16:37:04] [DEBUG] CMySQLHandle::Create - creating new connection..
[16:37:04] [DEBUG] CMySQLHandle::CMySQLHandle - constructor called
[16:37:04] [DEBUG] CMySQLHandle::Create - connection created (id: 1)
[16:37:04] [DEBUG] CMySQLConnection::Connect - establishing connection to database...
[16:37:04] [DEBUG] CMySQLConnection::Connect - connection was successful
[16:37:04] [DEBUG] CMySQLConnection::Connect - auto-reconnect has been enabled
[16:37:04] [DEBUG] CMySQLConnection::Connect - establishing connection to database...
[16:37:04] [DEBUG] CMySQLConnection::Connect - connection was successful
[16:37:04] [DEBUG] CMySQLConnection::Connect - auto-reconnect has been enabled
[16:37:04] [DEBUG] CMySQLConnection::Connect - establishing connection to database...
[16:37:04] [DEBUG] CMySQLConnection::Connect - establishing connection to database...
[16:37:04] [DEBUG] CMySQLConnection::Connect - connection was successful
[16:37:04] [DEBUG] CMySQLConnection::Connect - auto-reconnect has been enabled
[16:37:04] [DEBUG] CMySQLConnection::Connect - connection was successful
[16:37:04] [DEBUG] CMySQLConnection::Connect - auto-reconnect has been enabled
[16:37:20] [DEBUG] orm_create - table: "zaidejai", connectionHandle: 1
[16:37:20] [DEBUG] COrm::Create - creating new orm object..
[16:37:20] [DEBUG] COrm::Create - orm object created (id: 1)
[16:37:20] [DEBUG] orm_addvar_int - orm_id: 1, var: 02DE8038, varname: "ID"
[16:37:20] [DEBUG] orm_addvar_string - orm_id: 1, var: 02DE803C, var_maxlen: 24, varname: "Vardas"
[16:37:20] [DEBUG] orm_addvar_string - orm_id: 1, var: 02DE809C, var_maxlen: 24, varname: "Slaptazodis"
[16:37:20] [DEBUG] orm_addvar_int - orm_id: 1, var: 02DE8104, varname: "PINIGAI"
[16:37:20] [DEBUG] orm_addvar_int - orm_id: 1, var: 02DE8108, varname: "SCORE"
[16:37:20] [DEBUG] orm_addvar_int - orm_id: 1, var: 02DE80FC, varname: "ADMINLVL"
[16:37:20] [DEBUG] orm_addvar_float - orm_id: 1, var: 02DE8118, varname: "PosX"
[16:37:20] [DEBUG] orm_addvar_float - orm_id: 1, var: 02DE811C, varname: "PosY"
[16:37:20] [DEBUG] orm_addvar_float - orm_id: 1, var: 02DE8120, varname: "PosZ"
[16:37:20] [DEBUG] orm_setkey - orm_id: 1, varname: "Vardas"
[16:37:20] [DEBUG] orm_select - orm_id: 1, callback: "OnPlayerCheck", format: "d"
[16:37:20] [DEBUG] CMySQLQuery::Execute[OnPlayerCheck] - starting query execution
[16:37:20] [DEBUG] CMySQLQuery::Execute[OnPlayerCheck] - query was successfully executed within 0.363 milliseconds
[16:37:20] [DEBUG] CMySQLResult::CMySQLResult() - constructor called
[16:37:20] [DEBUG] CMySQLResult::GetRowData - row: '0', field: '0', data: "0"
[16:37:20] [DEBUG] CMySQLResult::GetRowData - row: '0', field: '1', data: "Geras"
[16:37:20] [DEBUG] CMySQLResult::GetRowData - row: '0', field: '2', data: "0"
[16:37:20] [DEBUG] CMySQLResult::GetRowData - row: '0', field: '3', data: "0"
[16:37:20] [DEBUG] CMySQLResult::GetRowData - row: '0', field: '4', data: "0"
[16:37:20] [DEBUG] CMySQLResult::GetRowData - row: '0', field: '5', data: "0"
[16:37:20] [DEBUG] CMySQLResult::GetRowData - row: '0', field: '6', data: "0"
[16:37:20] [DEBUG] CMySQLResult::GetRowData - row: '0', field: '7', data: "0"
[16:37:20] [DEBUG] Calling callback "OnPlayerCheck"..
[16:37:20] [DEBUG] orm_errno - orm_id: 1
[16:37:20] [DEBUG] orm_setkey - orm_id: 1, varname: "ID"
[16:37:20] [DEBUG] CMySQLResult::~CMySQLResult() - deconstructor called
[16:38:31] [DEBUG] orm_update - orm_id: 1
[16:38:31] [DEBUG] CMySQLQuery::Execute[] - starting query execution
[16:38:32] [DEBUG] CMySQLQuery::Execute[] - query was successfully executed within 76.387 milliseconds
[16:38:32] [DEBUG] CMySQLQuery::Execute[] - no callback specified, skipping result saving
Redaguota , nario BucKis

Čia 

 

 

[16:38:31] [DEBUG] orm_update - orm_id: 1
[16:38:31] [DEBUG] CMySQLQuery::Execute[] - starting query execution
[16:38:32] [DEBUG] CMySQLQuery::Execute[] - query was successfully executed within 76.387 milliseconds
[16:38:32] [DEBUG] CMySQLQuery::Execute[] - no callback specified, skipping result saving

 

 

Problema su tavo nuotrauka yra "ID" stulpelis, jis turėtų būti pažymėtas AUTO_INCREMENT. Nors tai tikriausiai neišspręs tavo problemos, tik išvengsi keliu ateityje.

 

O ką nors įrašai į kintamuosius kurie yra pridėti su orm_addvar ?

Reikia Pawn pagalbos? Skype nerašyk.

 

 

 

 

 

 

GetPlayerName(playerid,pInfo[playerid][Vardas],24); // Gauname žaidejo varda, nestebuklas.
pInfo[playerid][ORM_ID] = orm_create("zaidejai",DbHandle); // Sukuriame ryši su lentele "zaidejai". Kitaip tariant sukuriame ORM "instance".
orm_addvar_int(pInfo[playerid][ORM_ID],pInfo[playerid][ID],"ID"); //Pridedame integer tipo kintamaji "SQL_ID" prie duombazes lenteles stulpelio pavadinimu "SQL_ID"
orm_addvar_string(pInfo[playerid][ORM_ID],pInfo[playerid][Vardas],24,"Vardas");// Pridedame string tipo "Name" prie duomenu bazes stulpelio "Name"
orm_addvar_string(pInfo[playerid][ORM_ID],pInfo[playerid][Slaptazodis],24,"Slaptazodis");
orm_addvar_int(pInfo[playerid][ORM_ID],pInfo[playerid][PINIGAI],"PINIGAI");
orm_addvar_int(pInfo[playerid][ORM_ID],pInfo[playerid][SCORE],"SCORE");
orm_addvar_int(pInfo[playerid][ORM_ID],pInfo[playerid][ADMINLVL],"ADMINLVL");
orm_addvar_float(pInfo[playerid][ORM_ID],pInfo[playerid][PosX],"PosX"); //Pridedame float tipo kintamaji prie duomenu bazes stulpelio "SpawnX"
orm_addvar_float(pInfo[playerid][ORM_ID],pInfo[playerid][PosY],"PosY");
orm_addvar_float(pInfo[playerid][ORM_ID],pInfo[playerid][PosZ],"PosZ");

// Dabar jau galetume siusti iprastas užklausas i duomenu baze...Bet jie dar nežinos i kieno eilute irašineti duomenis

orm_setkey(pInfo[playerid][ORM_ID],"Vardas"); //Nurodome kad iašinetu ten kur vardas bus lygus kintamajam "pInfo[playerid][Name]"
orm_select(pInfo[playerid][ORM_ID],"OnPlayerCheck","d",playerid); // Išsiunciame užklausa i duomenu baze kuri parinks visus duomenis ir iškvies "OnPlayerCheck" funckija su rezultatu

Va

(redaguota)

O dabar parodyk tai ko prašiau.

 

Mini-pamoka: kaip saugoti ką nors su ORM:

//Kažkur kur tik tau gali prireikti
pInfo[playerid][PINIGAI] = -50000;


// Ten kur tau gali prireikti šito.
pInfo[playerid][SCORE] = -20000;



// O dabar kad tai įrašytų į duomenų bazę:
orm_update(pInfo[playerid][ORM_ID]);

Redaguota , nario Justas Š.

Reikia Pawn pagalbos? Skype nerašyk.

 

 

 

 

 

 

Mmm, Tuos kur parasei, ikeliau ten kur orm_Update, ir dabar duomenu bazeje rodo tuos skaiciu savo vietoje.

Ir tuo paciu kai prisireginu su kitu acc suvedu kitoki slaptika, bet jis rodo to ir kito slaptazodi kartu, ABIEM

 

Kaip smagu save cituot.

 

Problema su tavo nuotrauka yra "ID" stulpelis, jis turėtų būti pažymėtas AUTO_INCREMENT. Nors tai tikriausiai neišspręs tavo problemos, tik išvengsi keliu ateityje.

orm_setkey nustato stulpelį pagal kurį skirsi į KURIĄ eilutę įrašyti duomenis. Kai tas stulpelis visur vienodas.... Gaunasi tas kas gaunasi.

Reikia Pawn pagalbos? Skype nerašyk.

 

 

 

 

 

 

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