Nexuiz Ninjaz - Practicing the Ninja Art of Nexuiz

Full Version: [cfg]superlaser
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
I made a script, and it is supposed to enable laser writing, but each time i try it, it says :"unknown command -super_laser"

Code:
bind l "+super_laser"

alias  +super_laser ""

alias -super_laser "super_laser_off"

alias superlaser_off "g_balance_laser_primary_speed 9000 ;  
g_balance_laser_primary_refire 0.7 ; g_balance_laser_primary_lifetime 30 ;
g_balance_laser_primary_animtime 0.3 ; g_balance_laser_primary_damage 35 ;  alias -superlaser super_laser_on"

alias super_laser_on "g_balance_laser_primary_speed 0 ; g_balance_laser_primary_refire  
0.0005 ; g_balance_laser_primary_lifetime 5000 ; g_balance_laser_primary_animtime  
0.00002 ; g_balance_laser_primary_damage 0 ; alias -super_laser super_laser_off"

A tiny typo...

should be

alias superlaser_off "g_balance_laser_primary_speed 9000 ;
g_balance_laser_primary_refire 0.7 ; g_balance_laser_primary_lifetime 30 ;
g_balance_laser_primary_animtime 0.3 ; g_balance_laser_primary_damage 35 ; alias -super_laser super_laser_on"
OK, now it says: " unknown command super_laser_off"
But thank you pavlvs, it has already helped me further.

Medjay Penguin Wrote:
OK, now it says: " unknown command super_laser_off"
But thank you pavlvs, it has already helped me further.


for the same underscore error:

alias superlaser_off
vs
alias super_laser_off

Code:
bind l "toggle super_laser"

alias  +super_laser "super_laser_on"
alias -super_laser "super_laser_off"

alias super_laser_on "g_balance_laser_primary_speed 0 ; g_balance_laser_primary_refire 0.0005 ; g_balance_laser_primary_lifetime 5000 ; g_balance_laser_primary_animtime 0.00002 ; g_balance_laser_primary_damage 0 ; alias -super_laser super_laser_on ; set chase_up 48 ; set chase_back 128 ; chase_active 1"

alias super_laser_off "g_balance_laser_primary_speed 9000 ; g_balance_laser_primary_refire 0.7 ; g_balance_laser_primary_lifetime 30 ; g_balance_laser_primary_animtime 0.3 ; g_balance_laser_primary_damage 35 ;  alias +super_laser super_laser_off ; set chase_up 48 ; set chase_back 128 ; chase_active 0"

its the updated version, but still wrong,...
now it says: "ERROR: Cvar super_laser not found"

Btw: I have made a new kind of bind: in the screen left under when you open nexuiz:
make a new bind that is called: <What you want>
and for the press button: +jump ; +forward
and for the realease: -jump ; -forward

This will lead to auto jumping: on some servers with a good jumping enabled (like in lazy dog), not too fast, you will have an easier and perfect jump...
Why are you binding to a +alias ?

Why the toggle? Toggle is supposed to switch a cvar's value from 0 to 1 and 1 to 0 (if you only use a cvar as argument)

If you want to make a toggle alias, do it that way:

Code:
bind l super_laser

alias super_laser super_laser_on

alias super_laser_on "g_balance_laser_primary_speed 0 ; g_balance_laser_primary_refire 0.0005 ; g_balance_laser_primary_lifetime 5000 ; g_balance_laser_primary_animtime 0.00002 ; g_balance_laser_primary_damage 0 ; alias -super_laser super_laser_on ; set chase_up 48 ; set chase_back 128 ; chase_active 1; alias super_laser super_laser_off"

alias super_laser_off "g_balance_laser_primary_speed 9000 ; g_balance_laser_primary_refire 0.7 ; g_balance_laser_primary_lifetime 30 ; g_balance_laser_primary_animtime 0.3 ; g_balance_laser_primary_damage 35 ;  alias +super_laser super_laser_off ; set chase_up 48 ; set chase_back 128 ; chase_active 0; alias super_laser super_laser_on"

Yeah, but does it also turns the superlaser off when you try it?
Reference URL's