User Tools

Site Tools


reference:server_commands:weapon_commands

Weapon commands

These commands are most commonly used from script to add weapons or particles to your world.

Reference documentation for setting up weapon behaviours is here.

*weaponfire

Format *weaponfire [weapon_num],[from_playerid],[world_X],[world_Y],[world_z],[dir_x],[dir_y],[dir_z],[param]
Description Adds a weapon to the world

Example:

Event( "Custom", "DemoWeapon" )
{
    $angle = 0
    while ( $angle < 360 )
    {
        $angleX = sysSin( $angle, 100 )
        $angleY = sysCos( $angle, 100 )
        $posX = $gPlayerWorldX + $angleX
        $posY = $gPlayerWorldY + $angleX
        $posZ = $gPlayerWorldZ + 300
        *weaponfire 1,$gPlayerID,$posX,$posY,$posZ,$angleX,$angleY,0,0
        $angle += 36        
    }
}

*weaponfirespread

Format *weaponfirespread [spread_type],[spread_range],[num_weaps],[weapon_num],[from_player],[world_X],[world_Y],[world_z],[vel_x],[vel_y],[vel_z],[param]
Description Adds a batch of weapons to the world

Example:

Event( "Custom", "Testweap" )
{
    $posX = $gPlayerWorldX
    $posY = $gPlayerWorldY
    $posZ = $gPlayerWorldZ + 2000

    *weaponfirespread 0,2000,100,3,$gPlayerID,$posX,$posY,$posZ,0,0,0,0
}
If you're using the old-school method of modifying your server's Data\Weapons.txt to set up weapons, dont forget to use *refreshweap to reload the file
reference/server_commands/weapon_commands.txt · Last modified: 2020/02/17 17:37 by mit

Except where otherwise noted, content on this wiki is licensed under the following license: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki