Raised This Month: $32 Target: $400
 8% 

Mix Maker


  
 
 
Thread Tools Display Modes
Author Message
Fedde
BANNED
Join Date: Sep 2011
Old 04-04-2012 , 19:56   Mix Maker
#1





History


Mix Maker comenzó siendo una modificación del amx_resultado de Linux, pero cuando modifique ese plugin fue solo la estética, agregue colores, menús y demás, pero la base del plugin siguió siendo la misma.
Luego de haber terminado de editar amx_resultado me comunique con Linux para pedirle permisos para cambiarle el nombre y publicarla.
La ultima versión publica fue la 9.6, pero al notar la cantidad de robo de autores que vi pedí que la eliminen y comenzar una nueva versión desde 0, es decir Mix Maker v10.0 Rewrited. Pasaron 6 meses antes de que empezara el proyecto, y ni siquiera esta totalmente terminado, sin embargo la versión estable esta terminada desde Octubre del 2010 pero no quise publicarla por los robos de autores, usándolo únicamente en comunidades amigas como Wgamers, Next-versión e Imperio-LNJ. Me arte de tenerlo escondido y me dieron ganas de publicarlo, a todo esto los que me roben el autor pueden chuparme la pi..
Mix Maker es un plugin para armar mix, pcw, cerrados de forma mas fácil y dinámica. Contando con nuevas características uno puede armar mix sin necesidad de hacer mucho quilombo (?...
Espero que disfruten de esta nueva versión y que les sirva.



Cvars

  • mixm_enable
    • 1 : Habilita el plugin.
    • 0 : Deshabilita el plugin.
    • Default : 0.

  • mixm_prefix
    # Define el prefijo con el que iniciara cada chat del plugin.
    • Default : !y[!gMix Maker!y].
    • Nota : Las declaraciones !y, !g y !t son usadas para darle el color al prefijo.
      • !y : Normal.
      • !g : Verde.
      • !t : Team.

  • mixm_gamename
    # Define el modo de juego del servidor.
    • Default : Mix Maker v10.0.

  • mixm_smextras
    # Permite el uso del Submenu Extras.
    • 1 : Habilita la función.
    • 0 : Deshabilita la función.
    • Default : 1.

  • mixm_tvtenable
    # Permite el uso del TVT Menu para setear el TL de cada team.
    • 1 : Habilita la función.
    • 0 : Deshabilita la función
    • Default : 1.
      # Depende de la cvar mixm_smextras.

  • mixm_set2public
    # Ejecuta automáticamente publico.cfg al haber una cantidad determinada de players en el servidor.
    • 1 : Habilita la función.
    • 0 : Deshabilita la función
    • Default : 1.
      # Depende de la cvar mixm_minplayers.

  • mixm_minplayers
    # Determina la cantidad de players necesarios en el servidor antes de ejecutar publico.cfg.
    • Default : 3.
      # Depende de la cvar mixm_set2public.

  • mixm_livetype
    # Define el modo de ejecución del mix.
    • 0 : Cuenta regresiva de 5 segundos y 3 restarts.
    • 1 : 3 restarts.
    • 2 : Ejecuta vale.cfg.
    • Default : 0.

  • mixm_sounds
    # Determina la posibilidad de escuchar sonidos en la cuenta regresiva.
    • 1 : Activa los sonidos.
    • 0 : Desactiva los sonidos.
    • Default : 1.

  • mixm_soundstype
    # Define el tipo de voz a transmitir en la cuenta regresiva.
    • 0 : Voz femenina (fvox).
    • 1 : Voz masculina (vox).
    • Default : 0.
      # Depende de la cvar mixm_sounds.

  • mixm_swapteams
    # Determina la posibilidad de cambiar equipos automáticamente luego de la primera mitad.
    • 1 : Activa el cambio.
    • 0 : Desactiva el cambio.
    • Default : 1.

  • mixm_rounds2half
    # Define la cantidad de rondas a jugar en la primera mitad.
    • Default : 15.

  • mixm_rounds2end
    # Define la cantidad de rondas ganadas a sumar para dar como finalizado el mix.
    • Default : 16.

  • mixm_defpassword
    # Define el password default que se seteara en el servidor al iniciar el mix, si es que este aun no tiene uno.
    • Default : 1337.

  • mixm_pshowmode
    # Determina como se mostrara en el chat al cambiar de password con el comando amx_password.
    • 0 : Mostrara ***PROTECTED*** a todos.
    • 1 : Mostrara el nuevo password a todos.
    • 2 : Mostrara el nuevo password a los admins y ***PROTECTED*** a los demás players.
    • Default : 2.

  • mixm_showbestsfraggers
    # Determina si se mostraran los mejores fraggers al final del mix.
    • 1 : Activa la función.
    • 0 : Desactiva la función.
    • Default : 1.

  • mixm_nonick
    # Permite bloquear el cambio de nick.
    • 1 : Bloquea el cambio de nick.
    • 0 : Desbloquea el cambio de nick.
    • Default : 0.

  • mixm_nosay
    # Permite el bloqueo del chat.
    • 1 : Bloquea el chat.
    • 0 : Desbloquea el chat.
    • Default : 0.

  • mixm_nosaytype
    # Define el modo de bloqueo del chat.
    • 0 : Mostrara Chat bloqueado.
    • 1 : Mostrara Chat bloqueado y permitira pedir pausa.
    • Default : 1.

  • mixm_tlprefix
    # Define el prefijo a usar en el nick del TL de cada team al estar el chat bloqueado.
    • Default : [TL].
      # Depende de la cvar mixm_tvtenable.



Console Commands

  • amx_password
    # Setea el password al servidor.
    • Modo de uso : amx_password "password".
    • Nota : Al usar amx_password "" se quitara el password del servidor.

  • amx_alltalk
    # Cambia el valor de la cvar sv_alltalk
    • Modo de uso : amx_alltalk <1/0>

  • amx_vale / amx_live
    # Ejecuta el mix.
    • # Depende de la cvar mixm_livetype.

  • amx_nuevo / amx_new
    # Borra los datos para empezar un nuevo mix.



Say Commands


Code:
Todos los comandos siguientes pueden ser usados con los simbolos / ! y .
Code:
* : Solo admins pueden usarlo.
* : Todos pueden usarlo.
  • * say on
    # Activa el AMXX.

  • * say off
    # Desactiva el AMXX.

  • * say rr / r / restart
    # Restartea la ronda.
    • Nota : A diferencia del Mix Maker que todos ya conocen, este puede restartear la ronda con cualquier numero menor a 60, es decir, si se usa /rr 5 se restarteara por 5 segundos. Pero al usar únicamente el comando /rr se restarteara por uno.

  • * say spec / spect
    # Permite cambiarse a espectador.
    • Nota : Se necesita estar vivo para usar este comando.[/B]

  • * say vale / live
    # Ejecuta el mix.
    • # Depende de la cvar mixm_livetype.

  • * say cfg / mix / menu
    # Abre el Mix Menu.

  • * say map / maps
    # Abre el Maps Menu.

  • * say nonick / noname
    # Cambia el valor de la cvar mixm_nonick, bloqueando o desbloqueando el cambio de nick.

  • * say nosay / nochat
    # Cambia el valor de la cvar mixm_nosay, bloqueando o desbloqueando el chat.

  • * say chat
    # Hace una petición para desbloquear el chat.
    # Depende de la cvar mixm_nosay.

  • * say block
    # Bloquea o desbloquea el cambio de equipo durante el mix.



Hooks


Code:
Los siguientes comandos puden ser usados tanto en say como en say_team
  • pw / pass / password
    # Muestra en el chat el password actual del servidor.

  • alltalk
    # Muestra en el chat si la cvar sv_alltalk esta activada o no.

  • data / datos
    # Muestra en el chat los datos del servidor (IP/Password).



New Stuff

  • MixMaker_Maps.ini
    # Aqui pueden setean los mapas que quieran que aparezcan en el Maps Menu del plugin.

    Default

  • Mix_Maker.cfg
    # Aqui ustedes configuran los valores de las cvars de mixmaker.
    • Nota : Dejen el Clear Data como esta, es para limpiar los datos del mix ni bien se cambia de mapa.

    Default



Installation

  • Poner Mix_Maker.amxx en ../addons/amxmodx/plugins.
  • Agregar Mix_Maker.amxx en plugins.ini ubicado en ../addons/amxmodx/configs.
  • Poner Mix_Maker.cfg en ../addons/amxmodx/configs.
  • Poner MixMaker_Maps.ini en ../addons/amxmodx/configs.
  • Agregan mixm_enable 1 en la cfg de cerrado y mixm_enable 0 en las demás cfgs.



Modules

  • Fun.
  • Cstrike.
  • Fakemeta.
  • Hamsandwich.



To do list

  • Dynamic Menu.
  • HLTV Connect.
  • Team Tagger.
  • Knife Fight (Auto Mix Feature).
  • Win by TVT.
  • WarmUP Mod & Mix Maker AIO.



Known Bugs

  • Finaliza la ultima ronda de cada parte del mix por tiempo y no cambia de teams o no termina el mix. Aun no me ha pasado, pero me lo reportaron.

  • Es necesario tirar 2 restarts para volver al resultado de la primera mitad si es que en la segunda se juegan rondas fakes.



Credits

  • ReymonARG
  • Alucard^
  • golsilver
  • Linux
  • [Lo]Phreak^n^c
  • Jonaa#
  • Niiqo
  • Mr. Beatbox
  • AwperLJ
  • d a n i



Code Help Credits

  • Exolent[jNr]
    # Me dijo como setear un model random a cada player en el cambio de equipos.
  • VEN
    # Hook del primer jointeam del server.



Communitys Credits

  • Next-versión Community
  • Imperio-LNJ Community
  • Wgamers Community
  • Kz-Argentina Community
  • AlliedModders Community



Contact




Notas

  • Todos los accesos del plugin son para admins con flag h, es decir cfg, pueden editarlo en el codigo.

    Customization
  • Si encuentra algun bug les pido porfavor que me lo reporten enviandome PM a este foro o contactandome por cualquiera de las redes que deje arriba.
  • Si se me olvido algo diganmelo xD.
  • Les deje cfgs de server, publico, practica, cerrado, rates y vale, uds editen lo que quieran, esas son las que uso yo.
  • Criticas y sugerencias son aceptadas, siempre y cuando se tenga bases para darlas.
  • Enjoy^_^
Attached Files
File Type: zip configs.zip (3.1 KB, 3813 views)
File Type: cfg Mix_Maker.cfg (992 Bytes, 3559 views)
File Type: ini MixMaker_Maps.ini (640 Bytes, 2926 views)
File Type: sma Get Plugin or Get Source (Mix_Maker.sma - 6896 views - 46.7 KB)
Fedde is offline
XINLEI
me too
Join Date: Jun 2011
Location: Colombian Coffee storage
Old 04-04-2012 , 20:13   Re: Mix Maker
#2

Interesante, lastima que no lo podre probar.
XINLEI is offline
rak
Veteran Member
Join Date: Oct 2011
Location: banned country
Old 04-04-2012 , 20:19   Re: Mix Maker
#3

fix para la parte del ban e.e

PHP Code:
enum _:TeamData {
    
TeamName[20],
    
CsTeams:TeamConst
}

new const 
g_TeamNames[][TeamData] = {
    { 
" "CS_TEAM_UNASSIGNED },
    { 
"Terrorist"CS_TEAM_T },
    { 
"Counter-Terrorist"CS_TEAM_CT },
    { 
"Spectator"CS_TEAM_SPECTATOR }
}

enum _:BanData {
    
BanText[20],
    
BanTime
}

new const 
g_BanSay[][BanData] = {
    { 
"por 30 minutos"30 },
    { 
"por 60 minutos"60 },
    { 
"permanente"false },
    { 
"localmente"false }
}


public 
BanTeamMenu(id,Menu,item)
{
    if(
item == MENU_EXIT)
    {
        if(
is_user_connected(id))
            
Extras(id)
        
        
BanType[id] = 0    
    
}
    
    new 
iData[6]
    new 
iName[64]
    new 
Access
    
new Callback
    menu_item_getinfo
(Menu,item,Access,iData,5,iName,63,Callback)
    
    new 
Key str_to_num(iData)
    
    switch(
Key)
    {            
        case 
1..3 :
        {
            static 
name[32]
            
get_user_name(id,name,31)
            
            
ChatColor(id,"%s ADMIN %s : Baneo %s a los del team %s"szPrefixnameg_BanSay[BanType[id]][BanText], g_TeamNames[Key][TeamName])
            
            for(new 
1;<= MaxPlayers;i++)
            {                
                if(
is_user_connected(i) && !is_user_admin(i))
                {
                    if(
cs_get_user_team(i) == g_TeamNames[Key][TeamConst])
                    {
                        new 
userid get_user_userid(i)
                        
                        switch(
BanType[id])
                        {
                            case 
0..2 : {
                                static 
Ip[20]
                                
get_user_ip(iIpcharsmax(Ip), 1)
                                
server_cmd("kick #%d ^"[Mix MakerBaneado %s^";wait;addip ^"%d^" ^"%s^";wait;writeip"useridg_BanSay[BanType[id]][BanText], g_BanSay[BanType[id]][BanTime] ,Ip)
                            }
                            case 
server_cmd("sxe_ban #%d",userid)
                        }
                    }
                }
            }
            
            if(
is_user_connected(id))
                
Extras(id)    
        }
        case 

        {
            switch(
BanType[id])
            {
                case 
BanType[id] = 1
                
case BanType[id] = 2
                
case BanType[id] = 3
                
case BanType[id] = 0
            
}
            
            if(
is_user_connected(id))
                
BanMenu(id)
        }
    }
    
    
menu_destroy(Menu)
    return 
PLUGIN_HANDLED

__________________

www.amxmodx-es.com

Steam: Luchokoldo
rak is offline
Send a message via MSN to rak Send a message via Skype™ to rak
Fedde
BANNED
Join Date: Sep 2011
Old 04-04-2012 , 20:51   Re: Mix Maker
#4

Sisis, como te dije, luego lo adapto y updateo. Ahora ni ganas^^.

Gracias!

Last edited by Fedde; 04-04-2012 at 20:51.
Fedde is offline
SkiGz
BANNED
Join Date: Aug 2010
Location: Venezuela
Old 04-04-2012 , 22:25   Re: Mix Maker
#5

Quote:
Originally Posted by Fedde View Post
Sisis, como te dije, luego lo adapto y updateo. Ahora ni ganas^^.

Gracias!
muy bueno

pd: fedde tu eres sickness???? baneado hace tiempo...? salu2
SkiGz is offline
Send a message via MSN to SkiGz
Destro-
Veteran Member
Join Date: Jun 2010
Location: $me->location();
Old 04-04-2012 , 23:06   Re: Mix Maker
#6

Cuanto hace que lo liberaste ?,justo hoy lo vi en un foro.
__________________
Destro- is offline
Fedde
BANNED
Join Date: Sep 2011
Old 04-04-2012 , 23:24   Re: Mix Maker
#7

Si, soy sickness, esta cuenta la use poco tiempo, ya ni ando en esto.
Si lo publique esta mañana.
Fedde is offline
 



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:10.


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