Jump to content
  • 0

pomoc MySQL pripojeni v pawnu [VYRESENO]


TWeak

Dotaz

Zdravím, předem bych prosil aby psali do tohoto tématu jen ti, co vážně dokáži poradit. Ne ti co střílejí a jedou sportu, desetkrát se minou.

 

Jde o že mam podmínku, že když má mysql server ping nula, tak vypíše do logu neůspěšně připojeno, ale když zapnu mysql server, píše to pořád.

 

zde je kód:

public OnFilterScriptInit()
{
new pripoj = mysql_connect("DB_HOST","DB_USER","DB_DATABASE","DB_PASSWORD");
if(mysql_ping(pripoj)==0)
{
	print("Připojení k MySQL databázi bylo uspěšné.");
}
    else
    {
        print("Připojení k MySQL databázi bylo neúspěšné.");
	}
return 1;
}

 

když je vypnuty mysql server:

----------
Loaded log file: "server_log.txt".
----------

SA-MP Dedicated Server
----------------------
v0.3c R2, (C)2005-2011 SA-MP Team

[12] 
[12] Server Plugins
[12] --------------
[12]  Loading plugin: mysql
[12] 

 > MySQL plugin R5 successfully loaded.

[12]   Loaded.
[12]  Loaded 1 plugins.

[12] 
[12] Filter Scripts
[12] ---------------
[12]   Loading filter script 'debug.amx'...
[12] 
 *********************
 * SA:MP DEBUG 0.2   *
[12]   * By Simon Campbell *
 *********************
[12]   * Version: 0.5c      *
 *********************
[12]   * -- LOADED         *
 *********************

[12]   Loading filter script 'exis.amx'...
[12] --- [ Zobrazovani reklam zapnuto ]
[12] --- [ Pocet spusteni: 114 ]
[12] --- [ Jazykova verze: Cestina ]
[12] --- [ /vybava: 14,22,42,13 ]
[12] --- [ Anticheat: 38,38,36,36 ]
[12] --- [ Minimalni ping: 99 ms, Maximalni ping: 300 ms ]
[12] --- [ Max. Penez: 20000000$ ]

[12] 
]---[  ECA vyvolate napsanim 'eca_help' do konzole (bez lomitka)  ]---[

[12]   Loading filter script 'connect_mysql.amx'...
[12] Připojení k MySQL databázi bylo uspěšné.
[12]   Loaded 3 filter scripts.

[12] 
----------------------------------
[12]   Running LVDM ~MoneyGrub

[12]          Coded By
[12]             Jax
[12] ----------------------------------

[12] Number of vehicle models: 48

 

 

když je zapnuty

 

----------
Loaded log file: "server_log.txt".
----------

SA-MP Dedicated Server
----------------------
v0.3c R2, (C)2005-2011 SA-MP Team

[12] 
[12] Server Plugins
[12] --------------
[12]  Loading plugin: mysql
[12] 

 > MySQL plugin R5 successfully loaded.

[12]   Loaded.
[12]  Loaded 1 plugins.

[12] 
[12] Filter Scripts
[12] ---------------
[12]   Loading filter script 'debug.amx'...
[12] 
 *********************
 * SA:MP DEBUG 0.2   *
[12]   * By Simon Campbell *
 *********************
[12]   * Version: 0.5c      *
 *********************
[12]   * -- LOADED         *
 *********************

[12]   Loading filter script 'exis.amx'...
[12] --- [ Zobrazovani reklam zapnuto ]
[12] --- [ Pocet spusteni: 115 ]
[12] --- [ Jazykova verze: Cestina ]
[12] --- [ /vybava: 14,22,42,13 ]
[12] --- [ Anticheat: 38,38,36,36 ]
[12] --- [ Minimalni ping: 99 ms, Maximalni ping: 300 ms ]
[12] --- [ Max. Penez: 20000000$ ]

[12] 
]---[  ECA vyvolate napsanim 'eca_help' do konzole (bez lomitka)  ]---[

[12]   Loading filter script 'connect_mysql.amx'...
[12] Připojení k MySQL databázi bylo uspěšné.
[12]   Loaded 3 filter scripts.

[12] 
----------------------------------
[12]   Running LVDM ~MoneyGrub

[12]          Coded By
[12]             Jax
[12] ----------------------------------

[12] Number of vehicle models: 48

 

 

Chápeš ? Pořád to samé !

Link to comment
Share on other sites

7 odpovědí na tuto otázku

Recommended Posts

  • 0

Takhle jsou parametry mysql_connect:

const host[]	IP or hostname of the MySQL server.
const user[]	Username of the account you want to connect to.
const database[]	Name of the database you want to connect to.
const password[]	Password of the account you want to connect to.

 

kdyžtak zkus mysql_reconnect();

Link to comment
Share on other sites

  • 0

Zkoušel jsi to podle příkladu připojení na wiki?

 

http://wiki.sa-mp.com/wiki/MySQL_Plugin#mysql_connect

 

public OnGameModeInit( )
{
new MySQL:connection = mysql_init(LOG_ONLY_ERRORS, 1);
mysql_connect("hostname", "username", "password", "database", connection, 1);
// ...
}

 

a tady ten tvůj ping

http://wiki.sa-mp.com/wiki/MySQL_Plugin#mysql_ping

 

EDIT: To je asi jiný plugin že? :?

Link to comment
Share on other sites

  • 0
Takhle jsou parametry mysql_connect:

const host[]	IP or hostname of the MySQL server.
const user[]	Username of the account you want to connect to.
const database[]	Name of the database you want to connect to.
const password[]	Password of the account you want to connect to.

 

kdyžtak zkus mysql_reconnect();

 

Ty jsi další který, zase nic nepochopil, pokud mi neumíš poradit tak nepiš.

 

Zkoušel jsi to podle příkladu připojení na wiki?

 

http://wiki.sa-mp.com/wiki/MySQL_Plugin#mysql_connect

 

public OnGameModeInit( )
{
new MySQL:connection = mysql_init(LOG_ONLY_ERRORS, 1);
mysql_connect("hostname", "username", "password", "database", connection, 1);
// ...
}

 

Je to Plugin od gStyleze

 

a tady ten tvůj ping

http://wiki.sa-mp.com/wiki/MySQL_Plugin#mysql_ping

 

EDIT: To je asi jiný plugin že? :?

Link to comment
Share on other sites

  • 0

...

 

Tak jo, zkus to takhle...

 

if(misql_ping(pripoj) == 1)
{
print("Připojení k MySQL databázi bylo uspěšné.");
} else if(misql_ping(pripoj) ==-1)
{
print("Připojení k MySQL databázi bylo neúspěšné.");
}

Link to comment
Share on other sites

  • 0
...

 

Tak jo, zkus to takhle...

 

if(misql_ping(pripoj) == 1)
{
print("Připojení k MySQL databázi bylo uspěšné.");
} else if(misql_ping(pripoj) ==-1)
{
print("Připojení k MySQL databázi bylo neúspěšné.");
}

 

Jede, diky moc za radu, a promiň za mou drzost. :) Vyreseno

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...