SA-MP 0.3e RC SA-MP 0.3e is mainly a
security update. Some new features and models are planned. More will be added during the RC period.
- There are some minor security problems in the previous version which is resulting in servers being attacked with specially made tools. Resolving this issue requires both a client and server update.
Client/server update SA-MP 0.3e RC6- Fixes game crash if your vehicle is deleted while you're using the look behind camera.
- Removes Pay'n'Spray map icons.
- Adds GetVehicleModelInfo() pawn native for getting various information about vehicle models such as size etc.
- Local head movements are automatically disabled when using the attached object editor tool.
- Adds SetObjectMaterial() and SetPlayerObjectMaterial() so you can replace the texture on an object with a texture from another model in the game.
- New objects from cessil: for sale sign, gasmask, grass, poker table.
- Fixes a bug where an uncontrollable player might still appear to have animations (like jumping etc) to other players.
Client/server update SA-MP 0.3e RC5- There was a new bug introduced in 0.3e RC4 where sunk vehicles might get deleted by the client.
- Fixed: TextDraw still using hover colour after selection was disabled.
- Extra security is added to script callbacks including OnDialogResponse.
- Fixed: Two-sided texture problem with the bucket model.
- Adds per-player TextDraw system with up to 256 TextDraws per player. There are now global-scope TextDraws and player-scope. All TextDraw functions have player variants:
native PlayerText:CreatePlayerTextDraw(playerid, Float:x, Float:y, text[]);
native PlayerTextDrawShow(playerid, PlayerText:text);
native PlayerTextDrawHide(playerid, PlayerText:text);
native PlayerTextDrawSetString(playerid, PlayerText:text, string[]);
// ..[] etc
Client/server update SA-MP 0.3e RC4- Should fix vehicle ID messup if a dead vehicle was deleted by the game.
- Player slots for the RC are now uncapped (up to 500 players).
- Fixed texture filtering issue on the new models.
- Added noclip flymode camera example filterscript.
- New models from cessil: 40 more walls, vehicle barrier, bucket, scarf.
- The server can now enable the player's mouse cursor to click on a TextDraw:
native TextDrawSetSelectable(Text:text, set); // the default is 0 (non-selectable)
native SelectTextDraw(playerid, hovercolor); // enables the mouse so the player can select a textdraw
native CancelSelectTextDraw(playerid); // cancel textdraw selection with the mouse
forward OnPlayerClickTextDraw(playerid, Text:clickedid);
Notes on SelectTextDraw():
- All clickable TextDraws must use TextDrawTextSize to define the clickable area. It is possible to create TextDraws without using this function.
- You should enable the TextDraw box when doing the layout so you can see the region which is clickable. You can disable the box after.
Client/server update SA-MP 0.3e RC3- Fixed problem where player attached objects might appear floating, not attached to the player - if the game decided to stream the player out.
- Attached objects will be removed when the player respawns or enters class selection, not when the player dies (during the death animation).
- Added new objects from cessil: ~40 new walls including doorways and windows, handcuffs, police lights, speed bump, different coloured headphones.
Screenshots of new handcuffs object:
Client/server update SA-MP 0.3e RC2- Fixed bug where the player might get teleported to 0,0,0 if they're surfing a vehicle that gets respawned/deleted.
- New pawns:
native AttachPlayerObjectToVehicle(playerid, objectid, vehicleid, Float:fOffsetX, Float:fOffsetY, Float:fOffsetZ, Float:fRotX, Float:fRotY, Float:RotZ);
native InterpolateCameraPos(playerid, Float:FromX, Float:FromY, Float:FromZ, Float:ToX, Float:ToY, Float:ToZ, time, cut = CAMERA_CUT);
native InterpolateCameraLookAt(playerid, Float:FromX, Float:FromY, Float:FromZ, Float:ToX, Float:ToY, Float:ToZ, time, cut = CAMERA_CUT);
native AttachCameraToObject(playerid, objectid);
native AttachCameraToPlayerObject(playerid, playerobjectid);
Client/server update SA-MP 0.3e RC1- Fixed a bug introduced in 0.3d where a player might be able to avoid death if they have a custom animation applied.
- An issue setting the player colour of player IDs greater than 500 has been resolved.
- An issue where a player might get kicked if the server used SpawnPlayer() has been fixed.
- Fixed an issue with the server browser where it might crash if invalid data was returned by the server.
Although SA-MP 0.3e is mainly a security update, there are a few new features:
- Added some new models models made by cessil including tophat, cane, several different wall sections.
- Scripted dialogs now have a caption bar.
- The server can get the exact revision of the client using GetPlayerVersion().
native GetPlayerVersion(playerid, const version[], len); // Returns the SA-MP client revision as reported by the player
- A parameter has been added to SetPlayerCameraLookAt() so that the camera will move to the new position, rather than teleport.
#define CAMERA_CUT 2
#define CAMERA_MOVE 1
native SetPlayerCameraLookAt(playerid, Float:x, Float:y, Float:z, cut = CAMERA_CUT);
- A new tool has been added to make it easier to find positions for player attached objects. This new tool can also be used on ordinary objects.
SA-MP 0.3e Files:Note: The linux server will be available in later RC versions.
SA-MP 0.3e Files:Latest:Client Installer:
SA-MP 0.3e RC6 ClientWindows Server:
SA-MP 0.3e RC6 Windows ServerLinux Server:
SA-MP 0.3e RC6 Linux ServerOlder:Client Installer:
SA-MP 0.3e RC5 ClientWindows Server:
SA-MP 0.3e RC5 Windows ServerLinux Server:
SA-MP 0.3e RC5 Linux ServerClient Installer:
SA-MP 0.3e RC4 ClientWindows Server:
SA-MP 0.3e RC4 Windows ServerLinux Server:
SA-MP 0.3e RC4 Linux ServerClient Installer:
SA-MP 0.3e RC3 ClientWindows Server (20 players):
SA-MP 0.3e RC3 Windows ServerClient Installer:
SA-MP 0.3e RC2 ClientWindows Server (20 players):
SA-MP 0.3e RC2 Windows ServerClient Installer:
SA-MP 0.3e RC1 ClientWindows Server (20 players):
SA-MP 0.3e RC1 Windows Server[/QUOTE]