Which MySQL plugin shall i use to fix these errors?
#1

Код:
[18:16:54] [debug] Run time error 19: "File or function is not found"
[18:16:54] [debug]  mysql_debug
[18:16:54] [debug]  mysql_function_query
[18:16:54] [debug]  cache_get_data
[18:16:54] [debug]  cache_get_row
[18:16:54] [debug]  cache_get_row_int
[18:16:54] [debug]  cache_get_row_float
[18:16:54] [debug] Run time error 19: "File or function is not found"
[18:16:54] [debug]  mysql_debug
[18:16:54] [debug]  mysql_function_query
[18:16:54] [debug]  cache_get_data
[18:16:54] [debug]  cache_get_row
[18:16:54] [debug]  cache_get_row_int
[18:16:54] [debug]  cache_get_row_float
Reply
#2

R39-2 Version (Newest one)
Reply
#3

i get these errors
Код:
C:\Users\Jakken Koppen\Desktop\RoleplayRoleplay\hrp\gamemodes\rprp.pwn(920) : warning 206: redundant test: constant expression is non-zero
C:\Users\Jakken Koppen\Desktop\RoleplayRoleplay\hrp\gamemodes\rprp.pwn(920) : warning 215: expression has no effect
C:\Users\Jakken Koppen\Desktop\RoleplayRoleplay\hrp\gamemodes\rprp.pwn(921) : error 017: undefined symbol "mysql_ping"
C:\Users\Jakken Koppen\Desktop\RoleplayRoleplay\hrp\gamemodes\rprp.pwn(1113) : warning 217: loose indentation
C:\Users\Jakken Koppen\Desktop\RoleplayRoleplay\hrp\gamemodes\rprp.pwn(12686) : error 017: undefined symbol "mysql_insert_id"
C:\Users\Jakken Koppen\Desktop\RoleplayRoleplay\hrp\gamemodes\rprp.pwn(14496) : error 017: undefined symbol "mysql_insert_id"
C:\Users\Jakken Koppen\Desktop\RoleplayRoleplay\hrp\gamemodes\rprp.pwn(14502) : error 017: undefined symbol "mysql_insert_id"
C:\Users\Jakken Koppen\Desktop\RoleplayRoleplay\hrp\gamemodes\rprp.pwn(14508) : error 017: undefined symbol "mysql_insert_id"
C:\Users\Jakken Koppen\Desktop\RoleplayRoleplay\hrp\gamemodes\rprp.pwn(14514) : error 017: undefined symbol "mysql_insert_id"
C:\Users\Jakken Koppen\Desktop\RoleplayRoleplay\hrp\gamemodes\rprp.pwn(14520) : error 017: undefined symbol "mysql_insert_id"
C:\Users\Jakken Koppen\Desktop\RoleplayRoleplay\hrp\gamemodes\rprp.pwn(14526) : error 017: undefined symbol "mysql_insert_id"
C:\Users\Jakken Koppen\Desktop\RoleplayRoleplay\hrp\gamemodes\rprp.pwn(14532) : error 017: undefined symbol "mysql_insert_id"
C:\Users\Jakken Koppen\Desktop\RoleplayRoleplay\hrp\gamemodes\rprp.pwn(14538) : error 017: undefined symbol "mysql_insert_id"
C:\Users\Jakken Koppen\Desktop\RoleplayRoleplay\hrp\gamemodes\rprp.pwn(14544) : error 017: undefined symbol "mysql_insert_id"
C:\Users\Jakken Koppen\Desktop\RoleplayRoleplay\hrp\gamemodes\rprp.pwn(14550) : error 017: undefined symbol "mysql_insert_id"
C:\Users\Jakken Koppen\Desktop\RoleplayRoleplay\hrp\gamemodes\rprp.pwn(14556) : error 017: undefined symbol "mysql_insert_id"
C:\Users\Jakken Koppen\Desktop\RoleplayRoleplay\hrp\gamemodes\rprp.pwn(14562) : error 017: undefined symbol "mysql_insert_id"
C:\Users\Jakken Koppen\Desktop\RoleplayRoleplay\hrp\gamemodes\rprp.pwn(14568) : error 017: undefined symbol "mysql_insert_id"
C:\Users\Jakken Koppen\Desktop\RoleplayRoleplay\hrp\gamemodes\rprp.pwn(14574) : error 017: undefined symbol "mysql_insert_id"
C:\Users\Jakken Koppen\Desktop\RoleplayRoleplay\hrp\gamemodes\rprp.pwn(14580) : error 017: undefined symbol "mysql_insert_id"
C:\Users\Jakken Koppen\Desktop\RoleplayRoleplay\hrp\gamemodes\rprp.pwn(14586) : error 017: undefined symbol "mysql_insert_id"
C:\Users\Jakken Koppen\Desktop\RoleplayRoleplay\hrp\gamemodes\rprp.pwn(14592) : error 017: undefined symbol "mysql_insert_id"
C:\Users\Jakken Koppen\Desktop\RoleplayRoleplay\hrp\gamemodes\rprp.pwn(14598) : error 017: undefined symbol "mysql_insert_id"
C:\Users\Jakken Koppen\Desktop\RoleplayRoleplay\hrp\gamemodes\rprp.pwn(14604) : error 017: undefined symbol "mysql_insert_id"
C:\Users\Jakken Koppen\Desktop\RoleplayRoleplay\hrp\gamemodes\rprp.pwn(14610) : error 017: undefined symbol "mysql_insert_id"
C:\Users\Jakken Koppen\Desktop\RoleplayRoleplay\hrp\gamemodes\rprp.pwn(16470) : error 017: undefined symbol "mysql_insert_id"
C:\Users\Jakken Koppen\Desktop\RoleplayRoleplay\hrp\gamemodes\rprp.pwn(16509) : error 017: undefined symbol "mysql_insert_id"
C:\Users\Jakken Koppen\Desktop\RoleplayRoleplay\hrp\gamemodes\rprp.pwn(16558) : error 017: undefined symbol "mysql_insert_id"
C:\Users\Jakken Koppen\Desktop\RoleplayRoleplay\hrp\gamemodes\rprp.pwn(17133) : error 017: undefined symbol "mysql_insert_id"

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


26 Errors.
Reply
#4

Show us the 920th line.

mysql_ping doesn't exist anymore. The plugin will try to auto-reconnect to the database.

Use cache_insert_id instead of mysql_insert_id.
Reply
#5

Line 920

Код:
	mysql_debug(1);
Line 921

Код:
	if(mysql_ping() == -1)
The whole line
Код:
stock ConnectMySQL()
{
	dbHandle = mysql_connect(SQL_HOST, SQL_USER, SQL_DB, SQL_PASS);
	mysql_debug(1);
	if(mysql_ping() == -1)
	{
	    printf("Failed to connect to MySQL !");
	} else {
		printf("Connected to MySQL !");
	}
	return 1;
}
And the new errors

Код:
C:\Users\Jakken Koppen\Desktop\RoleplayRoleplay\hrp\gamemodes\rprp.pwn(920) : warning 206: redundant test: constant expression is non-zero
C:\Users\Jakken Koppen\Desktop\RoleplayRoleplay\hrp\gamemodes\rprp.pwn(920) : warning 215: expression has no effect
C:\Users\Jakken Koppen\Desktop\RoleplayRoleplay\hrp\gamemodes\rprp.pwn(921) : error 017: undefined symbol "mysql_ping"
C:\Users\Jakken Koppen\Desktop\RoleplayRoleplay\hrp\gamemodes\rprp.pwn(1113) : warning 217: loose indentation
C:\Users\Jakken Koppen\Desktop\RoleplayRoleplay\hrp\gamemodes\rprp.pwn(28381) : warning 217: loose indentation
C:\Users\Jakken Koppen\Desktop\RoleplayRoleplay\hrp\gamemodes\rprp.pwn(29970) : warning 217: loose indentation
C:\Users\Jakken Koppen\Desktop\RoleplayRoleplay\hrp\gamemodes\rprp.pwn(35072) : warning 203: symbol is never used: "SprayInfo"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Error.
Reply
#6

Change mysql_debug(1); to mysql_log();

pawn Код:
stock ConnectMySQL()
{
    dbHandle = mysql_connect(SQL_HOST, SQL_USER, SQL_DB, SQL_PASS);
    mysql_log();
    if(dbHandle)
    {
        printf("Failed to connect to MySQL !");
    } else {
        printf("Connected to MySQL !");
    }
    return 1;
}
mysql_connect will return a valid connection handle which is represented by a number, or 0 if the connection isn't successful.


loose indentation warnings mean that the code is not evenly indented.
Reply
#7

How come i get those warnings?
Код:
C:\Users\Jakken Koppen\Desktop\RoleplayRoleplay\hrp\gamemodes\rprp.pwn(920) : warning 206: redundant test: constant expression is non-zero
C:\Users\Jakken Koppen\Desktop\RoleplayRoleplay\hrp\gamemodes\rprp.pwn(920) : warning 215: expression has no effect
Reply
#8

I edited the code in my last post. You probably copied it all. I forgot to change mysql_debug to mysql_log in it.
Reply
#9

Mm.. mysql_debug isn't exist in R39-2 anymore, Use mysql_log now for debugging file.
pawn Код:
//Ex
mysql_log(LOG_ALL);
Reply
#10

Quote:
Originally Posted by TonyNames
Посмотреть сообщение
How come i get those warnings?
Код:
C:\Users\Jakken Koppen\Desktop\RoleplayRoleplay\hrp\gamemodes\rprp.pwn(920) : warning 206: redundant test: constant expression is non-zero
C:\Users\Jakken Koppen\Desktop\RoleplayRoleplay\hrp\gamemodes\rprp.pwn(920) : warning 215: expression has no effect
That means you're (probably indirectly) doing something like
pawn Код:
if(1 == 1)
Which is always true ("non-zero") and thus redundant. Probably hidden in the form of:
pawn Код:
#define ENABLE_SOME_FEATURE 1
if(ENABLE_SOME_FEATURE == 1)
{

}
In which case you should use directives instead (the lines starting with #).
pawn Код:
#if ENABLE_SOME_FEATURE == 1
// code
#endif
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)