Scripting/Squirrel/Events/Player/onPlayerWeaponChange

From VC-MP Wiki

Jump to: navigation, search

This is called when a player switches their weapon.

Syntax

function onPlayerWeaponChange( player, oldWeapon, newWeapon )

Parameters

  • player - The pointer of the player
  • oldWeapon - The ID of the old weapon
  • newWeapon - The current weapon

Example

This example will notify the server of a possible minigun hacker:

function onPlayerWeaponChange( player, oldwep, newwep )
{
     if ( newwep == 33 ) Message( "Minigun hax alert! Player: " + player.Name );
}

Example 2

New Anti Minigun Hax System

function onPlayerWeaponChange( player, oldwep, newwep )
{
     if ( newwep == 33 ) Message( "Block shoot:[ " + player.Name + " ] Reason:[ Minigun ]") && player.IsWeaponSyncBlocked = false;
}

Example 3

This example show kick for illegal weapons:

function onPlayerWeaponChange( player, oldwep, newwep )
{
     if ( newwep == 12 ) Kick( player, "auto", "Illegal weapon" );
     if ( newwep == 13 ) Kick( player, "auto", "Illegal weapon" );
     if ( newwep == 14 ) Kick( player, "auto", "Illegal weapon" );
     if ( newwep == 16 ) Kick( player, "auto", "Illegal weapon" );
     if ( newwep == 28 ) Kick( player, "auto", "Illegal weapon" );
     if ( newwep == 29 ) Kick( player, "auto", "Illegal weapon" );
     if ( newwep == 30 ) Kick( player, "auto", "Illegal weapon" );
     if ( newwep == 33 ) Kick( player, "auto", "Illegal weapon" );
     if ( newwep == 36 ) Kick( player, "auto", "Illegal weapon" );
}
 
pink -is ID weapons
 
MADE BY WACEK
Personal tools
squirrel scripting