Raised This Month: $12 Target: $400
 3% 

Zombie Apocalypse 4.6 (ZP 4.3)


  
 
 
Thread Tools Display Modes
Author Message
baneado
Veteran Member
Join Date: Dec 2012
Location: amxmodx-es.com
Old 02-01-2013 , 08:55   Zombie Apocalypse 4.6 (ZP 4.3)
#1

Bueno he visto que algunos tienen una idea de crear un mod hecho por todos, pues yo les doy esa posibilidad. Sinceramente, me da igual que me copien código, porque sé que de todas formas lo harán y pondrán sus créditos por ahí. Aquí les dejo lo que sería la base del mod, si encuentran algún bug no olviden decirlo. Por ahora, no voy a abandonar este (proyecto ?)

Descripción
Es una modificación del Zombie Plague 4.3 Fix5a (es un plugin independiente)

¿Qué contiene nuevo?
archivo .ini en el que puedes cambiar casi todo (nivel maximo, fama maxima, combos, niveles para las armas...)
sistema de cuentas y guardado por fvault/mysql/sqlite
sistema de personajes (5 slots por cuenta)
sistema de admins (podrás añadir admins y cambiar sus drop, modos por mapa a través del .ini)
sistema de nivel por experiencia
sistema de fama (o reset como le suelen llamar algunos)
sistema de rangos (personalizables en el .ini)
armas divididas en tres categorias, A -> normales ; B -> igual que A pero con algo más de daño ; E -> awps especiales
modo synapsis (como plague pero el resto son humanos)
modo wesker (como survivor pero más ágil)
modo alien (como nemesis pero más ágil)
modo armageddon (survivor vs nemesis)
modo crysis (wesker vs alien)
añadido niveles a las clases zombie
añadido clases humanas, también con niveles y con su respectivo archivo .ini
añadido cofre que contiene puntos humanos o zombie (para subir las habilidades), el cofre saldrá al matar un survivor/wesker/nemesis/alien
mejoras de habilidades para zombies y humanos (vida, velocidad, gravedad...)
rank y top15 (solo sql)
menú de estadísticas (daño hecho, recibido, infecciones, matados...)
estadística jugador al apuntar
combos para conseguir experiencia (personalizables en el .ini)
granada de luz sustituida por aura shield
happy hour personalizable por cvars
cambiar posición del HUD
personalización de colores (HUD, nightvision, flashlight)
chat personalizado en el que se muestran los niveles y la fama
mejorados efectos de muerte y de infección

Bugs
Los bots no disparan a los zombies

Guardado
-Para el guardado por fvault, les guardará los datos en addons/amxmodx/data/file_vault
El guardado fvault no contiene rank y top15, sql sí.
-Para el guardado por mysql/sqlite, les dejé un tutorial para que aprendan a instalarlo.

Para evitar posibles pérdidas de datos, se guardaran los datos al acabar la ronda, al acabar el mapa, al desconectarse, al cerrar sesión (obviamente).

Natives
Ojo a las nuevas natives, en el include se encuentran las natives del zp con el prefijo zp_ y las nuevas/modificadas con el prefijo za_

Créditos
Les doy las gracias a los siguientes usuarios:
Spoiler


Changelog
v2.x
Spoiler


v3.x
Spoiler


v4.x
Spoiler


pd: como el archivo .sma pesa demasiado no me deja subirlo directamente así que lo metí en un .zip junto con el .amxx, .cfg, todos los .ini y el include
Los models no hay otra forma que subiéndolo fuera del foro ya que ocupa demasiado
TODO está en los archivos, si falta algún model o algo decirlo

DESCARGAS BORRADAS DEBIDO A SU MAL USO, NO PLAGIOS, GRACIAS

Last edited by baneado; 03-10-2015 at 11:17. Reason: agregado tutorial
baneado is offline
KermesS
Senior Member
Join Date: Jan 2013
Location: Amsterdam
Old 02-01-2013 , 10:13   Re: Zombie Apocalypse 2.1 (ZP 4.3)
#2

Naaa sos un loco de mierda xD
te sarpaste, muy buen post, pero me da mucha lastima que haya tanto codigo suelto D:
KermesS is offline
Roccoxx
AlliedModders Donor
Join Date: Jan 2012
Location: Argentina
Old 02-01-2013 , 10:20   Re: Zombie Apocalypse 2.1 (ZP 4.3)
#3

muy bueno, a los nuevos les va a servir, yo lo optimizaria mucho mas por ejemplo las misiones, los colores, los menuse de armas, mejoras, intercambios, etc,pero con esto ya esta que se manejen los otros e.e, haz evitado futuros threads de preguntas estupidas gracias raulitop

en el top 15 mandas un task para llamar a una funcion el cual no es necesario podes llamarla directamente asigandole el index.

PHP Code:
len += formatex(g_top15[len], charsmax(g_top15), "%4d   %29s  %4d  %8d  %11d  %9d  %9d  %9d^n" 
edit: explicame eso %4d,etc nunca los vi me parecio interesante ;)
__________________
Tutorials here (Spanish)

Like as another Pijudo said: "Tired and retired"

Last edited by Roccoxx; 02-01-2013 at 10:21.
Roccoxx is offline
Send a message via MSN to Roccoxx
baneado
Veteran Member
Join Date: Dec 2012
Location: amxmodx-es.com
Old 02-01-2013 , 10:44   Re: Zombie Apocalypse 2.1 (ZP 4.3)
#4

Quote:
Originally Posted by KermesS View Post
Naaa sos un loco de mierda xD
te sarpaste, muy buen post, pero me da mucha lastima que haya tanto codigo suelto D:
Jajajajajja, lo sé pero como no lo voy a vender (no me gusta el comercio) ni regalar (porque seguro que me roban créditos) lo mejor es postearlo aquí

Quote:
Originally Posted by Roccoxx View Post
muy bueno, a los nuevos les va a servir, yo lo optimizaria mucho mas por ejemplo las misiones, los colores, los menuse de armas, mejoras, intercambios, etc,pero con esto ya esta que se manejen los otros e.e, haz evitado futuros threads de preguntas estupidas gracias raulitop

en el top 15 mandas un task para llamar a una funcion el cual no es necesario podes llamarla directamente asigandole el index.

PHP Code:
len += formatex(g_top15[len], charsmax(g_top15), "%4d   %29s  %4d  %8d  %11d  %9d  %9d  %9d^n" 
edit: explicame eso %4d,etc nunca los vi me parecio interesante ;)
No es innecesario creo yo, porque se tiene que cargar el top15 (y tarda unas milesimas de segundo) y luego aparecer el motd, porque sino saldria el motd sin resultados

lo de %4d son los espacios, fíjate en el motd (dentro del juego) y lo verás mejor
baneado is offline
KermesS
Senior Member
Join Date: Jan 2013
Location: Amsterdam
Old 02-01-2013 , 10:59   Re: Zombie Apocalypse 2.1 (ZP 4.3)
#5

Quote:
Originally Posted by baneado View Post
Jajajajajja, lo sé pero como no lo voy a vender (no me gusta el comercio) ni regalar (porque seguro que me roban créditos) lo mejor es postearlo aquí
Bueno, por suerte lo testie y tiene un par de cosas como lo de las estadisticas y eso que me gusta pero despues no es como para yo empezar con ese plug, igualmente un novato novato que sepa menos que yo, le puede servir y te aseguro que vas a recibir muchos agradecimientos y una que otra puteada quizas xD
KermesS is offline
Roccoxx
AlliedModders Donor
Join Date: Jan 2012
Location: Argentina
Old 02-01-2013 , 12:01   Re: Zombie Apocalypse 2.1 (ZP 4.3)
#6

Quote:
Originally Posted by baneado View Post
Jajajajajja, lo sé pero como no lo voy a vender (no me gusta el comercio) ni regalar (porque seguro que me roban créditos) lo mejor es postearlo aquí



No es innecesario creo yo, porque se tiene que cargar el top15 (y tarda unas milesimas de segundo) y luego aparecer el motd, porque sino saldria el motd sin resultados

lo de %4d son los espacios, fíjate en el motd (dentro del juego) y lo verás mejor
no es necesario acabo de testiar, me agarro pachorra y postiaste el zp asi que lo adapte al top15 e.e.

muchas gracias si son espacios e.e, lo edite a mi gusto.
__________________
Tutorials here (Spanish)

Like as another Pijudo said: "Tired and retired"
Roccoxx is offline
Send a message via MSN to Roccoxx
baneado
Veteran Member
Join Date: Dec 2012
Location: amxmodx-es.com
Old 02-01-2013 , 12:27   Re: Zombie Apocalypse 2.1 (ZP 4.3)
#7

Quote:
Originally Posted by Roccoxx View Post
no es necesario acabo de testiar, me agarro pachorra y postiaste el zp asi que lo adapte al top15 e.e.

muchas gracias si son espacios e.e, lo edite a mi gusto.
It's true pendiente para la próxima versión

DE nada
baneado is offline
DJHD!
Veteran Member
Join Date: Dec 2009
Location: Santiago, Chile
Old 02-01-2013 , 13:53   Re: Zombie Apocalypse 2.1 (ZP 4.3)
#8

PHP Code:
        g_level[id] = 1
        g_experience
[id] = 0
        g_ammopacks
[id][0] = get_pcvar_num(cvar_startammopacks)
        
g_ammopacks[id][1] = 0
        g_rangelevel
[id] = 0
        g_fame
[id] = 0
        g_humanclass
[id] = HCLASS_NONE
        g_humanclassnext
[id] = HCLASS_NONE
        g_zombieclass
[id] = ZCLASS_NONE
        g_zombieclassnext
[id] = ZCLASS_NONE
        g_playedtime
[id][0] = 0
        g_playedtime
[id][1] = 0
        g_playedtime
[id][2] = 0
        g_playedtime
[id][3] = 0
        g_skill_points
[id][0][0] = 0
        g_skill_points
[id][0][1] = 0
        g_skill_points
[id][0][2] = 0
        g_skill_points
[id][0][3] = 0
        g_skill_points
[id][0][4] = 0
        g_skill_points
[id][1][0] = 0
        g_skill_points
[id][1][1] = 0
        g_skill_points
[id][1][2] = 0
        g_skill_points
[id][1][3] = 0
        g_skill_points
[id][1][4] = 0
        g_points
[id][0] = 0
        g_points
[id][1] = 0
        g_usedpoints
[id][0] = 0
        g_usedpoints
[id][1] = 0
        g_infected
[id][0] = 0
        g_infected
[id][1] = 0
        g_killed
[id][0][0] = 0
        g_killed
[id][0][1] = 0
        g_killed
[id][0][2] = 0
        g_killed
[id][0][3] = 0
        g_killed
[id][0][4] = 0
        g_killed
[id][1][0] = 0
        g_killed
[id][1][1] = 0
        g_killed
[id][1][2] = 0
        g_killed
[id][1][3] = 0
        g_killed
[id][1][4] = 0
        g_quest
[id] = 0
        g_questcompleted
[id] = 0
        g_questrounds
[id] = 0
        g_questkill
[id][0] = 0
        g_questkill
[id][1] = 0
        g_questkill
[id][2] = 0
        g_questkill
[id][3] = 0
        g_questkill
[id][4] = 0
        g_questkill
[id][5] = 0
        g_nvgred
[id] = 0
        g_nvggreen
[id] = 255
        g_nvgblue
[id] = 0
        g_aslightcolor
[id] = 0
        g_flashred
[id] = 255
        g_flashgreen
[id] = 255
        g_flashblue
[id] = 255
        g_hudred
[id] = 79
        g_hudgreen
[id] = 168
        g_hudblue
[id] = 51
        HUD_STATS_T
[id] = 1
        WPN_STARTID 
0
        PL_ACTION 
0
        MENU_PAGE_HCLASS 
0
        MENU_PAGE_ZCLASS 
0
        MENU_PAGE_EXTRAS 
0
        MENU_PAGE_PLAYERS 

OH GOD WHY
__________________
Quote:
Originally Posted by XINLEI View Post
Porque rocccos trata de ser el metalicross que nunca va a poder ser.
DJHD! is offline
Send a message via MSN to DJHD!
KermesS
Senior Member
Join Date: Jan 2013
Location: Amsterdam
Old 02-01-2013 , 14:19   Re: Zombie Apocalypse 2.1 (ZP 4.3)
#9

Quote:
Originally Posted by DJHD! View Post
PHP Code:
        g_level[id] = 1
        g_experience
[id] = 0
        g_ammopacks
[id][0] = get_pcvar_num(cvar_startammopacks)
        
g_ammopacks[id][1] = 0
        g_rangelevel
[id] = 0
        g_fame
[id] = 0
        g_humanclass
[id] = HCLASS_NONE
        g_humanclassnext
[id] = HCLASS_NONE
        g_zombieclass
[id] = ZCLASS_NONE
        g_zombieclassnext
[id] = ZCLASS_NONE
        g_playedtime
[id][0] = 0
        g_playedtime
[id][1] = 0
        g_playedtime
[id][2] = 0
        g_playedtime
[id][3] = 0
        g_skill_points
[id][0][0] = 0
        g_skill_points
[id][0][1] = 0
        g_skill_points
[id][0][2] = 0
        g_skill_points
[id][0][3] = 0
        g_skill_points
[id][0][4] = 0
        g_skill_points
[id][1][0] = 0
        g_skill_points
[id][1][1] = 0
        g_skill_points
[id][1][2] = 0
        g_skill_points
[id][1][3] = 0
        g_skill_points
[id][1][4] = 0
        g_points
[id][0] = 0
        g_points
[id][1] = 0
        g_usedpoints
[id][0] = 0
        g_usedpoints
[id][1] = 0
        g_infected
[id][0] = 0
        g_infected
[id][1] = 0
        g_killed
[id][0][0] = 0
        g_killed
[id][0][1] = 0
        g_killed
[id][0][2] = 0
        g_killed
[id][0][3] = 0
        g_killed
[id][0][4] = 0
        g_killed
[id][1][0] = 0
        g_killed
[id][1][1] = 0
        g_killed
[id][1][2] = 0
        g_killed
[id][1][3] = 0
        g_killed
[id][1][4] = 0
        g_quest
[id] = 0
        g_questcompleted
[id] = 0
        g_questrounds
[id] = 0
        g_questkill
[id][0] = 0
        g_questkill
[id][1] = 0
        g_questkill
[id][2] = 0
        g_questkill
[id][3] = 0
        g_questkill
[id][4] = 0
        g_questkill
[id][5] = 0
        g_nvgred
[id] = 0
        g_nvggreen
[id] = 255
        g_nvgblue
[id] = 0
        g_aslightcolor
[id] = 0
        g_flashred
[id] = 255
        g_flashgreen
[id] = 255
        g_flashblue
[id] = 255
        g_hudred
[id] = 79
        g_hudgreen
[id] = 168
        g_hudblue
[id] = 51
        HUD_STATS_T
[id] = 1
        WPN_STARTID 
0
        PL_ACTION 
0
        MENU_PAGE_HCLASS 
0
        MENU_PAGE_ZCLASS 
0
        MENU_PAGE_EXTRAS 
0
        MENU_PAGE_PLAYERS 

OH GOD WHY
Jajajaja guardas 432842842 cosas, hay forma de optimizar algo como eso?
KermesS is offline
Neeeeeeeeeel.-
Some Guy Yellin'
Join Date: Jul 2010
Location: Argentina
Old 02-01-2013 , 14:19   Re: Zombie Apocalypse 2.1 (ZP 4.3)
#10

A mi parecer sería mejor que lo hagas compatible con los plugins para zp 4.3

Quote:
Originally Posted by DJHD! View Post
PHP Code:
        g_level[id] = 1
        g_experience
[id] = 0
        g_ammopacks
[id][0] = get_pcvar_num(cvar_startammopacks)
        
g_ammopacks[id][1] = 0
        g_rangelevel
[id] = 0
        g_fame
[id] = 0
        g_humanclass
[id] = HCLASS_NONE
        g_humanclassnext
[id] = HCLASS_NONE
        g_zombieclass
[id] = ZCLASS_NONE
        g_zombieclassnext
[id] = ZCLASS_NONE
        g_playedtime
[id][0] = 0
        g_playedtime
[id][1] = 0
        g_playedtime
[id][2] = 0
        g_playedtime
[id][3] = 0
        g_skill_points
[id][0][0] = 0
        g_skill_points
[id][0][1] = 0
        g_skill_points
[id][0][2] = 0
        g_skill_points
[id][0][3] = 0
        g_skill_points
[id][0][4] = 0
        g_skill_points
[id][1][0] = 0
        g_skill_points
[id][1][1] = 0
        g_skill_points
[id][1][2] = 0
        g_skill_points
[id][1][3] = 0
        g_skill_points
[id][1][4] = 0
        g_points
[id][0] = 0
        g_points
[id][1] = 0
        g_usedpoints
[id][0] = 0
        g_usedpoints
[id][1] = 0
        g_infected
[id][0] = 0
        g_infected
[id][1] = 0
        g_killed
[id][0][0] = 0
        g_killed
[id][0][1] = 0
        g_killed
[id][0][2] = 0
        g_killed
[id][0][3] = 0
        g_killed
[id][0][4] = 0
        g_killed
[id][1][0] = 0
        g_killed
[id][1][1] = 0
        g_killed
[id][1][2] = 0
        g_killed
[id][1][3] = 0
        g_killed
[id][1][4] = 0
        g_quest
[id] = 0
        g_questcompleted
[id] = 0
        g_questrounds
[id] = 0
        g_questkill
[id][0] = 0
        g_questkill
[id][1] = 0
        g_questkill
[id][2] = 0
        g_questkill
[id][3] = 0
        g_questkill
[id][4] = 0
        g_questkill
[id][5] = 0
        g_nvgred
[id] = 0
        g_nvggreen
[id] = 255
        g_nvgblue
[id] = 0
        g_aslightcolor
[id] = 0
        g_flashred
[id] = 255
        g_flashgreen
[id] = 255
        g_flashblue
[id] = 255
        g_hudred
[id] = 79
        g_hudgreen
[id] = 168
        g_hudblue
[id] = 51
        HUD_STATS_T
[id] = 1
        WPN_STARTID 
0
        PL_ACTION 
0
        MENU_PAGE_HCLASS 
0
        MENU_PAGE_ZCLASS 
0
        MENU_PAGE_EXTRAS 
0
        MENU_PAGE_PLAYERS 

OH GOD WHY
¿De qué forma lo harías?
__________________

Last edited by Neeeeeeeeeel.-; 02-01-2013 at 14:20.
Neeeeeeeeeel.- is offline
Send a message via Skype™ to Neeeeeeeeeel.-
 


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 19:16.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode