-
Posts
110 -
Joined
-
Last visited
Posts posted by Yeed
-
-
-
** Pasul 1Adaugi la ENUM-ul care stocheaza datele unui jucator, de obicei acesta este denumit 'pInfo', variabila pCash:Exemplu:
enum pInfo { // celelalte variabile pCash }
** Pasul 2Creezi o functie care te va ajuta atunci cand vrei sa updatezi banii unui jucator in baza de date:function updatePlayerCash( playerid, cash ) { new gQuery[ 128 ]; // Variabila care o sa ne ajute sa formatam interogarea. PlayerInfo[ playerid ][ pCash ] = cash; mysql_format( SQL, gQuery, sizeof gQuery, "UPDATE `tabelUsers` SET `coloanaCash` = '%d' WHERE `coloanaSQLID` = '%d'", cash, PlayerInfo[ playerid ][ pSQLID ] ); // Interogarea formatata cu variabila de mai sus. mysql_tquery( SQL, gQuery, "", "" ); // Trimitem catre baza de date interogarea pe care tocmai am formatat-o mai sus. return true; // returnam 1 }
** Pasul 3Pentru a putea folosi functia 'updatePlayerCash( playerid, cash )' trebuie sa faci urmatorul lucru:Exemplu:YCMD:vreubani( playerid, params[], help ) { new sumaRandom = random( 5000 ) + 1000, // variabila care ia o valoare 5000 + random de 1000. string[ 64 ] // variabila care o sa ne ajute sa formatam un mesaj ; updatePlayerCash( playerid, sumaRandom ); // functia pe care tocmai am creat-o putin mai sus pentru a salva banii unui jucator in baza de date. format( string, sizeof string, "Ai primit suma de $%d.", sumaRandom ); // formatam mesajul cu variabila pe care am declarat-o mai sus putin. SendClientMessage( playerid, -1, string ); // trimitem mesajul catre jucatorul care a folosit comanda. return true; // returnam 1 }
Eu ti-am facut decat o metoda cum poti salva banii mai usor, sper ca ai inteles.
Primesc eroarea asta error 010: invalid function or declaration la functie Updateplayermoney ma poti ajuta ?
-
Ma poate ajuta cineva va rog ?
-
** Pasul 1Adaugi la ENUM-ul care stocheaza datele unui jucator, de obicei acesta este denumit 'pInfo', variabila pCash:Exemplu:
enum pInfo { // celelalte variabile pCash }
** Pasul 2Creezi o functie care te va ajuta atunci cand vrei sa updatezi banii unui jucator in baza de date:function updatePlayerCash( playerid, cash ) { new gQuery[ 128 ]; // Variabila care o sa ne ajute sa formatam interogarea. PlayerInfo[ playerid ][ pCash ] = cash; mysql_format( SQL, gQuery, sizeof gQuery, "UPDATE `tabelUsers` SET `coloanaCash` = '%d' WHERE `coloanaSQLID` = '%d'", cash, PlayerInfo[ playerid ][ pSQLID ] ); // Interogarea formatata cu variabila de mai sus. mysql_tquery( SQL, gQuery, "", "" ); // Trimitem catre baza de date interogarea pe care tocmai am formatat-o mai sus. return true; // returnam 1 }
** Pasul 3Pentru a putea folosi functia 'updatePlayerCash( playerid, cash )' trebuie sa faci urmatorul lucru:Exemplu:YCMD:vreubani( playerid, params[], help ) { new sumaRandom = random( 5000 ) + 1000, // variabila care ia o valoare 5000 + random de 1000. string[ 64 ] // variabila care o sa ne ajute sa formatam un mesaj ; updatePlayerCash( playerid, sumaRandom ); // functia pe care tocmai am creat-o putin mai sus pentru a salva banii unui jucator in baza de date. format( string, sizeof string, "Ai primit suma de $%d.", sumaRandom ); // formatam mesajul cu variabila pe care am declarat-o mai sus putin. SendClientMessage( playerid, -1, string ); // trimitem mesajul catre jucatorul care a folosit comanda. return true; // returnam 1 }
Eu ti-am facut decat o metoda cum poti salva banii mai usor, sper ca ai inteles.
Primesc eroarea asta error 010: invalid function or declaration la functie UpdateplayerCash
Cum o pot rezolva ? Nu prea le am cu MySQL
Edit: pai eu la enum pInfo am pMoney mai pun pCash sau il las asa?
-
mysql_format(SQL, var, sizeof(var), "UPDATE `users` SET `Money`='%d' WHERE `name`='%s'",GetPlayerCash(playerid), PlayerInfo[playerid][pNormalName]);
Adauga asta la sfarsit de checkpont la job
Ok, vad acum daca o sa mearga, mersi.
Edit: error 017: undefined symbol "var", este gamemode de la 0, deci nu am definita asta.
-
Salutare, am facut un job pe un gamemode de la 0, care are si sistem de inregistrare/logare cu MySQL, problema este ca nu imi updateaza banii in baza de date. Cum pot face asta?
-
-
-
Frumos chiar!
-
Daca vrei poti face ceva din el, daca te duce mintea.
-
Saints Forever!
-
-
-
Good Job!
-
Mersi mult!
-
Foarte bun!
-
Vedem, e bun pentru comenzi
-
Mod de joc - GoldPlay
in Gamemode-uri
Posted
Pai si baza de date?