Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2014-04-13, 13:45


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Plugin Strickenkida a funkcje Blueg, brawo :-?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-04-13, 13:56


JotP







Wiek: 26
Na forum: 4821 dni
Posty: 217

Piwa: 1215

Respekt: 44,6

Ostrzeżeń: 40%
Uzywa?em tego co by?o w .inc! w tematcie pisa?o ?e .inc dzia?a pod StrickenKid i BlueG

[ Dodano: 2014-04-13, 13:58 ]
Pawn
/*
    @title C-MySQL
    @author Carlton (CarltonTheGG)
    @copyright (2010)
    
    @functions
    native CMySQL_Create(Username[], Password[], bool:md5 = true, ThreadID = -1, extraID = -1);
    native CMySQL_Delete(Username[], ThreadID = -1, extraID = -1);
    native CMySQL_SetInt(Username[], Field[], Value, ThreadID = -1, extraID = -1);
    native CMySQL_CustomDataSet(Username[], Custom[], ThreadID = -1, extraID = -1);
    native CMySQL_Set(Username[], Field[], Value[], bool:md5 = false, ThreadID = -1, extraID = -1);
    native CMySQL_SetFloat(Username[], Field[], Float:Value, ThreadID = -1, extraID = -1);
    native CMySQL_SetBool(Username[], Field[], bool:Value, ThreadID = -1, extraID = -1);
    native CMySQL_Load(Username[], ThreadID = -1, extraID = -1);
    native CMySQL_Exists(Username[]);
    native CMySQL_Int(Username[], Field[], ThreadID = -1, extraID = -1);
    native CMySQL_Get(Username[], Field[], Storage[], ThreadID = -1, extraID = -1);
    native Float:CMySQL_Float(Username[], Field[],ThreadID = -1, extraID = -1);
    native CMySQL_SetPasswordField(FieldName[]);
    native CMySQL_SetUsernameField(FieldName[]);
    native CMySQL_SetAccountTable(TableName[]);
    
    www.volt-host.com
*/
//==================================
#include <a_samp>

#tryinclude <a_mysql>
#if !defined _inc_a_mysql
    #tryinclude <mysql>
    #if !defined _inc_mysql
        #error You must have at least one mysql include!
    #endif
#endif
//==================================
#define MYSQL_PLUGIN // Defined = BlueG's plugin. | Undefined = Strickenkid's plugin.
//==================================
#define HOST_TABLE "----.pl"
#define ACCOUNT_TABLE "----"
#define USERNAME_FIELD "-----"
#define PASSWORD_FIELD "---"
//==================================
new
    SQLEscapeX[6][256];

stock Float:CMySQL_Float(Username[], Field[],ThreadID = -1extraID = -1) {
    mysql_real_escape_string(ACCOUNT_TABLESQLEscapeX[0]);
    mysql_real_escape_string(USERNAME_FIELDSQLEscapeX[1]);
    mysql_real_escape_string(UsernameSQLEscapeX[2]);
    mysql_real_escape_string(FieldSQLEscapeX[3]);
    if(ThreadID != -&& extraID != -1) {
         format(SQLEscapeX[5], 128"SELECT %s FROM %s WHERE %s = '%s'"SQLEscapeX[1], SQLEscapeX[0], SQLEscapeX[1], SQLEscapeX[2]);
           mysql_query(SQLEscapeX[5], ThreadIDextraID);
           return 0.0;
    }
    format(SQLEscapeX[5], 128"SELECT %s FROM %s WHERE %s = '%s'"SQLEscapeX[1], SQLEscapeX[0], SQLEscapeX[1], SQLEscapeX[2]);
    mysql_query(SQLEscapeX[5], ThreadIDextraID);
    mysql_store_result();
    new Storage[30];
    #if defined MYSQL_PLUGIN
        mysql_fetch_field_row(StorageField);
    #else
        mysql_fetch_field(FieldStorage);
    #endif
    new Float:StoredResult floatstr(Storage);
    mysql_free_result();
    return StoredResult;
}
stock CMySQL_Get(Username[], Field[], Storage[], ThreadID = -1extraID = -1) {
    mysql_real_escape_string(ACCOUNT_TABLESQLEscapeX[0]);
    mysql_real_escape_string(USERNAME_FIELDSQLEscapeX[1]);
    mysql_real_escape_string(UsernameSQLEscapeX[2]);
    mysql_real_escape_string(FieldSQLEscapeX[3]);
    if(ThreadID != -&& extraID != -1) {
         format(SQLEscapeX[5], 128"SELECT %s FROM %s WHERE %s = '%s'"SQLEscapeX[3], SQLEscapeX[0], SQLEscapeX[1], SQLEscapeX[2]);
           mysql_query(SQLEscapeX[5], ThreadIDextraID);
           return 1;
    }
    format(SQLEscapeX[5], 128"SELECT %s FROM %s WHERE %s = '%s'"SQLEscapeX[3], SQLEscapeX[0], SQLEscapeX[1], SQLEscapeX[2]);
    mysql_query(SQLEscapeX[5], ThreadIDextraID);
    mysql_store_result();
    #if defined MYSQL_PLUGIN
        if(mysql_retrieve_row()) {
            mysql_fetch_field_row(StorageField);
        }
    #else
        mysql_fetch_string(Storage);
    #endif
    mysql_free_result();
    return 1;
}
stock CMySQL_Int(Username[], Field[], ThreadID = -1extraID = -1) {
    mysql_real_escape_string(ACCOUNT_TABLESQLEscapeX[0]);
    mysql_real_escape_string(USERNAME_FIELDSQLEscapeX[1]);
    mysql_real_escape_string(UsernameSQLEscapeX[2]);
    mysql_real_escape_string(FieldSQLEscapeX[3]);
    if(ThreadID != -&& extraID != -1) {
         format(SQLEscapeX[5], 128"SELECT %s FROM %s WHERE %s = '%s'"SQLEscapeX[3], SQLEscapeX[0], SQLEscapeX[1], SQLEscapeX[2]);
        return mysql_query(SQLEscapeX[5], ThreadIDextraID);
    }
    format(SQLEscapeX[5], 128"SELECT %s FROM %s WHERE %s = '%s'"SQLEscapeX[3], SQLEscapeX[0], SQLEscapeX[1], SQLEscapeX[2]);
    mysql_query(SQLEscapeX[5], ThreadIDextraID);
    mysql_store_result();
    new ReturnedValue mysql_fetch_int();
    mysql_free_result();
    return ReturnedValue;
}
stock CMySQL_Exists(Username[]) {
    mysql_real_escape_string(ACCOUNT_TABLESQLEscapeX[0]);
    mysql_real_escape_string(USERNAME_FIELDSQLEscapeX[1]);
    mysql_real_escape_string(UsernameSQLEscapeX[2]);
    format(SQLEscapeX[5], 128"SELECT %s FROM %s WHERE %s = '%s'"SQLEscapeX[1], SQLEscapeX[0], SQLEscapeX[1], SQLEscapeX[2]);
    mysql_query(SQLEscapeX[5]);
    mysql_store_result();
    if(mysql_num_rows() == 0) {
        mysql_free_result();
        return 0;
    }
    mysql_free_result();
     return 1;
}
stock CMySQL_Load(Username[], ThreadID = -1extraID = -1) {
    mysql_real_escape_string(ACCOUNT_TABLESQLEscapeX[0]);
    mysql_real_escape_string(USERNAME_FIELDSQLEscapeX[1]);
    mysql_real_escape_string(UsernameSQLEscapeX[2]);
    format(SQLEscapeX[5], 128"SELECT * FROM %s WHERE %s = '%s'",SQLEscapeX[0], SQLEscapeX[1], SQLEscapeX[2]);
    return mysql_query(SQLEscapeX[5], ThreadIDextraID);
}
stock CMySQL_SetBool(Username[], Field[], bool:ValueThreadID = -1extraID = -1) {
    mysql_real_escape_string(ACCOUNT_TABLESQLEscapeX[0]);
    mysql_real_escape_string(USERNAME_FIELDSQLEscapeX[1]);
    mysql_real_escape_string(UsernameSQLEscapeX[2]);
    mysql_real_escape_string(FieldSQLEscapeX[3]);
    switch(Value) {
        case falseformat(SQLEscapeX[5], 128"UPDATE %s SET %s = 'false' WHERE %s = '%s'"SQLEscapeX[0], SQLEscapeX[3], SQLEscapeX[1],  SQLEscapeX[2]);
        case trueformat(SQLEscapeX[5], 128"UPDATE %s SET %s = 'true' WHERE %s = '%s'"SQLEscapeX[0], SQLEscapeX[3], SQLEscapeX[1], SQLEscapeX[2]);
    }
    return mysql_query(SQLEscapeX[5], ThreadIDextraID);
}
stock CMySQL_SetFloat(Username[], Field[], Float:ValueThreadID = -1extraID = -1) {
    mysql_real_escape_string(ACCOUNT_TABLESQLEscapeX[0]);
    mysql_real_escape_string(USERNAME_FIELDSQLEscapeX[1]);
    mysql_real_escape_string(UsernameSQLEscapeX[2]);
    mysql_real_escape_string(FieldSQLEscapeX[3]);
    format(SQLEscapeX[5], 128"UPDATE %s SET %s = '%f' WHERE %s = '%s'"SQLEscapeX[0], SQLEscapeX[3], ValueSQLEscapeX[1], SQLEscapeX[2]);
    return mysql_query(SQLEscapeX[5], ThreadIDextraID);
}
stock CMySQL_Set(Username[], Field[], Value[], bool:md5 falseThreadID = -1extraID = -1) {
    mysql_real_escape_string(ACCOUNT_TABLESQLEscapeX[0]);
    mysql_real_escape_string(USERNAME_FIELDSQLEscapeX[1]);
    mysql_real_escape_string(UsernameSQLEscapeX[2]);
    mysql_real_escape_string(FieldSQLEscapeX[3]);
    mysql_real_escape_string(ValueSQLEscapeX[4]);
    switch(md5) {
        case falseformat(SQLEscapeX[5], 128"UPDATE %s SET %s = '%s' WHERE %s = '%s'"SQLEscapeX[0], SQLEscapeX[3], SQLEscapeX[4], SQLEscapeX[1], SQLEscapeX[2]);
        case trueformat(SQLEscapeX[5], 128"UPDATE %s SET %s = md5('%s') WHERE %s = '%s'"SQLEscapeX[0], SQLEscapeX[3], SQLEscapeX[4], SQLEscapeX[1], SQLEscapeX[2]);
    }
    return mysql_query(SQLEscapeX[5], ThreadIDextraID);
}
stock CMySQL_CustomDataSet(Username[], Custom[], ThreadID = -1extraID = -1) {
    mysql_real_escape_string(ACCOUNT_TABLESQLEscapeX[0]);
    mysql_real_escape_string(USERNAME_FIELDSQLEscapeX[1]);
    mysql_real_escape_string(UsernameSQLEscapeX[2]);
    mysql_real_escape_string(CustomSQLEscapeX[3]);
    format(SQLEscapeX[5], 256"UPDATE %s SET %s WHERE %s = '%s'"SQLEscapeX[0], SQLEscapeX[3], SQLEscapeX[1], SQLEscapeX[2]);
    return mysql_query(SQLEscapeX[5], ThreadIDextraID);
}
stock CMySQL_SetInt(Username[], Field[], ValueThreadID = -1extraID = -1) {
    mysql_real_escape_string(ACCOUNT_TABLESQLEscapeX[0]);
    mysql_real_escape_string(USERNAME_FIELDSQLEscapeX[1]);
    mysql_real_escape_string(UsernameSQLEscapeX[2]);
    mysql_real_escape_string(FieldSQLEscapeX[3]);
    format(SQLEscapeX[5], 128"UPDATE %s SET %s = %i WHERE %s = '%s'"SQLEscapeX[0], SQLEscapeX[3], ValueSQLEscapeX[1], SQLEscapeX[2]);
    return mysql_query(SQLEscapeX[5], ThreadIDextraID);
}
stock CMySQL_Create(Username[], Password[], bool:md5 trueThreadID = -1extraID = -1) {
    mysql_real_escape_string(ACCOUNT_TABLESQLEscapeX[0]);
    mysql_real_escape_string(USERNAME_FIELDSQLEscapeX[1]);
    mysql_real_escape_string(PASSWORD_FIELDSQLEscapeX[2]);
    mysql_real_escape_string(UsernameSQLEscapeX[3]);
    mysql_real_escape_string(PasswordSQLEscapeX[4]);
    switch(md5) {
        case false: {
            format(SQLEscapeX[5], 128"INSERT INTO %s (%s, %s) VALUES('%s', '%s')"SQLEscapeX[0], SQLEscapeX[1], SQLEscapeX[2], SQLEscapeX[3], SQLEscapeX[4]);
        }
        case true: {
            format(SQLEscapeX[5], 128"INSERT INTO %s (%s, %s) VALUES('%s', md5('%s'))"SQLEscapeX[0], SQLEscapeX[1], SQLEscapeX[2], SQLEscapeX[3], SQLEscapeX[4]);
        }
    }
    return mysql_query(SQLEscapeX[5], ThreadIDextraID);
}
stock CMySQL_Delete(Username[], ThreadID = -1extraID = -1) {
    mysql_real_escape_string(ACCOUNT_TABLESQLEscapeX[0]);
    mysql_real_escape_string(USERNAME_FIELDSQLEscapeX[1]);
    mysql_real_escape_string(UsernameSQLEscapeX[2]);
    format(SQLEscapeX[5], 128"DELETE FROM %s WHERE %s = '%s'"SQLEscapeX[0], SQLEscapeX[1], SQLEscapeX[2]);
    return mysql_query(SQLEscapeX[5], ThreadIDextraID);
}


Podpis
3guzqx
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-04-13, 14:08


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Si? czyta konfiguracj?

Kod:

#define MYSQL_PLUGIN // Defined = BlueG's plugin. | Undefined = Strickenkid's plugin.


Po co czyta?, lepiej odpali? i p??niej si? dziwi?, ?e nie dzia?a.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-04-13, 14:23


JotP







Wiek: 26
Na forum: 4821 dni
Posty: 217

Piwa: 1215

Respekt: 44,6

Ostrzeżeń: 40%
Teraz mam:

kod:
Pawn
mysql_fetch_field_row(StorageField);


Podpis
3guzqx
Postaw piwo autorowi tego posta
 

 
Tagi: rejestracja :: c-mysql
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [INNE] Rejestracja C-MySQL Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku