AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Off-Topic / Chat General (https://forums.alliedmods.net/forumdisplay.php?f=136)
-   -   Zombie Apocalypse 4.6 (ZP 4.3) (https://forums.alliedmods.net/showthread.php?t=207308)

baneado 02-01-2013 08:55

Zombie Apocalypse 4.6 (ZP 4.3)
 
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 :up:

KermesS 02-01-2013 10:13

Re: Zombie Apocalypse 2.1 (ZP 4.3)
 
Naaa sos un loco de mierda xD
te sarpaste, muy buen post, pero me da mucha lastima que haya tanto codigo suelto D:

Roccoxx 02-01-2013 10:20

Re: Zombie Apocalypse 2.1 (ZP 4.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 ;)

baneado 02-01-2013 10:44

Re: Zombie Apocalypse 2.1 (ZP 4.3)
 
Quote:

Originally Posted by KermesS (Post 1884689)
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 (Post 1884695)
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

KermesS 02-01-2013 10:59

Re: Zombie Apocalypse 2.1 (ZP 4.3)
 
Quote:

Originally Posted by baneado (Post 1884715)
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

Roccoxx 02-01-2013 12:01

Re: Zombie Apocalypse 2.1 (ZP 4.3)
 
Quote:

Originally Posted by baneado (Post 1884715)
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.

baneado 02-01-2013 12:27

Re: Zombie Apocalypse 2.1 (ZP 4.3)
 
Quote:

Originally Posted by Roccoxx (Post 1884787)
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 :D pendiente para la próxima versión

DE nada :oops:

DJHD! 02-01-2013 13:53

Re: Zombie Apocalypse 2.1 (ZP 4.3)
 
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

KermesS 02-01-2013 14:19

Re: Zombie Apocalypse 2.1 (ZP 4.3)
 
Quote:

Originally Posted by DJHD! (Post 1884853)
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?

Neeeeeeeeeel.- 02-01-2013 14:19

Re: Zombie Apocalypse 2.1 (ZP 4.3)
 
A mi parecer sería mejor que lo hagas compatible con los plugins para zp 4.3

Quote:

Originally Posted by DJHD! (Post 1884853)
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?


All times are GMT -4. The time now is 12:21.

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