SA-MP Forums Archive
[Plugin] MySQL Plugin 6.0 (LINUX - WINDOWS) - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+----- Forum: Lanzamientos/Releases (https://sampforum.blast.hk/forumdisplay.php?fid=59)
+----- Thread: [Plugin] MySQL Plugin 6.0 (LINUX - WINDOWS) (/showthread.php?tid=174165)



MySQL Plugin 6.0 (LINUX - WINDOWS) - xenowort - 04.09.2010

Hola!!, les traigo un plugin trabajado en base a un gran plugin de la seccion inglesa, estube trabajando con el en este nuevo plugin y le doy el credito por aver hecho el base, y yo le hiciera toda la estructura y codeado.


MYSQL 6.0

Explicacion del plugin

Este plugin permite un acercamiento total de SAMP a la era de mysql.

Sus caracteristicas son:

- Seguridad (previene injeccion SQL)
- Estabilidad
- Mensajes de errores totalmente explicativos
- El plugin esta en espaсol (claro si esta hecho por mi xD)


Nativos:

mysql_debug( enable = 1 )

mysql_errno( [connectionHandle = 1] )
mysql_fetch_int( [connectionHandle = 1] )
mysql_fetch_field_row( string[], const fieldname[] [,connectionHandle = 1] )
mysql_fetch_float( &Float:result [,connectionHandle = 1] )
mysql_fetch_row_format( string[], const delimiter[] = "|" [,connectionHandle = 1] )
mysql_field_count( [connectionHandle = 1] )
mysql_free_result( [connectionHandle = 1] )
mysql_get_charset( destination[] [,connectionHandle = 1] )
mysql_insert_id( [connectionHandle = 1] )
mysql_num_rows( [connectionHandle = 1] )
mysql_num_fields( [connectionHandle = 1] )
mysql_ping( [connectionHandle = 1] )

mysql_query( query[] [,resultid = (-1), extraid = (-1), connectionHandle = 1] )

mysql_query_callback( index, query[], callback[] [, extraid = (-1), connectionHandle = 1] )

mysql_real_escape_string( const source[], destination[] [,connectionHandle = 1] )
mysql_reconnect( [connectionHandle = 1] )
mysql_reconectar( [connectionHandle = 1] )
mysql_retrieve_row( [connectionHandle = 1] )
Returns true (1) incase there are still rows to retrieve, else false (0)
mysql_set_charset( charset[] [,connectionHandle = 1] )
mysql_stat( const destination[] [,connectionHandle = 1] )
mysql_store_result( [connectionHandle = 1] )
mysql_warning_count( [connectionHandle = 1] )

Ademas de mysql_cerrar y mysql_conectar

Info:


El plugin consume en memoria MUY POCO, un servidor con 100 slots y coneccion mysql con 1 GB de ram funcionara perfectamente


Link

Windows : http://www.mediafire.com/?cbzbbcgo1qqbdq1

Linux:
x86 = http://www.mediafire.com/?c9a1c2j27uzladb
x64 = http://www.mediafire.com/?ak5va89m27ob2py

Gracias Cesar_Biker por compilar el plugin en linux!

Include: http://files.g-stylezzz.com/mysql/rel/R5/a_mysql.inc (include heco por mi amigo G-sTyLeZzZ )

Source: http://www.mediafire.com/?gab2gu4bi4zf99y

Errores comunes

Los numeros de errores aparecen en el Log del mysql:

ERROR N 1: Falta instalar mysql en el sistema operativo (WINDOWS) o descargar el archivo libmysql.dll

Si se obtiene el error en la consola del servidor en linux:

'libmysqlclient.so.15: cannot open shared [..]'

Lee esto: http://forum.sa-mp.com/showpost.php?...&postcount=553


Gracias a :

G-sTyLeZzZ por la base del plugin y el include
The_Chaoz, MRdeath, CristianDJ, Cesar_Biker
Por todo su apoyo y acompaсamiento que siempre me dieron y la otra charla me inspiro (?)
Zamaroht por mantener el orden y saber frenarme en momentos de estupidez mia


Respuesta: MySQL Plugin 6.0 (LINUX - WINDOWS) - xenowort - 04.09.2010

Perdon sin querer aprete enter y se publico el post cuando estaba poniendo los nativos xD, denme unos minutos


Re: MySQL Plugin 6.0 (LINUX - WINDOWS) - CristianTdj - 04.09.2010

їDуnde estбn las cosas? Descargas o lo que aсadiste.

Pd: Perdуn, lo hice antes de leer el post XD


Respuesta: Re: MySQL Plugin 6.0 (LINUX - WINDOWS) - xenowort - 04.09.2010

Quote:
Originally Posted by CristianTdj
Посмотреть сообщение
їDуnde estбn las cosas? Descargas o lo que aсadiste.

Pd: Perdуn, lo hice antes de leer el post XD
Ya las aсadi xD


Re: MySQL Plugin 6.0 (LINUX - WINDOWS) - Wesk3R - 04.09.2010

Genial, me lo bajare al tiro !


Re: MySQL Plugin 6.0 (LINUX - WINDOWS) - MrDeath537 - 04.09.2010

Muy bueno, pero me quedo el de StrickenKid, me gusta mбs :P.


Respuesta: Re: MySQL Plugin 6.0 (LINUX - WINDOWS) - xenowort - 04.09.2010

Quote:
Originally Posted by MrDeath
Посмотреть сообщение
Muy bueno, pero me quedo el de StrickenKid, me gusta mбs :P.
Apuesto que es mucho mejor este :P


Re: MySQL Plugin 6.0 (LINUX - WINDOWS) - MemoX - 05.09.2010

interesante lo bajare para ver si es compatible con algunos gms xd


Respuesta: Re: MySQL Plugin 6.0 (LINUX - WINDOWS) - xenowort - 05.09.2010

Quote:
Originally Posted by MemoX
Посмотреть сообщение
interesante lo bajare para ver si es compatible con algunos gms xd
Es compatible con todos los GM, lo unico que mysql_connect lo cambias por mysql_conectar

lo mismo con mysql_close lo cambias por mysql_cerrar

tambien mysql_reconnect lo cambias por mysql_reconectar.

asi quedaria perfectamente adaptado a cualquier GM.


Re: MySQL Plugin 6.0 (LINUX - WINDOWS) - Wesk3R - 05.09.2010

Pero para los cambios que hicistes en las funciones (mysql_connect, mysql_close, mysql_reconnect)
No se necesita un include modificado ? Porque en el post estб el original =/

Al compilar no darнa error