Jump to content

Yeed

Member
  • Posts

    110
  • Joined

  • Last visited

Posts posted by Yeed

  1.  

    ** Pasul 1
     
    Adaugi la ENUM-ul care stocheaza datele unui jucator, de obicei acesta este denumit 'pInfo', variabila pCash:
     
    Exemplu:
    enum pInfo {
    
    	// celelalte variabile
    	pCash
    
    }
    
    ** Pasul 2
     
    Creezi 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 3
     
    Pentru 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 ?

  2.  

    ** Pasul 1
     
    Adaugi la ENUM-ul care stocheaza datele unui jucator, de obicei acesta este denumit 'pInfo', variabila pCash:
     
    Exemplu:
    enum pInfo {
    
    	// celelalte variabile
    	pCash
    
    }
    
    ** Pasul 2
     
    Creezi 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 3
     
    Pentru 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?

  3. 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.

×
×
  • Create New...