<-- Back to Concepts

Migrating from RAGE:MP

The data in this table is subject to change based on new releases, and updates.

Feature Name RAGE:MP alt:V alt:V Equivalent Remarks
Server ColShapes ✔️ ✔️ alt.ColshapeCylinder
Server Markers ✔️ The equivalent can be written in client-side code.
Server Text Labels ✔️ The equivalent can be written in client-side code.
Server Particle Effects ✔️ The equivalent can be written in client-side code.
Server Static Peds ✔️
Server Objects ✔️ Object Streamers exist in C# to help synchronize objects and such.
Server Blips ✔️ Does not work anywhere near to the capacity of RAGE. Works well client-side though.
Server Pickups ✔️ The equivalent can be written in client-side code.
Server Checkpoints ✔️ ✔️ alt.Checkpoint
Trailer Synchronization ✔️ ✔️ Built-in Voice Chat
Actual Voice Chat ✔️ new alt.VoiceChannel Built-in Voice Chat
Discord Rich Presence ✔️
Draw on Texture CEF ✔️ ✔️ new alt.WebView
Vector3 Utilities ✔️ ✔️ ✔️
Net Ownership Changing ✔️ ✔️ Customizable functionality for entities near a player.
Local Storage ✔️ ✔️ alt.LocalStorage
Screenshot API ✔️ ✔️ alt.takeScreenshotGameOnly
Max Ping ✔️ The equivalent can be written in server-side code.
Minimum FPS ✔️ Kicks if player FPS drops too heavily.
Max Packet Loss ✔️ Kicks if packet loss is greater than a percentage
Traffic Compression ✔️
Set Ped Clothes ✔️ ✔️ player.setClothes, player.getClothes May not be implemented yet.
Set Ped Appearance ✔️ Blend Data, Props, Overlays, etc.
player.getStreamedPlayers() ✔️ isEntityInStreamRange Can now create a filter to getting stream range.
Customize GTA:V Stats ✔️ ✔️ RAGE requires you to use specific save game files.
Custom Events ✔️ ✔️ ✔️ alt.on, alt.emit, alt.onClient, alt.onServer
playerDamage Event ✔️ ✔️ alt.on('playerDamage' playerDamage event on alt:V
playerDeath Event ✔️ ✔️ alt.on('playerDeath' playerDeath event on alt:V
playerJoin Event ✔️ ✔️ alt.on('playerConnect' playerConnect event on alt:V
playerQuit Event ✔️ ✔️ alt.on('playerDisconnect' playerDisconnect event on alt:V
playerReady Event ✔️ - Not sure this applies to alt:V. Equivalent is connectionComplete on client-side.
playerSpawn Event? ✔️ player.spawn(... Not sure this applies to alt:V. Developer handles when they spawn.
playerWeaponChange Event ✔️ ✔️ alt.on('playerWeaponChange' known as playerWeaponChange on alt:V.
playerDetonateStickies Event ✔️ ✔️ alt.on('explosion' Can be done through the 'explosion' event. Can be cancelled.
playerEnterCheckpoint Event ✔️ ✔️ alt.on('entityEnterColshape' alt:V's checkpoint enter is bound to colshapes.
playerExitCheckpoint Event ✔️ ✔️ alt.on('entityLeaveColshape' alt:V's checkpoint exit is bound to colshapes.
playerEnterVehicle ✔️ ✔️ alt.on('playerEnteredVehicle'
playerLeftVehicle ✔️ ✔️ alt.on('playerLeftVehicle'
playerStartEnterVehicle Event ✔️ RAGE can cancel the event. alt:V cannot.
playerCreateWaypoint ✔️ The equivalent can be written in client-side code.
playerReachWaypoint ✔️ The equivalent can be written in client-side code.
vehicleSirenToggle Event ✔️ The equivalent can be written in client-side code.
vehicleDoorBreak Event ✔️ The equivalent can be written in client-side code.
vehicleWindowSmash Event ✔️ The equivalent can be written in client-side code.
vehicleTyreBurst Event ✔️ The equivalent can be written in client-side code.
vehicleTrailerChange Event ✔️ ✔️ alt.on('vehicleDetach'
vehicleTrailerDetach Event ✔️ alt.on('vehicleDetach'
vehicleHornToggle Event ✔️
vehicleDestroy ✔️ ✔️ alt.on('vehicleDestroy' vehicleDestroy on alt:V
vehicleDamage ✔️ ✔️ alt.on('weaponDamage' Can be done through the weaponDamage event.
entityCreated ✔️
entityDestroyed ✔️ ✔️ alt.on('removeEntity'
playerStreamIn ✔️ Tells what player streamed in for what player on server-side.
playerStreamOut ✔️ Tells what player streamed out for what player on server-side.
startFire ✔️ alt.on('startFire' Gets a list of fires started by a player based on a weapon type.
incomingDamage ✔️ This is a client-side event.
outgoingDamage ✔️ This is a client-side event.
entitySteamIn ✔️ ✔️ alt.on('gameEntityCreate'
entitystreamOut ✔️ ✔️ alt.on('gameEntityDestroy'
colshapeEnter ✔️ ✔️ alt.emitClient('...
colshapeLeave ✔️ ✔️ alt.emitClient('...
enteredVehicle ✔️ ✔️ alt.on('enteredVehicle'
leftVehicle ✔️ ✔️ alt.on('leftVehicle'
seatShuffleEvent ✔️ alt.on('changedVehicleSeat'

results matching ""

    No results matching ""