Scripting/Squirrel/Events/Player/onPlayerWeaponChange
From VC-MP Wiki
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
