Welcome Soldier.



[APORTE] [ZP] Addon: Sistema de Códigos

ChrstopH Ausente
Hypnotize
#1
[ZP] Addon: Sistema de Códigos


Buenas en esta ocasión les traigo un plugin ADDON para Zombie plague 4.2 >


Consiste en un sistema de venta de codigos + un proyecto desarrollado en VB.NET
en el cual desde la APP puedes agregar ya sea 1 code o varios ( random generados ) & ver los codes
ACTIVADOS & los que aun NO han sido ACTIVADOS 

comando

amx_code "zp_elCODE"

dentro del CS 1.6 y te dará X cantidad de APS, según sea el code


REQUERIMIENTOS

MySQL CONNECTOR: https://dev.mysql.com/downloads/file/?id=475576
MODULO MySQLT: https://amxmodx-es.com/Thread-Modulo-MySQL-Threads-1-2
FRAMEWORK 4.5
VISUAL STUDIO 2012 ( PARA COMPILAR EL PROGRAMA )
AMXX STUDIO ( PARA COMPILAR EL PLUGIN )


IMAGENES:

LOGIN:
[Imagen: LG.png]
[Imagen: lg2.png]
MENU:
[Imagen: mn1.png]
AGREGAR 1 CODE:
[Imagen: aggc.png]
AGREGAR VARIOS CODES 1 CLIC ( RANDOM ):
[Imagen: vCod.png]

VER CODES ACTIVADOS:
[Imagen: actvados.png]
VER CODES NO ACTIVADOS:
[Imagen: nac.png]
[Imagen: bact.png]

PLUGIN ACTIVADO:
[Imagen: 20181115122023-1.jpg]
[Imagen: 20181115122033-1.jpg]
[Imagen: 20181115122046-1.jpg]

FOTOS DE MYSQL:
[Imagen: mysql.png]



CREDITOS

DESTRO ( MODULO MYSQLT )

TEMA COPIADO DESDE AM-ES.
DESCARGA DISPONIBLE EN AMX-ES. ( https://amxmodx-es.com/Thread-ZP-CODE )
[Imagen: 76561198283253977.png]

Mapas Frutas 100%
DeathRun Levels 100%
Atrapa al Traidor (Edición) 100%
Battle Royale 40%
[+] 1 user says Thank You to ChrstopH for this post
Responder

GabsHp Sin conexión
Lord Gabs
#2
Para nuevos servidores está chido. Pero supongo que Joel ya tiene algo similar, no? Aunque también sirve para otros servidores que usen sistema de puntos Pacman
Responder

ChrstopH Ausente
Hypnotize
#3
(04-16-2018, 03:39 AM)GabsHp escribió: Para nuevos servidores está chido. Pero supongo que Joel ya tiene algo similar, no? Aunque también sirve para otros servidores que usen sistema de puntos Pacman

de hecho solo posteo en todos los foros en los que estoy registrado, no me interesa si tiene algo similar jaja, la cosa es que a alguien le sirva  :whatever:


Saludos.

EDIT; salio fatal el tema por que solo hice c&p de AM.
[Imagen: 76561198283253977.png]

Mapas Frutas 100%
DeathRun Levels 100%
Atrapa al Traidor (Edición) 100%
Battle Royale 40%
Responder

Snower Sin conexión
Ex Moderador & Developer.
#4
Crack hyno!
instagram.com/snowerg/
[+] 1 user says Thank You to Snower for this post
Responder

Legend Sin conexión
I'm Legend
#5
Ya esto esta implementado pero como bien dices tu es para los que tienen algo en mente.

La próxima por favor censura todo lo que tenga que ver con otras comunidades (fotos de dg)
[Imagen: fsDQLTJ.jpg]
Responder

ChrstopH Ausente
Hypnotize
#6
ACTUALIZADO!

- sirve en zp5
- puedes agregar codes con el premio que desees
- se removió un login innecesario
- se mejoro interfaz
- fotos añadidas

SOPORTE ÚNICAMENTE EN AMX-ES

contacto : fb.com/chrshy13
[Imagen: 76561198283253977.png]

Mapas Frutas 100%
DeathRun Levels 100%
Atrapa al Traidor (Edición) 100%
Battle Royale 40%
Responder

ChrstopH Ausente
Hypnotize
#7
AMX_CREARCODES

[spoiler]

Código PHP:
/* Script generated by Pawn Studio */

#include <amxmodx>
#include <amxmisc>
#include <mysqlt>

#define PLUGIN    "amx_crearCodes"
#define AUTHOR    "Hypnotize"
#define VERSION    "1.0"

new const HOST[] = "127.0.0.1";
new const 
USUARIO[] = "root";
new const 
PASSWORD[] = "";
new const 
DB[] = "test";

new const 
szTableP[] = "amx_codigos"//misma tabla del plugin original

new Handle:g_isTupleHandle:g_Connection;

const 
CREAR_CODE 4;

public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
// Add your own code here
    
    
register_clcmd"amx_crearCode""amx_crear"ADMIN_RCON"< Cantidad de codes > < Cantidad de APS >")
    
MySQL_Init( );
}
public 
amx_crearidnivelcid )
{
    if (!
cmd_access(idnivelcid3))
        return 
PLUGIN_HANDLED;
    
    new 
Query256 ], iData], code100 ], lenvalor100 ];
    
    
iData] = id
    
iData] = CREAR_CODE;
    
    
read_argv1codecharsmaxcode ) );
    
read_argv2valorcharsmaxvalor ) );
    
    
remove_quotescode );
    
remove_quotesvalor );
    
    new 
amount str_to_numcode );
    new 
amount2 str_to_numvalor );
    new 
rnd random_num4);
    
    for( new 
0amounti++ )
    {
        
len format(code[len], sizeof code len"ZP_");
        for( new 
0rndi++ )
        {
            switch( 
random_num(02) )
            {
                case 
0len += format(code[len], sizeof code len"%s"random_num97122 ));
                case 
1len += format(code[len], sizeof code len"%s"random_num6590 ));
                case 
2len += format(code[len], sizeof code len"%s"random_num4857 ));
            }
        }
        
//client_print(id, print_console, "INSERT INTO %s (Code, premio) VALUES (^"%s^", %d)", szTableP, code, amount2);
        
formatexQuery charsmaxQuery ) , "INSERT INTO %s (Code, premio) VALUES (^"%s^", %d)"szTablePcodeamount2);
        
mysql_query(g_Connection"Crearcodees"QueryiData);
    } 
    
    return 
PLUGIN_HANDLED;
}
public 
MySQL_Init( )
{
    
g_isTuple mysql_makehost(HOSTUSUARIOPASSWORDDB);
    
    new 
error[32], errnum;
    
g_Connection mysql_connect(g_isTupleerrnumerror31);
    
    if(
errnum)
    {
        
log_to_file("mysqlt.log""ERROR1: [%d]- [%s]"errnumerror)
        return 
pause"a" );
    }
    
    return 
PLUGIN_CONTINUE;
}

public 
Crearcodees(failstateerror[], error2data[], sizeFloat:queuetime)
{
    static 
id;
    
id data];
    
    if( !
is_user_connectedid ) )
        return;
    
    switch( 
failstate 
    {
        case 
TQUERY_CONNECT_FAILED
        {
            
log_to_file"SQL_LOG_TQ.txt""Error en la conexion al MySQL [%i]: %s"error2error );
            return;
        }
        case 
TQUERY_QUERY_FAILEDlog_to_file"SQL_LOG_TQ.txt""Error en la consulta al MySQL [%i]: %s"error2error );
    }
    
    if( 
data] == CREAR_CODE )
    {
        if( 
failstate TQUERY_SUCCESS )
            
client_print(idprint_console"ERROR AL CREAR EL CODE");
        else 
            
client_print(idprint_console"CODE REGISTRADO CORRECTAMENTE");
    }
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang3082\\ f0\\ fs16 \n\\ par }
*/ 

[/spoiler]

Un addon extra al plugin a pedido de w0w

IMAGENES

http://prntscr.com/lnbcbi
https://steamcommunity.com/sharedfiles/f...1575548060
https://steamcommunity.com/sharedfiles/f...1575552873
http://prntscr.com/lnbfhw

TEMA & SOPORTE EN: https://amxmodx-es.com/Thread-ZP-Addon-S...C3%B3digos
[Imagen: 76561198283253977.png]

Mapas Frutas 100%
DeathRun Levels 100%
Atrapa al Traidor (Edición) 100%
Battle Royale 40%
Responder





Usuarios navegando en este tema:
1 invitado(s)



Sobre M X E M E X I C O

Comunidad MxE © 2020 - La mejorar comunidad de Counter Strike 1.6 .