Problema con MySQL
#1

Hola, estoy usando este tutorial:

https://sampforum.blast.hk/showthread.php?tid=318578

Al compilar, me saltan los siguientes errores:

Код:
error 017: undefined symbol "mysql_fetch_row_format"
error 017: undefined symbol "mysql_fetch_field_row"
error 017: undefined symbol "mysql_fetch_field_row"
error 017: undefined symbol "mysql_fetch_field_row"
error 017: undefined symbol "mysql_debug"
Alguien sabe como solucionarlos?
Reply
#2

No has puesto la versiуn correcta del include MySQL seguramente.

Mira este: https://sampforum.blast.hk/showthread.php?tid=559935
Reply
#3

Descarga la version del r39-2 copia toda esa carpeta en tu carpeta del servidor.

http://www.solidfiles.com/d/851c472e2f/MySQL_r39-2.rar
Reply
#4

Acabo de instalar esa versiуn, ahora no me reconoce mas funciones:

"mysql_num_rows"
mysql_store_result
Reply
#5

Quote:
Originally Posted by jaxoR
Посмотреть сообщение
Acabo de instalar esa versiуn, ahora no me reconoce mas funciones:

"mysql_num_rows"
mysql_store_result
Esass funciones son viejisimas mejor mira йste tutorial completo, tomate un dia entero para leer paso a paso y entender.

https://sampforum.blast.hk/showthread.php?tid=559935
Reply
#6

Vi todo el tutorial, lo pude adaptar bien. Pero no entiendo porque me arroja estos errores:

Код:
C:\Users\Rodri\Desktop\Projects\Pawn SAMP\GMSG.pwn(94) : error 029: invalid expression, assumed zero
warning 215: expression has no effect
error 001: expected token: ";", but found ")"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line
Linea 94:

Код:
if(PlayerLogged(playerid))
	{ // Condicion para aplicar una funcion si el jugador llega a esta callback y ya esta logueado.
        SpawnPlayer(playerid); // Si ya esta logueado y llega aqui lo hacemo spawnear.
	}
Acб defino PlayerLogged:

pawn Код:
#define PlayerLogged(%0) \ ((PlayerInfo[playerid][pLogged] && IsPlayerConnected(playerid)) ? (true) : (false))
Reply
#7

Dйjalo asн:

PHP код:
#define PlayerLogged(%0) (PlayerInfo[%0][pLogged]) 
Por alguna razуn no me dio error como estaba anteriormente
Reply
#8

Quita ese define y usalo de la siguiente manera con condicional ternaria:
PHP код:
new PlayerLogged[MAX_PLAYERS] = -1;
public 
OnPlayerConnect(playerid)
{
     
PlayerLogged[playerid] = 1;
     return 
1;
}
public 
OnPlayerDisconnect(playeridreason)
{
    
PlayerLogged[playerid] = 0;
    return 
1;

Modo de uso.
PHP код:
if(PlayerLogged[playerid]) print ("Si estб logueado");
else print (
"No estб logueado"); 
Edit: no ternaria. :v hiba hacer ternary pero lo hice al if
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)