[Modulo] MySQL Threads 1.2
#51
Equivocado, sorry.
[Imagen: baquetas_2_para_web.png]
Responder
#52
Esto realmente es rápido y estable? Estoy tratando de enviar 25 datos a una db con el modulo amxx default y creanme que tarda aprox mas de 20 segundos

EDIT; Por lo que veo si es rápido, se puede tener 2 query usando un mismo handled? es decir tengo mysql_query .. "Ignore_Handled" y tengo otros con el mismo "Ignore_Handled" ¿? solo para enviar datos
[Imagen: b_350_20_323957_202743_f19a15_111111.png]

(18/11/2014, 05:47 PM)Neeeeeeeeeel.- escribió: Por qué necesitan una guía para todo? Meté mano y que salga lo que salga... es la mejor forma de aprender.

(16/05/2016, 11:08 PM)kikizon2 escribió: No cabe duda que tienen mierda en vez de cerebro, par de pendejos v:
Responder
#53
(29/03/2018, 09:21 PM)OsweRRR escribió: Esto realmente es rápido y estable? Estoy tratando de enviar 25 datos a una db con el modulo amxx default y creanme que tarda aprox mas de 20 segundos

EDIT; Por lo que veo si es rápido, se puede tener 2 query usando un mismo handled? es decir tengo mysql_query .. "Ignore_Handled" y tengo otros con el mismo "Ignore_Handled" ¿? solo para enviar datos

Sí, simplemente usas un switch como lo haces con el sqlx
[Imagen: b_350_20_323957_202743_f19a15_111111.png]

Estudia siempre; el tiempo es oro, lo material se puede recuperar pero el tiempo no se puede recuperar.
(02/10/2016, 05:05 PM)meTaLiCroSS escribió: Siempre me gusta ayudar cuando alguien esta interesado realmente en ver que esta programando.
(08/08/2019, 05:32 PM)meTaLiCroSS escribió: grax x el dato cr4ck


Mis aportes

PLUGINS
MAPAS
Menú LANG [SF] Sistema de Frags
Say System (Admin Prefix)
Responder
#54
Cuando lo instalo quedan los dos MySQL en run, tengo que eliminar el .so del mysql default? o el server toma primero el mysqlT?
EN modules.ini tengo ;mysql
Código:
[10] MySQL Threads    RUN   -    mysqlt_amxx_i386  v1.2      pl1  ANY   ANY  

[11] FakeMeta         RUN   -    fakemeta_amxx_i3  v1.8.2    pl1  ANY   ANY  

[12] Ham Sandwich     RUN   -    hamsandwich_amxx  v1.8.2    pl1  ANY   ANY  

[13] MySQL            RUN   -    mysql_amxx_i386.  v1.8.2    pl1  ANY   ANY
Responder
#55
(11/04/2018, 04:55 PM)Juan85 escribió: Cuando lo instalo quedan los dos MySQL en run, tengo que eliminar el .so del mysql default? o el server toma primero el mysqlT?
EN modules.ini tengo ;mysql
Código:
[10] MySQL Threads    RUN   -    mysqlt_amxx_i386  v1.2      pl1  ANY   ANY  

[11] FakeMeta         RUN   -    fakemeta_amxx_i3  v1.8.2    pl1  ANY   ANY  

[12] Ham Sandwich     RUN   -    hamsandwich_amxx  v1.8.2    pl1  ANY   ANY  

[13] MySQL            RUN   -    mysql_amxx_i386.  v1.8.2    pl1  ANY   ANY

Anda a la carpeta configs y abrí el archivo modules.ini.

Ahí dentro haces lo siguiente.

Cita:mysqlt
;mysql
;sqlite

Agregas mysqlt y le pones punto y coma detrás de mysql y sqlite.

Saludos. Crab
Responder
#56
(11/04/2018, 05:34 PM)Chema escribió:
(11/04/2018, 04:55 PM)Juan85 escribió: Cuando lo instalo quedan los dos MySQL en run, tengo que eliminar el .so del mysql default? o el server toma primero el mysqlT?
EN modules.ini tengo ;mysql
Código:
[10] MySQL Threads    RUN   -    mysqlt_amxx_i386  v1.2      pl1  ANY   ANY  

[11] FakeMeta         RUN   -    fakemeta_amxx_i3  v1.8.2    pl1  ANY   ANY  

[12] Ham Sandwich     RUN   -    hamsandwich_amxx  v1.8.2    pl1  ANY   ANY  

[13] MySQL            RUN   -    mysql_amxx_i386.  v1.8.2    pl1  ANY   ANY

Anda a la carpeta configs y abrí el archivo modules.ini.

Ahí dentro haces lo siguiente.

Cita:mysqlt
;mysql
;sqlite

Agregas mysqlt y le pones punto y coma detrás de mysql y sqlite.

Saludos. Crab
Como dije arriba tengo el ; por delante.
Se debe a que linux auto inicia los modulos que requieren los plugins.
Y el creador del plugin en vez de poner
include <mysqlt> puso
include <mysql>
Responder
#57
Deje de usar el modulo hace mucho y realmente es excelente, pero nunca probé si había soporte para esto:

Código PHP:
SELECT tabla_1.ammopackstabla_2.resets FROM tabla_1tabla_2 WHERE tabla_1.authid = .. 

¿tiene? o ¿no tiene?
[Imagen: b_350_20_323957_202743_f19a15_111111.png]

(18/11/2014, 05:47 PM)Neeeeeeeeeel.- escribió: Por qué necesitan una guía para todo? Meté mano y que salga lo que salga... es la mejor forma de aprender.

(16/05/2016, 11:08 PM)kikizon2 escribió: No cabe duda que tienen mierda en vez de cerebro, par de pendejos v:
Responder
#58
(18/03/2019, 10:13 PM)OsweRRR escribió: Deje de usar el modulo hace mucho y realmente es excelente, pero nunca probé si había soporte para esto:

Código PHP:
SELECT tabla_1.ammopackstabla_2.resets FROM tabla_1tabla_2 WHERE tabla_1.authid = .. 

¿tiene? o ¿no tiene?

Si, yo lo uso con aliases, pero es lo mismo solo que mas directo
[Imagen: b_350_20_323957_202743_f19a15_111111.png]

Estudia siempre; el tiempo es oro, lo material se puede recuperar pero el tiempo no se puede recuperar.
(02/10/2016, 05:05 PM)meTaLiCroSS escribió: Siempre me gusta ayudar cuando alguien esta interesado realmente en ver que esta programando.
(08/08/2019, 05:32 PM)meTaLiCroSS escribió: grax x el dato cr4ck


Mis aportes

PLUGINS
MAPAS
Menú LANG [SF] Sistema de Frags
Say System (Admin Prefix)
Responder
#59
Referente al módulo MySQLT, por qué cuando lo agrego a plugins.ini del metamod no arranca y sólo con ponerlo en la carpeta amxmodx/modules me arranca sin tener que poner la linea del .so en ningún lugar?

Se puede hacer eso con cualquier .so o nada que ver con los módulos que carga el metamod?

No llego a entender esto.
Responder
#60
(06/06/2020, 05:49 PM)xPecie escribió: Referente al módulo MySQLT, por qué cuando lo agrego a plugins.ini del metamod no arranca y sólo con ponerlo en la carpeta amxmodx/modules me arranca sin tener que poner la linea del .so en ningún lugar?

Se puede hacer eso con cualquier .so o nada que ver con los módulos que carga el metamod?

No llego a entender esto.

  1. Es un módulo de amxx
  2. Los módulos son cargados cuando un addon los requiere, se carga el plugin y se examinan sus librerías/dependencias
  3. Los módulos no siempre son APIs, algunos cumplen funciones específicas, y si un plugin no las requiere, la única forma de levantarles es escribiendo su linea en el modules.ini de la carpeta configs
Responder
#61
(06/06/2020, 06:23 PM)meTaLiCroSS escribió:
  1. Es un módulo de amxx
  2. Los módulos son cargados cuando un addon los requiere, se carga el plugin y se examinan sus librerías/dependencias
  3. Los módulos no siempre son APIs, algunos cumplen funciones específicas, y si un plugin no las requiere, la única forma de levantarles es escribiendo su linea en el modules.ini de la carpeta configs

Entiendo con eso que: Si un plugin requiere mysqlt automáticamente lee de la carpeta amxmodx/modules. Algo como #include <hamsandwich>
Si quiero cargar un módulo anti exploit "siempre", entonces debo ponerlo en el plugins.ini del metamod si no no carga.

Si no es así corrígeme.
Responder
#62
(07/06/2020, 03:03 PM)xPecie escribió: Entiendo con eso que: Si un plugin requiere mysqlt automáticamente lee de la carpeta amxmodx/modules. Algo como #include <hamsandwich>
Si quiero cargar un módulo anti exploit "siempre", entonces debo ponerlo en el plugins.ini del metamod si no no carga.

Si no es así corrígeme.

Te repito con manzanas.

Un módulo de amxx no es lo mismo que un módulo de metamod.

Al cambio de mapa, el AMXX cargará todos los plugins listados en plugins.ini y preguntará sus dependencias. Tu al incluir hamsandwich en tu plugin, escribes

Código PHP:
#include <hamsandwich> 

Adentro está la directiva:

Código PHP:
#pragma reqlib hamsandwich
#if !defined AMXMODX_NOAUTOLOAD
    #pragma loadlib hamsandwich
#endif 

Las que dan a entender que requieren esa librería en específico. El tag "hamsandwich" no sólo apunta al nombre del módulo, si no que a su "libraryname" definido en el source code de hamsandwich, usualmente en el archivo "moduleconfig.h"

Cita:// Module info
#define MODULE_NAME "Ham Sandwich"
#define MODULE_VERSION AMXX_VERSION
#define MODULE_AUTHOR "AMX Mod X Dev Team"
#define MODULE_URL "http://www.amxmodx.org"
#define MODULE_LOGTAG "HAMSANDWICH"
#define MODULE_LIBRARY "hamsandwich"
#define MODULE_LIBCLASS ""


Luego, el AMXX verificará 1) si es que no está cargado ya y 2) si es que está como módulo cargable en la carpeta "modules/"

Luego, después de cargar las dependencias de los plugins (lo único que se lee en los plugins además de lo mencionado son las natives en la forward plugin_natives) el AMXX cargará los módulos que no han sido cargados del archivo modules.ini en la carpeta "configs/"

Los módulos de metamod requieren estar escritos en el archivo plugins.ini de la carpeta de metamod, por otro lado separado.

PD: consulta sin ánimos de ofender, ¿llevas 7 años registrado y no sabías esto?  Insecure falta que te cuestiones un poco e indagues más en los sistemas que manipulas para lograr entender su funcionamiento
Responder
#63
Gracias por la explicación, y disculpa mi falta de tiempo para verlo todo, llevo años sin tocar nada y cuando lo tocaba tampoco entendía mucho que era lo que hacía, simplemente modificaba y probaba el plugin (si fallaba preguntaba en el foro o a alguien personalmente para ayudarme), así aprendí "un poco" de lo que pueda saber hoy en día, que es casi nada.

Entiendo que te ha podido frustrar un poco escribir todo esto. Disculpa mi falta de inteligencia.

PD: consulta sin ánimos de ofender, ¿llevas 7 años registrado y no sabías esto? (para nada me ofendes).

Gracias por tu contestación más detallada.
Responder
#64
se podra hacerse multiples consultas ahora?
o algun metodo?
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)