[Plugin] MySQL Plugin 6.0 (LINUX - WINDOWS)
#1

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
Reply
#2

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

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

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

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
Reply
#5

Genial, me lo bajare al tiro !
Reply
#6

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

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
Reply
#8

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

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.
Reply
#10

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
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)