[Pomoc] Pomoc

Započeo Vukenzi
28. Sep. 2015. Zaključano
2,019
pregleda
16
postova
SkipperKing
2
Street Runner
28. Sep. 2015.
Skripta koju koristim: BALKAN EXTAZY RP
Opis problema o kojem se radi: Nemogu nikokako da spojim bazu sa modom
Dio skripte:
#include 

new query;

#define M_HOST    "151.80.15.61"
#define M_DATABAZA      "enbhosti_SERVER"
#define M_KORISNIK    "enbhosti_SERVER"
#define M_LOZINKA    "aleskacar1"

/*
#define M_HOST                      "151.80.15.61"
#define M_KORISNIK                  "enbhosti_SERVER"
#define M_LOZINKA                  "aleksacar1"
#define M_DATABAZA                  "enbhosti_SERVER"*/

#define TABLE_PLAYERS              "players"

stock MYSQL_Connect()
{
    MySQLConnectToDatabase(M_HOST, M_KORISNIK, M_LOZINKA, M_DATABAZA);
    return 1;
}

stock MySQLConnectToDatabase(sqlhost[], sqluser[], sqlpass[], sqldb[])
{
    print("MySQL: Pokusaj konekcije na posluzitelja...");

    mysql_connect(sqlhost, sqluser, sqldb, sqlpass);

    if (mysql_ping() == 1)
    {
        print("MySQL: Veza uspostavljena sa bazompodataka... !\n");
        return 1;
    }
    else
    {
        print("MySQL: Greska kod konekcije, Ponovno povezivanje...");

        mysql_reload();

        if (mysql_ping() == 1)
        {
            print("MySQL: Rekonekcija uspjesna !\n");
            return 1;
        }
        else
        {
            print("MySQL: Nije mogao ponovno povezati sa posluziteljom, gasi Server...");

            SendRconCommand("exit");
            return 0;
        }
    }
}

stock MYSQL_WriteInt(table[], row[], kolicina, where[], where_sta[])
{
    if(IsNumeric(where_sta))
    {
        format(query, sizeof(query), "UPDATE `%s` SET `%s` = '%d' WHERE `%s` = '%d'",table, row, kolicina, where, strval(where_sta));
        mysql_query(query);
    }
    else {
        format(query, sizeof(query), "UPDATE `%s` SET `%s` = '%d' WHERE `%s` = '%s'",table, row, kolicina, where, where_sta);
        mysql_query(query);
    }
    return 1;
}

stock MYSQL_WriteString(table[], row[], kolicina[], where[], where_sta[])
{
    if(IsNumeric(where_sta))
    {
        format(query, sizeof(query), "UPDATE `%s` SET `%s` = '%s' WHERE `%s` = '%d'",table, row, kolicina, where, strval(where_sta));
        mysql_query(query);
    }
    else {
        format(query, sizeof(query), "UPDATE `%s` SET `%s` = '%s' WHERE `%s` = '%s'",table, row, kolicina, where, where_sta);
        mysql_query(query);
    }
    return 1;
}

stock MYSQL_WriteFloat(table[], row[], Float:kolicina, where[], where_sta[])
{
    if(IsNumeric(where_sta))
    {
        format(query, sizeof(query), "UPDATE `%s` SET `%s` = '%f' WHERE `%s` = '%d'",table, row, kolicina,  where, strval(where_sta));
        mysql_query(query);
    }
    else {
        format(query, sizeof(query), "UPDATE `%s` SET `%s` = '%f' WHERE `%s` = '%s'",table, row, kolicina,  where, where_sta);
        mysql_query(query);
    }
    return 1;
}

MYSQL_Load(table[], what[], where[], where_sta[]) {
   
    new string, load;
    if(IsNumeric(where_sta))
    {
        format(query, sizeof(query), "SELECT * FROM `%s` WHERE `%s` = '%d'", table, where, strval(where_sta));
        mysql_query(query);

        mysql_store_result();

        while(mysql_retrieve_row()) {
            mysql_fetch_field_row(string, what); SetString(load, string);
        }

        mysql_free_result();

    }
    else
    {
        format(query, sizeof(query), "SELECT * FROM `%s` WHERE `%s` = '%s'", table, where, where_sta);
        mysql_query(query);

        mysql_store_result();

        while(mysql_retrieve_row()) {
            mysql_fetch_field_row(string, what); SetString(load, string);
        }

        mysql_free_result();
 
    }
    return load;
}

private USER_Exist(name[]) {
    new what=0;
    format(query, sizeof(query), "SELECT * FROM `"TABLE_PLAYERS"` WHERE `ime` = '%s'",name);
    mysql_query(query);

    mysql_store_result();
    if(mysql_num_rows() == 1) what = 1;
    mysql_free_result();

    return what;
}

private EMAIL_Exist(name[]) {
    new what=0;
    format(query, sizeof(query), "SELECT * FROM `"TABLE_PLAYERS"` WHERE `Mail` = '%s'",name);
    mysql_query(query);

    mysql_store_result();
    if(mysql_num_rows() >= 1) what = 1;
    mysql_free_result();

    return what;
}

stock MYSQL_Log(const info[], va_args<>)
{
    new fmat;
    va_format(fmat, sizeof(fmat), info, va_start<1>);
    return MYSQL_LogEX(fmat);
}

private MYSQL_LogEX(log[]) {
    new dan, mesec, godina, sat, minut, sekund, str;

    getdate(godina, mesec, dan); gettime(sat, minut, sekund);

    format(str, sizeof(str), "[%d/%d/%d u %d:%d:%d] %s", dan, mesec, godina, sat, minut, sekund, log);

    format(query,sizeof(query),"INSERT INTO `logs` (`Text`) VALUES ('%s')", str);

    mysql_query(query);
    return 1;
}

hook OnGameModeExit()
{
    mysql_close();
    return 1;
}

Slika (neobavezno): /
SkipperKing
2
Street Runner
28. Sep. 2015.
ce neko da odg
Damjan_Nole
4
Enforcer
🔥3
28. Sep. 2015.
Jesi stavio u databazi sve velika slova Automobili,Vozila i ostalo ? Te kad si ubacio bazu jesi je kopirao i gore u SQL zaljepio i send dolje stisnuo ?
SkipperKing
2
Street Runner
28. Sep. 2015.
da sve i nece
SkipperKing
2
Street Runner
28. Sep. 2015.
pomoc
Damjan_Nole
4
Enforcer
🔥3
28. Sep. 2015.
Aj probaj ovako umjesto tvoje probaj ovako MYSQL_DB,pass i sa ovim uzet
#define MYSQL_HOST "tu"
#define MYSQL_USER "tu"
#define MYSQL_DB  "tu"
#define MYSQL_PASS "tu"
SkipperKing
2
Street Runner
28. Sep. 2015.
nece
Damjan_Nole
4
Enforcer
🔥3
28. Sep. 2015.
Hmm možda ti je šta u bazi pomrdano, pricekajmo Vuzimira.
Rax_King
5
Godfather
28. Sep. 2015.
Ovo spajanje je okej
#define M_HOST    		"151.80.15.61"
#define M_DATABAZA      "enbhosti_SERVER"
#define M_KORISNIK    "enbhosti_SERVER"
#define M_LOZINKA    "aleskacar1"


E sada jedino moze biti da ti to nisi lijepo spojio.
Prvo ovo sto ti je momak iznad rekao da ako je Linux moras imati tabele bas kakve su u skripti.
Ako nece probaj sa localhostom pa javi, da vidimo mozda je problem i u hostingu... 🙂
SkipperKing
2
Street Runner
28. Sep. 2015.
E-trail hosting probao na localhost nece
Rax_King
5
Godfather
28. Sep. 2015.
Onda ti ne spajas kako treba 99%. :/
SkipperKing
2
Street Runner
29. Sep. 2015.
sve sam lepo spojio
Gigi-The-Beast
5
Underboss
29. Sep. 2015.
http://forum.sa-mp.com/showthread.php?t=56564

#include
#include

#define SQL_HOST "localhost"
#define SQL_DB "moja_baza"//ovdje upisi ime tvoje baze
#define SQL_USER "moj_mysql_user"//ovdje upisi ime korisnika na mysql serveru
#define SQL_PASS "moj_mysql_user_password"//ovdje upisi password od korisnika mysql servera

new SQLConn;//mysql connection id

public OnGameModeInit()
{
mysql_log(LOG_ERROR | LOG_WARNING);//printace ti u mysql_log sve moguce greske
SQLConn = mysql_connect(SQL_HOST,SQL_USER,SQL_DB,SQL_PASS);
return 1;
}


Skini zadnji mysql plugin, ubaci include u pawno include folder, a plugin u plugins folder.
Nakon toga kada testas na lokal hostu moras imati podignut wamp server (ili neki drugi program ako koristis), u phpmyadmin-u moras imati napravljenu mysql basu i moras imati napravljenog mysql usera kojem je dozvoljena manipulacija bazom.
Bez ovih stvari ti nece radit.
SkipperKing
2
Street Runner
30. Sep. 2015.
zna li neko?
Vodka Play
5
Legenda Foruma
30. Sep. 2015.
Da li Gigi piše na arapskom, oćeš da ti prevedem šta je napisao?
Uradi to što ti je čovek napisao, podigni lokalni MySQL server i probaj da povežeš mod.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha