0.3d R* changelist by Karlip

Client:

- Ability to listen Shoutcast/Icecast audio streams sent by server

    -> /audiomsg command to disable audio stream URL messages in the chat

    -> The audio stream will stop playing once the player is disconnected from the server

    -> If the player requires a proxy to access the web, the SA-MP client will use the proxy they have set in their Windows internet settings. However, there is an option to override the proxy by adding audioproxyoff=1 to the sa-mp.cfg file.

- Fixed issue with radar jumping up and down while passengering in a vehicle

- Fixed quite a few issues with the vehicle sync which might cause vehicles to warp or to appear to be moving sideways

- Fixed problems with the motorbike/pushbike sync

- Fixed surfing on train carriages

- Fixed some small issues with the vehicle exiting animation

- Fixed game crashes related to escalators

- The frame limiter will now default to 50 fps

- Fixed an issue where you might respawn on top of the last vehicle you were surfing

- Fixed the collision on the elevator model which would allow you to jump out while it was moving down

- Fixed a game crash when surfing an object which was deleted.

- Object changes in 0.3d: jail cell doors, a replacement SFPD interior model with the cell doors removed, taxi signs which can be attached to any vehicle, removed Big Cesar object, a hot air balloon object with several colour variations, Fireman hats, a replacement mesh for the Verona mall and other miscellaneous things.

- 0.3d should also include fixes for some foreign characters used in text input boxes

- Some tweaks to the GTA:SA engine should result in increased FPS, smoother game-play, and less CPU usage for most players

- Added sa-mp.cfg option 'multicore'. If you set multicore=1 in the sa-mp.cfg, GTA:SA will use multiple CPU cores when running SA-MP. 'multicore' option is enabled by default

- Fixed problems with tow trucks losing their tow around other players.

- Players found a way to avoid colour codes being stripped from the chat text. This has been resolved in 0.3d.

- Should fix chat rendering issues on notebooks with VIA/S3 graphics

- Fixed vanishing pickups in interiors

- Fix for traffic lights desyncing

- Updated credits screen

- Updated NSIS installer version (fixes problems with UAC on Windows 7)

- Added "directmode" sa-mp.cfg variable for players that have problems with chat text rendering

- Fixed issue with the client not returning to class selection after a gamemode restart

- Fixes a client crash related to DestroyObject

- Fixes a client crash related to trailers detaching

- New maximum slots is 800

Server:

- Added OnPlayerGiveDamage callback. This is the opposite of OnPlayerTakeDamage. It is sent by a player who is damaging another player.

- Sending player Shoutcast/Icecast audio streams to play

- All misson sounds (IDs greater than 2000) from GTA:SA single player can now be used with PlayerPlaySound(Sounds list by Austin and NoV clan: http://pastebin.com/uc3gjb3M)

- RemoveBuildingForPlayer can be used to remove any building or object from the game

- MAX_OBJECTS has been increased to 1000

- MAX_PICKUPS has been increased to 4096

- Server has a feature to monitor internal frame rate in the network stats string

- Removed the PED FACTALK animation from showing up in GetPlayerAnimationIndex

- Added OnPlayerTakeDamage script callback for tracking damage events on a player.

- Added DIALOG_STYLE_PASSWORD for ShowPlayerDialog() which shows a masked input box.

- Fixed buffer overflow in server config exec command described here: http://www.exploit-db.com/exploits/17893

As always, we recommend server owners never use config files or scripts from untrusted sources. Always edit your own config files and compile any pawn scripts your server uses from the .pwn file.

- Added final rotation parameters for MoveObject() (as default parameters), example scripts of this can be found in the filterscripts folder that comes with the server package

- Added AttachObjectToObject() and object surfing on attached moving objects.

- Cellphone special action no longer creates a cellphone object, instead server owners have to script them to appear. This gives some use to the cellphone objects found in SA-MP img.

- Fix for SetPlayerTeam() sometimes desyncing and allowing friendly fire.

- Corrects problem with using SetVehicleParamsEx in OnVehicleSpawn.

- Added GetPlayerTargetPlayer() pawn native, which gets the players current target player .

- Added IsObjectMoving/IsPlayerObjectMoving pawn natives.

- Added OnPlayerClickMap pawn callback, disabled AllowAdminTeleport and AllowPlayerTeleport due to this.

- You can use the GTA ~k~ constants in client messages and 3d text labels.

- Fixed issue with LOS parameter in player 3D text labels.

- Fixed potential client crash if a player enters an invalid passenger seat.

- Fixed issue with motorbikes/pushbikes spawning above the ground.

- Increased MAX_PLAYER_ATTACHED_OBJECTS to 10.

- You can now use SA-MP's TextDraw system with a special font ID to draw on-screen sprites from the single-player missions. Textures from the game's hud.txd and San Andreas map textures included with SA-MP in the samaps.txd