Enviar respuesta 
Multi Jump v1.0.1
Autor Mensaje       Nombre: Multi Jump       Categoría: Propósito general       Juego: Counter-Strike
w0w En línea
Miembro


Plugin developer
Mensajes: 101
Registro en: Nov 2018
Reputación: 6
Mensaje: #1
Multi Jump v1.0.1
Autor: w0w (yo).

Versión actual: 1.0

Changelog:
  • 1.0.1: mj_console_cmd_messages_mode se ha eliminado. Ahora tienen que usar mj_console_cmd_messages. 0 - desactivado; 1 - mostrar mensajes solo al que usó el comando y al que recibió saltos extra; 2 - mostrar a todos.
  • 1.0:
    • Ya no es más compatible con AMX Mod X 1.8.2 y 1.8.3.
    • Defines reemplazados por CVars.
    • Creación y ejecución automática del archivo de configuración con CVars: "amxmodx/configs/plugins/multi_jump.cfg".
    • Al comprar saltos extra (si el CVar mj_purchase_cmd = 1), ya no son más instalados sino añadidos.
    • Nuevos CVars: mj_trail, mj_trail_effect, mj_trail_life, mj_trail_size, mj_trail_brightness (copiado de Easy Multijump).
    • Se añadieron natives: mj_get_user_jumps(id), mj_give_user_jumps(id), mj_remove_user_jumps(id, amount).
    • Se añadió un forward: mjfwd_BuyMultiJumps(id) (cuando un jugador compra saltos extra).
  • 0.4: Se corrigió un error.
  • 0.3: Se corrigió un error de compilación cuando los defines "MJ_BUY" y "MJ_CONSOLE_CMD" estaban comentados.
  • 0.2: Se añadió una pausa después del salto, es decir, usando el mouse3 con el bind +jump, si hay muchos saltos, desaparecían todos los saltos inmediatamente (gracias a mx?!).
  • 0.1: Release.


Requisitos:
  • AMX Mod X 1.9.0 o más nuevo.
  • ReAPI.


Soporte multilingüe:
  • Español (ES)
  • Inglés (EN)
  • Ruso (RU)
  • Turco (TR): Snake.


El plugin tiene muchas funciones:
  • Si quiere que un jugador con acceso (mj_admin_access) special tenga un número específico de saltos extra (mj_additional_jumps), no puede dejar en vacío mj_additional_jumps (si está vacío todos podrán usar saltos extra).
  • Si quiere que después del salto se haga otro segundo salto automático, tiene que habilitar mj_auto_double_jump. Si usa este CVar con mj_additional_jumps y el segundo no está vacío entonces son compartidos, es decir, después de su salto saltará automáticamente una vez más y será capaz de saltar más veces dependiendo del CVar mj_additional_jumps.
  • Puede dar saltos a un jugador/equipo (T/CT)/todos (ALL) si el CVar mj_console_cmd está habilitado, también puede indicar el tiempo durante el que podrá realizar este salto o saltos extra, esto es, por ejemplo, da 10 saltos extra para 10 segundos, si el jugador no realiza esos saltos en 10 segundos le serán quitados. Además, tiene que prestar atención a que no tiene que stackear el tiempo, es decir, si da 10 saltos extra para 10 segundos y inmediatamente otros 10 para 15 segundos, en 10 segundos todos los saltos le serán eliminados a los que se los haya dado.

    Ejemplos de uso de este comando:
    • amx_mjgive w0w - le da al jugador w0w un salto extra.
    • amx_mjgive w0w 1 - le da al jugador w0w un salto extra.
    • amx_mjgive CT 1 5 - le da al equipo CT un salto extra para 5 segundos.
    • amx_mjgive "#16" - le da al jugador con el userid #16 un salto extra.
    • amx_mjgive "STEAM_1:1:1" - le da al jugador con este Steam ID un salto extra.


    Si el CVar tiene valor de 1:
    • mj_console_cmd_name:el nombre del comando que se usará para dar saltos extra.
    • mj_console_cmd_access: jugador con este acceso podrá usar el comando para dar saltos extra.
    • mj_console_cmd_access_deny_mode: si un jugador intenta usar el comando pero no tiene acceso:
      • 0 - verá "Unknown command: ..." (dependiendo del CVar mj_console_cmd_name)
      • 1 - verá solo el comando que ha puesto.
      • 2 - verá "No tienes acceso a este comando" (NO_ACC_COM en common.txt)
    • mj_console_cmd_messages: if you want to show messages in the chat after giving additional jumps to a player/team/everyone (0 - disabled; 1 - enabled).
    • mj_console_cmd_logs: if you want to log when admins give additional jumps to a player/team/everyone (0 - disabled; 1 - enabled).
      • Este es el formato del log: <nombre del jugador que ha dado> <Steam ID del jugador que ha dado <IP del jugador que ha dado> -----> +número de saltos extra dados -----> <nombre del jugador que ha recibido> <STeam ID del jugador que ha recibido> <IP del jugador que ha recibido>

  • Otra opción es que los saltos extra pueden comprarse. mj_purchase_cmd es responsable de eso. Si tiene valor de 1, los jugadores podrán comprar un número específico de saltos extra (dependiendo del CVar mj_purchase_cmd_additional_jumps).

    Si el CVar tiene valor de 1:
    • mj_purchase_cmd_name: comando de chat para comprar saltos extra. (mj_purchase_cmd_additional_jumps).
    • mj_purchase_cmd_mode:
      • 0 - todos pueden comprar saltos extra.
      • 1 - solo jugadores que no tienen acceso (mj_admin_access).
      • 2 - solo jugadores que tiene acceso (mj_admin_access).
    • mj_purchase_cmd_price: precio de unos saltos extra (mj_purchase_cmd_additional_jumps).


    NO HAY QUE CONFUNDIR mj_additional_jumps con mj_purchase_cmd_additional_jumps.
  • También puede quitar todos los saltos a los jugadores al spawnearse (mj_reset_jumps_spawn).
  • Si quiere que haya rastro después de hacer un salto extra el CVar mj_trail tiene que tener valor de 1.

    Si el CVar tiene valor de 1:
    • mj_trail_effect: tipo de color.
      • 0 - color aleatorio.
      • 1 - color dependiendo del equipo del jugador.
    • mj_trail_life: Tiempo de vida del rastro.
    • mj_trail_size: Tamaño del rastro.
    • mj_trail_brightness: Brillo del rastro.



El archivo de configuración se crea y se ejecuta automáticamente: "amxmodx/configs/plugins" donde puede poner la configuración que desee.

El archivo de configuración:
Código PHP:
// Cvars for plugin "Multi Jump" by "w0w" (multi_jump.amxx, v1.0)


// Admin access flag to multi jumps. If it's empty so everyone can use/buy (depending on the CVar), otherwise only players with that flag
// -
// Default: "t"
mj_admin_access "t"

// Automatic double jump, that is, after the jump you jump again. 0 - disabled; 1 - enabled
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "1.000000"
mj_auto_double_jump "0"

// Velocity of the double jump (if CVar mj_auto_double_jump = 1)
// -
// Default: "350.0"
mj_auto_double_jump_velocity "350.0"

// Amount of additional jumps
// -
// Default: "1"
// Minimum: "1.000000"
mj_additional_jumps "1"

// 1 - it's enabled the console command to give additional jumps to a player/team/everyone; 0 - disabled
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
mj_console_cmd "1"

// Console command to give additional jumps to a player/team/everyone
// -
// Default: "amx_mjgive"
mj_console_cmd_name "amx_mjgive"

// Access to the console command that can give additional jumps to a player/team/everyone
// -
// Default: "l"
mj_console_cmd_access "l"

// If a player has no access and entered the command. 0 - he'll see "Unknown command: ..." (depending on mj_console_cmd_name); 1 - he'll see only the command he entered; 2 - he'll see "You have no access to that command" (NO_ACC_COM in common.txt)
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "2.000000"
mj_console_cmd_access_deny_mode "0"

// Show messages in the chat after giving additional jumps to a player/team/everyone. 0 - disabled; 1 - enabled
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "1.000000"
mj_console_cmd_messages "0"

// Logging when admins give additional jumps to a player/team/everyone
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "1.000000"
mj_console_cmd_logs "0"

// Possibility of buying multi jumps. 0 - disabled; 1 - enabled
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "1.000000"
mj_purchase_cmd "0"

// Chat command to buy an additional jump
// -
// Default: "mj"
mj_purchase_cmd_name "mj"

// 0 - everyone can buy multi jumps; 1 - only players who has no access flag mj_admin_access; 2 - only players who has access flag mj_admin_access
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "2.000000"
mj_purchase_cmd_mode "0"

// Price of buying n multi jumps (depending on the CVar mj_purchase_cmd_additional_jumps)
// -
// Default: "30"
// Minimum: "1.000000"
mj_purchase_cmd_price "30"

// How many multi jumps will the player receive after the purchase
// -
// Default: "1"
// Minimum: "1.000000"
mj_purchase_cmd_additional_jumps "1"

// Is it needed to reset jumps on player spawn? 0 - disabled; 1 - enabled
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
mj_reset_jumps_spawn "1"

// 1 - a trail after a multi jump is enabled; 0 - disabled
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
mj_trail "1"

// 0 - random trail color; 1 - color of team of the player
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
mj_trail_effect "1"

// Life time of the trail
// -
// Default: "2"
// Minimum: "1.000000"
mj_trail_life "2"

// Size of the trail
// -
// Default: "2"
// Minimum: "1.000000"
mj_trail_size "2"

// Brightness of the trail
// -
// Default: "150"
// Minimum: "0.000000"
mj_trail_brightness "150" 

El plugin tiene una serie de natives:
  • mj_get_user_jumps(id): vuelve el número de saltos extra que tiene un jugador.
  • mj_give_user_jumps(id, amount): da a un jugador un número específico de saltos extra. Vuelve el número de saltos dados o false en el caso del fallo.
  • mj_remove_user_jumps(id, amount): quita a un jugador un número específico de saltos extra. Vuelve el número de saltos quitados o false en el caso del fallo.


Además, hay un forward: mjfwd_BuyMultiJumps(id) (cuando un jugador compra saltos extra).
#include <multi_jump> para usar las natives y el forward de este plugin.

Páginas de soporte oficial en:


Archivo(s) adjuntos
multi_jump_1.0.1.zip (Tamaño: 7.29 KB / Descargas: 2)
multi_jump.sma (Descargar compilado / Tamaño: 24.27 KB / Descargas: 9)

(Este mensaje fue modificado por última vez en: 01/12/2018 07:48 PM por w0w.)
01/12/2018 01:01 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
w0w En línea
Miembro


Plugin developer
Mensajes: 101
Registro en: Nov 2018
Reputación: 6
Mensaje: #2
RE: Multi Jump v1.0
Actualizado a 1.0.1. mj_console_cmd_messages_mode se ha eliminado. Ahora tienen que usar mj_console_cmd_messages. 0 - desactivado; 1 - mostrar mensajes solo al que usó el comando y al que recibió saltos extra; 2 - mostrar a todos.

01/12/2018 06:25 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Enviar respuesta 


Salto de foro:


Usuario(s) navegando en este tema: 1 invitado(s)

Contáctanos | Allied Modders en español | Volver arriba | Volver al contenido | Archivo (Modo simple) | Sindicación RSS