[ZP ADDON] AMXX AMMOPACKS CODE | WEB+SQL
#1
Estrella 
[ZP AMXX] AMMOPACKS CODES



Descripción: Mediante un archivo php se genera un código random, al entrar el código en consola del juego, se otorga 'x' cantidad de ammopacks a el usuario que lo active.

Requisitos:
  • Web Host
  • SQL Server
  • Modulo SQL activado en hlds.

Detalles de cambios:
Código:
- 1.0-b: Primera version publica
- 1.0.0: Corregidos algunos logs
- 1.0.1: Soporte para versiones de amx
- 1.0.2: Añadida cvar para anunciar cuando un jugador registra un codigo
- 1.1.0: Añadido soporte para el modulo mysql threads
- 1.1.1: Reescrito parte del codigo php

Instalación:

*En el plugin (.sma):
+ Editar:
Código PHP:
new const DB_HOST[] = "localhost";
new const 
DB_USER[] = "root";
new const 
DB_PASS[] = "";
new const 
DB_NAME[] = "Codes";
new const 
DB_TABLE[] = "data"

+ Compilar e instalar normalmente.

* En el generador (.php)
+Editar:
Código PHP:
$db_host "localhost";
$db_user "root";
$db_pass "";
$db_name "Codes";
$db_table "data"

+ Subir normalmente al host web.

Otras configuraciones:
En el archivo generador (.php) se encuentran un par de opciones configurables:
Código PHP:
$codetime 20// Cada cuantos minutos se puede usar la pag.
$APS_MIN 75// Monto minimo de aps que se pueden otorgar
$APS_MAX 200// Monto maximo de aps que se pueden otorgar

// Los aps se daran random entre $APS_MIN y $APS_MAX 

Vídeo mostrando funcionalidad:


Descarga:

.sma   Descargar AMXX / amx_codes.sma (Tamaño: 5.09 KB / Descargas: 161)

.php   getcodes.php (Tamaño: 3.21 KB / Descargas: 119)
[Imagen: bvpq9q-6.png]

NO DOY AYUDA VIA MENSAJE PRIVADO

* Si requieres algún servicio de pago puedes contactarme vía MP o en mi facebook
Responder
#2
Exelente aporte kiki, guardado en mis favoritos Nothingdohere

Responder
#3
(18/08/2016, 01:20 PM)Skylar escribió: Exelente aporte kiki, guardado en mis favoritos Nothingdohere

<3
[Imagen: bvpq9q-6.png]

NO DOY AYUDA VIA MENSAJE PRIVADO

* Si requieres algún servicio de pago puedes contactarme vía MP o en mi facebook
Responder
#4
piolita
Responder
#5
(18/08/2016, 03:40 PM)AGustiN escribió: piolita

Gracias hongu :V
[Imagen: bvpq9q-6.png]

NO DOY AYUDA VIA MENSAJE PRIVADO

* Si requieres algún servicio de pago puedes contactarme vía MP o en mi facebook
Responder
#6
nmms wei :V Gracias :V
[Imagen: EvoLogo.png.fbcccbc49fb32e6a4bf8f5e72d80c317.png]
nalgas

(03/08/2018, 03:13 PM)Skylar escribió: Está bien que pidas ayudas, pero no para que crees 20 post todos los días mogolico de mierda, me tenes re podrido ya, contraté 10000 sicarios para que te busquen y te maten toda la familia, y a vos que te revienten con una bazooka.
Responder
#7
Buen aporte.. Lo voy a editar un poquito como ya te había contado por facebook Whatever
[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
#8
Nice !
[Imagen: zcsztw-4.png] [Imagen: 6u5fj2-4.png]
[Imagen: linkedin_thumb_image.png][Imagen: 76561198283253977.png][Imagen: linkedin_thumb_image.png]
Responder
#9
Aportasó, me has generado una idea pacman
Responder
#10
(29/08/2016, 05:28 PM)SoundBlaster escribió: Aportasó, me has generado una idea pacman

Saludetes pacman
[Imagen: bvpq9q-6.png]

NO DOY AYUDA VIA MENSAJE PRIVADO

* Si requieres algún servicio de pago puedes contactarme vía MP o en mi facebook
Responder
#11
Me estaba fijando en algo XD

Por ejemplo, que pasa si sale un código ya registrado?

(Por si a alguien se le ocurre sacar el rand())
[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
#12
(29/08/2016, 09:52 PM)totopizza escribió: Me estaba fijando en algo XD

Por ejemplo, que pasa si sale un código ya registrado?

(Por si a alguien se le ocurre sacar el rand())

No pasa nada, leete el código papu, hasta que lo entiendas :V
[Imagen: bvpq9q-6.png]

NO DOY AYUDA VIA MENSAJE PRIVADO

* Si requieres algún servicio de pago puedes contactarme vía MP o en mi facebook
Responder
#13
Interesante.. Interesting
Responder
#14
ACTUALIZADO:

Código:
- 1.0-b: Primera version publica
- 1.0.0: Corregidos algunos logs
- 1.0.1: Soporte para versiones de amx
- 1.0.2: Añadida cvar para anunciar cuando un jugador registra un codigo
- 1.1.0: Añadido soporte para el modulo mysql threads
- 1.1.1: Reescrito parte del codigo php


PD: Me habia olvidado de este plugin Roflmao
[Imagen: bvpq9q-6.png]

NO DOY AYUDA VIA MENSAJE PRIVADO

* Si requieres algún servicio de pago puedes contactarme vía MP o en mi facebook
Responder
#15
Buen plugin!

El plugin se ve 100% funcional



una duda

Yo una ves hace tiempo pase el sistema de r0ma a mysqlt & ejecutaba las querys con la misma variable que abrí la conexión ( gtuple ) & recuerdo que al cierto tiempo el mysql_end me votaba el sv, y lo que hice fue hacer algo así:

Código PHP:
g_Connection mysql_connect(g_isTupleerrnumerror31); 
& con eso ejecute las consultas y paro la caída

osea no digo que le pase a tu plugin pero no existe la posibilidad de que le pase lo mismo al tuyo?
Claro no sé si era por que en si ejecutaba más consultas Whatever
[Imagen: zcsztw-4.png] [Imagen: 6u5fj2-4.png]
[Imagen: linkedin_thumb_image.png][Imagen: 76561198283253977.png][Imagen: linkedin_thumb_image.png]
Responder
#16
Probablemente algo estabas haciendo mal, a mi nunca me paso, eso que mencionas puede ser porque se cerro la conexion.
[Imagen: bvpq9q-6.png]

NO DOY AYUDA VIA MENSAJE PRIVADO

* Si requieres algún servicio de pago puedes contactarme vía MP o en mi facebook
Responder
#17
Depende el timeout que tenga el servidor, si no enviás ninguna query en un determinado tiempo te cierra la conexión. Si abrís una conexión a cada rato se hace todo mas lento. Lo que podrías hacer es ver la configuración del servidor y poner algún task o algo para que si no se envían querys cada X tiempo (10-15 sec menos que la config del server) cerrás la conexión actual y abrís una nueva, renovando el countdown.
[Imagen: paypalqr.png]
Responder
#18
Que paso que de la nada todos hacen plugin que generen códigos? Ajajajaj buen plugin
(19/06/2014, 11:08 PM)01011001 escribió: No tiene niveles infinitos, llega hasta 2147483648 (Y despues hace un integer overflow)

(19/06/2014, 11:08 PM)[R]ak escribió: Mis conocimientos aumentaron un 500% con este post
Responder
#19
(28/11/2018, 01:21 PM)Kane escribió: Que paso que de la nada todos hacen plugin que generen códigos? Ajajajaj buen plugin

Na, jajaja este plugin lo publique en 2016 xdxd

ACTUALIZADO ARCHIVO PHP
[Imagen: bvpq9q-6.png]

NO DOY AYUDA VIA MENSAJE PRIVADO

* Si requieres algún servicio de pago puedes contactarme vía MP o en mi facebook
Responder
#20
Tipo Steam:
Código PHP:
define('LOWER_AND_UPPER'0);
define('ONLY_LOWER'1);
define('ONLY_UPPER'2);
define('YES_NUMBERS'1);
define('NO_NUMBERS'0);
function 
generateRandomString($letters=4$min_separate=3,$div "-",$numbers=YES_NUMBERS$type_letter=LOWER_AND_UPPER) {    
    
$return '';
    
    switch(
$type_letter)
    {
        case 
0:
        {
            
$x "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
            break;
        }
        case 
1:
        {
            
$x "abcdefghijklmnopqrstuvwxyz";
            break;
        }
        case 
2:
        {
            
$x "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
            break;
        }
        default:
        {
            
$x "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
            break;
        }
    }
    if(
$numbers)
    {
        
$x .= "0123456789";
    }
    for(
$i=1$i <= $min_separate$i++)
    {
        
$return .= substr(str_shuffle(str_repeat($xceil($letters/strlen($x)) )),1,$letters);
        
        if(
$i != $min_separate)
        {
            
$return .= $div;
        }
    }
    return 
$return;
}
generateRandomString(54"-",YES_NUMBERSONLY_UPPER)
// IV6FN-RZU1E-8FA1L-M7THD 
[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
#21
(28/11/2018, 02:35 PM)totopizza escribió: Tipo Steam:
Código PHP:
define('LOWER_AND_UPPER'0);
define('ONLY_LOWER'1);
define('ONLY_UPPER'2);
define('YES_NUMBERS'1);
define('NO_NUMBERS'0);
function 
generateRandomString($letters=4$min_separate=3,$div "-",$numbers=YES_NUMBERS$type_letter=LOWER_AND_UPPER) {    
    
$return '';
    
    switch(
$type_letter)
    {
        case 
0:
        {
            
$x "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
            break;
        }
        case 
1:
        {
            
$x "abcdefghijklmnopqrstuvwxyz";
            break;
        }
        case 
2:
        {
            
$x "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
            break;
        }
        default:
        {
            
$x "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
            break;
        }
    }
    if(
$numbers)
    {
        
$x .= "0123456789";
    }
    for(
$i=1$i <= $min_separate$i++)
    {
        
$return .= substr(str_shuffle(str_repeat($xceil($letters/strlen($x)) )),1,$letters);
        
        if(
$i != $min_separate)
        {
            
$return .= $div;
        }
    }
    return 
$return;
}
generateRandomString(54"-",YES_NUMBERSONLY_UPPER)
// IV6FN-RZU1E-8FA1L-M7THD 

Se mira bonito el resultado, en un rato lo adapto xd
[Imagen: bvpq9q-6.png]

NO DOY AYUDA VIA MENSAJE PRIVADO

* Si requieres algún servicio de pago puedes contactarme vía MP o en mi facebook
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)