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:
<?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_isTuple, Handle:g_Connection;

const
CREAR_CODE = 4;

public
plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
// Add your own code here

register_clcmd( "amx_crearCode", "amx_crear", ADMIN_RCON, "< Cantidad de codes > < Cantidad de APS >")
MySQL_Init( );
}
public
amx_crear( id, nivel, cid )
{
if (!
cmd_access(id, nivel, cid, 3))
return
PLUGIN_HANDLED;

new
Query[ 256 ], iData[ 2 ], code[ 100 ], len, valor[ 100 ];

iData[ 0 ] = id;
iData[ 1 ] = CREAR_CODE;

read_argv( 1, code, charsmax( code ) );
read_argv( 2, valor, charsmax( valor ) );

remove_quotes( code );
remove_quotes( valor );

new
amount = str_to_num( code );
new
amount2 = str_to_num( valor );
new
rnd = random_num( 4, 9 );

for( new
i = 0; i < amount; i++ )
{
len = format(code[len], sizeof code - len, "ZP_");
for( new
i = 0; i < rnd; i++ )
{
switch(
random_num(0, 2) )
{
case
0: len += format(code[len], sizeof code - len, "%s", random_num( 97, 122 ));
case
1: len += format(code[len], sizeof code - len, "%s", random_num( 65, 90 ));
case
2: len += format(code[len], sizeof code - len, "%s", random_num( 48, 57 ));
}
}
//client_print(id, print_console, "INSERT INTO %s (Code, premio) VALUES (^"%s^", %d)", szTableP, code, amount2);
formatex( Query , charsmax( Query ) , "INSERT INTO %s (Code, premio) VALUES (^"%s^", %d)", szTableP, code, amount2);
mysql_query(g_Connection, "Crearcodees", Query, iData, 2 );
}

return
PLUGIN_HANDLED;
}
public
MySQL_Init( )
{
g_isTuple = mysql_makehost(HOST, USUARIO, PASSWORD, DB);

new
error[32], errnum;
g_Connection = mysql_connect(g_isTuple, errnum, error, 31);

if(
errnum)
{
log_to_file("mysqlt.log", "ERROR1: [%d]- [%s]", errnum, error)
return
pause( "a" );
}

return
PLUGIN_CONTINUE;
}

public
Crearcodees(failstate, error[], error2, data[], size, Float:queuetime)
{
static
id;
id = data[ 0 ];

if( !
is_user_connected( id ) )
return;

switch(
failstate )
{
case
TQUERY_CONNECT_FAILED:
{
log_to_file( "SQL_LOG_TQ.txt", "Error en la conexion al MySQL [%i]: %s", error2, error );
return;
}
case
TQUERY_QUERY_FAILED: log_to_file( "SQL_LOG_TQ.txt", "Error en la consulta al MySQL [%i]: %s", error2, error );
}

if(
data[ 1 ] == CREAR_CODE )
{
if(
failstate < TQUERY_SUCCESS )
client_print(id, print_console, "ERROR AL CREAR EL CODE");
else
client_print(id, print_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:
2 invitado(s)



Sobre M X E M E X I C O

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