Public Function OnChangeWeapon(iPlayerID As Long, oldWeapon As Long, newWeapon As Long) SendChat "Player: " & players(iPlayerID).Name & " changed weapon from " & GetWeaponName(oldWeapon) & "[" & oldWeapon & "] to " & GetWeaponName(newWeapon) & "[" & newWeapon & "]" & " - current slot: " & players(iPlayerID).CurrentSlot End Function Public Function GetWeaponName(WeaponID As Long) As String Select Case WeaponID Case 0 GetWeaponName = "Punch/Kick" Case 4 GetWeaponName = "Nightstick" Case 17 GetWeaponName = "Colt 45" Case 19 GetWeaponName = "Shotgun" Case 21 GetWeaponName = "Stubby Shotgun" Case 6 GetWeaponName = "Baseball Bat" Case Else GetWeaponName = CStr(WeaponID) End Select End Function Public Function GetSkin(SkinID As Long) As String Select Case SkinID Case 0 GetSkin = "Unknown" Case vbNull GetSkin = "Not yet set" Case 10 GetSkin = "Cop" Case 11 GetSkin = "Cop" Case 12 GetSkin = "Cop" Case 20 GetSkin = "Robber" Case 21 GetSkin = "Robber" Case 22 GetSkin = "Robber" Case Else GetSkin = "I don't know yet" End Select End Function