Re: [Help] MySQL Error

Sekcia určená pre programovací jazyk pawn.

[Help] MySQL Error

Poslaťod Michael » Sob 20. Okt 2012 18:40:16

Čaute, skouším gamemode, ale používám MySQL plugin (http://forum.sa-mp.com/showthread.php?t ... G-sTyLeZzZ), ale když nahodím server píše Unknown a v logu stojí
Kód: Vybrať všetko
[19:33:49] Server Plugins
[19:33:49] --------------
[19:33:49]  Loading plugin: mysql.so
[19:33:49]   Failed (libmysqlclient_r.so.16: cannot open shared object file: No such file or directory)
[19:33:49]  Loaded 0 plugins.


Každá rada pomůže :)
Obrázok užívateľa
Michael
Senior
Senior
 
Príspevky: 843
Registrovaný: Sob 02. Apr 2011 9:07:35

Re: [Help] MySQL Error

Poslaťod Riso135 » Sob 20. Okt 2012 18:51:49

čítaj skype :D
Obrázok
Obrázok užívateľa
Riso135
Vo výslužbe
Vo výslužbe
 
Príspevky: 209
Registrovaný: Pia 03. Dec 2010 20:32:03
Bydlisko: Bratislava

Re: [Help] MySQL Error

Poslaťod tinostar91 » Sob 20. Okt 2012 19:02:02

Predpokladám že máš Win a nie Linux takže skôr použi mysql.dll(windows library) a nie mysql.so(čiže linux library).
KarTooN píše:Nejlepší je, když si stáhnu L4D a pak zjistím, že to je z nějakého ruského satanisticky-fašistického serveru
Obrázok užívateľa
tinostar91
Senior
Senior
 
Príspevky: 911
Registrovaný: Sob 08. Jan 2011 18:09:22
Bydlisko: Bytča
Obľúbený server?: PTPM

Re: [Help] MySQL Error

Poslaťod Riso135 » Sob 20. Okt 2012 19:13:18

nie má linux server, a ja som mu s tým pomohol a vyriešil to čiže - /LOCK
Obrázok
Obrázok užívateľa
Riso135
Vo výslužbe
Vo výslužbe
 
Príspevky: 209
Registrovaný: Pia 03. Dec 2010 20:32:03
Bydlisko: Bratislava

Re: [Help] MySQL Error

Poslaťod Michael » Sob 20. Okt 2012 19:16:04

Není :D, ese 1 problémeček, nevytváří tabulku v DB
Obrázok užívateľa
Michael
Senior
Senior
 
Príspevky: 843
Registrovaný: Sob 02. Apr 2011 9:07:35

Re: [Help] MySQL Error

Poslaťod EEEE » Sob 20. Okt 2012 19:17:31

Ukáž riadky pripojenia k DB a vytváranie tabuliek
Víťaz Netopeer Awards v kategórii - Pawner roku 2013.
Obrázok
Obrázok užívateľa
EEEE
Administrátor
Administrátor
 
Príspevky: 3609
Registrovaný: Ned 01. Aug 2010 18:39:33
Bydlisko: Košice
Obľúbený server?: PFR

Re: [Help] MySQL Error

Poslaťod Michael » Sob 20. Okt 2012 19:58:13

Kód: Vybrať všetko
#define SQL_HOST "db.crew-servers.com"
#define SQL_USER "51461_sampreg"
#define SQL_PASS "**********"
#define SQL_DB     "Truck"


Kód: Vybrať všetko
MySQLConnect(SQL_HOST, SQL_USER, SQL_DB, SQL_PASS);
mysql_connect(SQL_HOST, SQL_USER, SQL_DB, SQL_PASS);
mysql_query("CREATE TABLE IF NOT EXISTS slot1(user VARCHAR(24), boss INT(20), level INT(20), upgrade INT(20), language INT(20), city INT(20), truckselect INT(20), km INT(20), PosX INT(20), PosY INT(20), PosZ INT(20))");
mysql_query("CREATE TABLE IF NOT EXISTS slot2(user VARCHAR(24), boss INT(20), level INT(20), upgrade INT(20), language INT(20), city INT(20), truckselect INT(20), km INT(20), PosX INT(20), PosY INT(20), PosZ INT(20))");
mysql_query("CREATE TABLE IF NOT EXISTS slot3(user VARCHAR(24), boss INT(20), level INT(20), upgrade INT(20), language INT(20), city INT(20), truckselect INT(20), km INT(20), PosX INT(20), PosY INT(20), PosZ INT(20))");
mysql_query("CREATE TABLE IF NOT EXISTS slot4(user VARCHAR(24), boss INT(20), level INT(20), upgrade INT(20), language INT(20), city INT(20), truckselect INT(20), km INT(20), PosX INT(20), PosY INT(20), PosZ INT(20))");
mysql_query("CREATE TABLE IF NOT EXISTS slot5(user VARCHAR(24), boss INT(20), level INT(20), upgrade INT(20), language INT(20), city INT(20), truckselect INT(20), km INT(20), PosX INT(20), PosY INT(20), PosZ INT(20))");
mysql_query("CREATE TABLE IF NOT EXISTS slot6(user VARCHAR(24), boss INT(20), level INT(20), upgrade INT(20), language INT(20), city INT(20), truckselect INT(20), km INT(20), PosX INT(20), PosY INT(20), PosZ INT(20))");
mysql_query("CREATE TABLE IF NOT EXISTS slot7(user VARCHAR(24), boss INT(20), level INT(20), upgrade INT(20), language INT(20), city INT(20), truckselect INT(20), km INT(20), PosX INT(20), PosY INT(20), PosZ INT(20))");
mysql_query("CREATE TABLE IF NOT EXISTS slot8(user VARCHAR(24), boss INT(20), level INT(20), upgrade INT(20), language INT(20), city INT(20), truckselect INT(20), km INT(20), PosX INT(20), PosY INT(20), PosZ INT(20))");
mysql_query("CREATE TABLE IF NOT EXISTS slot9(user VARCHAR(24), boss INT(20), level INT(20), upgrade INT(20), language INT(20), city INT(20), truckselect INT(20), km INT(20), PosX INT(20), PosY INT(20), PosZ INT(20))");
mysql_query("CREATE TABLE IF NOT EXISTS slot10(user VARCHAR(24), boss INT(20), level INT(20), upgrade INT(20), language INT(20), city INT(20), truckselect INT(20), km INT(20), PosX INT(20), PosY INT(20), PosZ INT(20))");
mysql_query("CREATE TABLE IF NOT EXISTS playerdata(user VARCHAR(24), password VARCHAR(24), IP VARCHAR(15), boss INT(20), level INT(20), upgrade INT(20), language INT(20), city VARCHAR(24), truckselect VARCHAR(24), km INT(20), PosX INT(20), PosY INT(20), PosZ INT(20), Slot1Saved INT(20), Slot2Saved INT(20), Slot3Saved INT(20), Slot4Saved INT(20), Slot5Saved INT(20), Slot6Saved INT(20), Slot7Saved INT(20), Slot8Saved INT(20), Slot9Saved INT(20), Slot10Saved INT(20))");
mysql_debug(1);


Kód: Vybrať všetko
forward MySQLConnect(sqlhost[], sqluser[], sqldb[], sqlpass[]);
public MySQLConnect(sqlhost[], sqluser[], sqldb[], sqlpass[])
{
    print("mysql_ Probiha propojeni k DB Serveru.");
    mysql_connect(SQL_HOST, SQL_USER, SQL_DB, SQL_PASS);
    if(mysql_ping()==1)
    {
        print("mysql_ Spojeni navazano.");
        return 1;
    }
    else
    {
        print("mysql_ Chyba pri pripojeni, opakuji akci...");
        mysql_connect(SQL_HOST, SQL_USER, SQL_DB, SQL_PASS);
        if(mysql_ping()==1)
        {
            print("mysql_ Uspesne pripojeno, muzeme pokracovat.");
            return 1;
        }
    }
    return 1;
}
Naposledy upravil Anonymous dňa Pon 22. Okt 2012 18:13:29, celkovo upravené 1
Obrázok užívateľa
Michael
Senior
Senior
 
Príspevky: 843
Registrovaný: Sob 02. Apr 2011 9:07:35

Re: [Help] MySQL Error

Poslaťod EEEE » Sob 20. Okt 2012 20:18:58

A máš to v OnGameModeInit ?
Víťaz Netopeer Awards v kategórii - Pawner roku 2013.
Obrázok
Obrázok užívateľa
EEEE
Administrátor
Administrátor
 
Príspevky: 3609
Registrovaný: Ned 01. Aug 2010 18:39:33
Bydlisko: Košice
Obľúbený server?: PFR

Re: [Help] MySQL Error

Poslaťod Michael » Sob 20. Okt 2012 20:29:50

Ano mám
Obrázok užívateľa
Michael
Senior
Senior
 
Príspevky: 843
Registrovaný: Sob 02. Apr 2011 9:07:35

Re: [Help] MySQL Error

Poslaťod KarTooN » Ned 21. Okt 2012 9:42:51

Já bych to udělal takto

Kód: Vybrať všetko
mysql_connect(SQL_HOST, SQL_USER, SQL_DB, SQL_PASS);
mysql_query("CREATE TABLE IF NOT EXISTS slot1(user VARCHAR(24), boss INT NOT NULL, level INT NOT NULL upgrade INT NOT NULL, language INT NOT NULL, city INT NOT NULL, truckselect INT NOT NULL, km INT NOT NULL, PosX FLOAT NOT NULL, PosY FLOAT NOT NULL, PosZ FLOAT NOT NULL)");


to ostatní podle předchozího a bez mysql_debug
Obrázok
KarTooN
Super člen
Super člen
 
Príspevky: 1320
Registrovaný: Pon 27. Jún 2011 9:49:07
Bydlisko: Opava
Obľúbený server?: PTPM

Re: [Help] MySQL Error

Poslaťod EEEE » Pon 22. Okt 2012 19:57:36

Načo na to public ?

Do OnGameModeInit si daj

Kód: Vybrať všetko
DBStart();


hocikde do módu:

Kód: Vybrať všetko
stock DBStart()
{
#define SQL_HOST "db.crew-servers.com"
#define SQL_USER "51461_sampreg"
#define SQL_PASS "*************************"
#define SQL_DB "Truck"

connection = mysql_connect(SQL_HOST, SQL_USER, SQL_DB, SQL_PASS);
if (!connection)
{
     printf("[ Error ] Nepodarilo sa nadviazať spojenie s databázou !");
     return SendRconCommand("exit");
}

mysql_query("CREATE TABLE IF NOT EXISTS slot1(user VARCHAR(24), boss INT(20), level INT(20), upgrade INT(20), language INT(20), city INT(20), truckselect INT(20), km INT(20), PosX INT(20), PosY INT(20), PosZ INT(20))");
mysql_query("CREATE TABLE IF NOT EXISTS slot2(user VARCHAR(24), boss INT(20), level INT(20), upgrade INT(20), language INT(20), city INT(20), truckselect INT(20), km INT(20), PosX INT(20), PosY INT(20), PosZ INT(20))");
mysql_query("CREATE TABLE IF NOT EXISTS slot3(user VARCHAR(24), boss INT(20), level INT(20), upgrade INT(20), language INT(20), city INT(20), truckselect INT(20), km INT(20), PosX INT(20), PosY INT(20), PosZ INT(20))");
mysql_query("CREATE TABLE IF NOT EXISTS slot4(user VARCHAR(24), boss INT(20), level INT(20), upgrade INT(20), language INT(20), city INT(20), truckselect INT(20), km INT(20), PosX INT(20), PosY INT(20), PosZ INT(20))");
mysql_query("CREATE TABLE IF NOT EXISTS slot5(user VARCHAR(24), boss INT(20), level INT(20), upgrade INT(20), language INT(20), city INT(20), truckselect INT(20), km INT(20), PosX INT(20), PosY INT(20), PosZ INT(20))");
mysql_query("CREATE TABLE IF NOT EXISTS slot6(user VARCHAR(24), boss INT(20), level INT(20), upgrade INT(20), language INT(20), city INT(20), truckselect INT(20), km INT(20), PosX INT(20), PosY INT(20), PosZ INT(20))");
mysql_query("CREATE TABLE IF NOT EXISTS slot7(user VARCHAR(24), boss INT(20), level INT(20), upgrade INT(20), language INT(20), city INT(20), truckselect INT(20), km INT(20), PosX INT(20), PosY INT(20), PosZ INT(20))");
mysql_query("CREATE TABLE IF NOT EXISTS slot8(user VARCHAR(24), boss INT(20), level INT(20), upgrade INT(20), language INT(20), city INT(20), truckselect INT(20), km INT(20), PosX INT(20), PosY INT(20), PosZ INT(20))");
mysql_query("CREATE TABLE IF NOT EXISTS slot9(user VARCHAR(24), boss INT(20), level INT(20), upgrade INT(20), language INT(20), city INT(20), truckselect INT(20), km INT(20), PosX INT(20), PosY INT(20), PosZ INT(20))");
mysql_query("CREATE TABLE IF NOT EXISTS slot10(user VARCHAR(24), boss INT(20), level INT(20), upgrade INT(20), language INT(20), city INT(20), truckselect INT(20), km INT(20), PosX INT(20), PosY INT(20), PosZ INT(20))");
mysql_query("CREATE TABLE IF NOT EXISTS playerdata(user VARCHAR(24), password VARCHAR(24), IP VARCHAR(15), boss INT(20), level INT(20), upgrade INT(20), language INT(20), city VARCHAR(24), truckselect VARCHAR(24), km INT(20), PosX INT(20), PosY INT(20), PosZ INT(20), Slot1Saved INT(20), Slot2Saved INT(20), Slot3Saved INT(20), Slot4Saved INT(20), Slot5Saved INT(20), Slot6Saved INT(20), Slot7Saved INT(20), Slot8Saved INT(20), Slot9Saved INT(20), Slot10Saved INT(20))");



return 1;
}
Víťaz Netopeer Awards v kategórii - Pawner roku 2013.
Obrázok
Obrázok užívateľa
EEEE
Administrátor
Administrátor
 
Príspevky: 3609
Registrovaný: Ned 01. Aug 2010 18:39:33
Bydlisko: Košice
Obľúbený server?: PFR


Späť na Pawn

Kto je on-line

Užívatelia prezerajúci fórum: Žiadny registrovaný užívateľ nie je prítomný a 0 hostia

cron