Jump to content

Search the Community

Showing results for tags 'blogs'.

More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • General
    • News and updates
    • Suggestions
    • Support
    • Scripting
    • Community
    • Bugs
    • Offtopic
  • Non-English
    • Russian
    • Polish
    • Portuguese
  • Other
    • Archive

Find results in...

Find results that contain...

Date Created

  • Start


Last Updated

  • Start


Filter by number of...


  • Start



Discord ID

Found 3 results

  1. Hello everyone! A long time has passed since we released previous version. We are happy to show you our current progress. Client Lots of old code were removed and rewritten. Now RW-MP client is much faster and stable than it was before. 1. New launcher: First, meet our new contributor @Teredo Kot! He has written a completely new launcher from scratch: modern design and more features. You can change launcher language (English, Russian and Polish are currently available) and theme (white or black). 2. New chat: New chat is rendered by imgui. This made the whole game performance better! Server The server code was refactored completely as the client. New natives: native GetPlayerFPS(playerid); //Vectors native vector(); native vector_push_back(vecid, element); native vector_push_back_float(vecid, Float:element); native vector_push_back_arr(vecid, element[]); native vector_size(vecid); native vector_get_type(vecid, id); native vector_get(vecid, id); native Float:vector_get_float(vecid, id); native vector_get_arr(vecid, id, buffer[], buflen); native vector_set(vecid, id, element); native vector_set_float(vecid, id, Float:element); native vector_set_arr(vecid, id, element[]); native vector_clear(vecid); native vector_resize(vecid, newsize); native vector_entry_type(vecid, id); native vector_remove(vecid, id); native vector_find(vecid, element); native vector_find_float(vecid, Float:element); native vector_find_arr(vecid, element[]); native vector_globalize(vecid); native vector_deglobalize(vecid); native vector_is_globalized(vecid); native vector_index_exists(vecid, index); native vector_assign(vectorid, time, value); native vector_assign_arr(vectorid, time, value[]); native vector_assign_float(vectorid, time, Float:value); native vector_push_front(vectorid, value); native vector_push_front_arr(vectorid, arr[]); native vector_push_front_float(vectorid, Float:value); native vector_capacity(vectorid); native vector_empty(vectorid); native vector_pop_back(vectorid); native vector_pop_front(vectorid); native vector_reverse(vectorid); native vector_swap(vectorid, secondid); native vector_swap_index(vectorid, elem1, elem2); native GetPlayerPoolOutVector(vecid); native GetVehiclePoolOutVector(vecid); The API is similar to C++ and will help you to write faster scripts. Thanks to Axwell, Daniel_Cortez, ][Noname][ and Centius for helping us! Don't forget to join us at social networks! Release is in the next month.
  2. Hello! It has been a long time since the last announcement. Now the time has come to break this pause. New natives added Note that this is not the full list: we will continue to add new natives. native ToggleVehicleVisible(vehicleid, forplayerid, toggle); native GetPlayerPoolSize(); native GetVehiclePoolSize(); native CreateActor(skinid, Float:x, Float:y, Float:z, Float:rotation); native DestroyActor(actorid); native Text3D:Create3DTextLabel(const text[], color, Float:X, Float:Y, Float:Z, Float:DrawDistance, virtualworld, testLOS=0); native Delete3DTextLabel(Text3D:id); native Attach3DTextLabelToPlayer(Text3D:id, playerid, Float:OffsetX, Float:OffsetY, Float:OffsetZ); native Attach3DTextLabelToVehicle(Text3D:id, vehicleid, Float:OffsetX, Float:OffsetY, Float:OffsetZ); native Update3DTextLabelText(Text3D:id, color, const text[]); native PlayerText3D:CreatePlayer3DTextLabel(playerid, text[], color, Float:X, Float:Y, Float:Z, Float:DrawDistance, attachedplayer=INVALID_PLAYER_ID, attachedvehicle=INVALID_VEHICLE_ID, testLOS=0); native DeletePlayer3DTextLabel(playerid, PlayerText3D:id); native UpdatePlayer3DTextLabelText(playerid, PlayerText3D:id, color, text[]); native CreateDynamicObject(modelid, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz, Float:streamdistance = DEFAULT_STREAM_DISTANCE, virtualworld = DEFAULT_WORLD_ID, interiorid = DEFAULT_INTERIOR_ID); native IsValidDynamicObject(objectid); native DestroyDynamicObject(objectid); native SetDynamicObjectPos(objectid, Float:x, Float:y, Float:z); native SetDynamicObjectRot(objectid, Float:rx, Float:ry, Float:rz); native GetDynamicObjectPos(objectid, &Float:x, &Float:y, &Float:z); native GetDynamicObjectRot(objectid, &Float:rx, &Float:ry, &Float:rz); native MoveDynamicObject(objectid, Float:x, Float:y, Float:z, Float:speed); native StopDynamicObject(objectid); native GetDynamicObjectModel(objectid); native SetDynamicObjectModel(objectid, modelid); native SetDynamicObjectVirtualWorld(objectid, virtualworld); native SetDynamicObjectInterior(objectid, interiorid); native GetDynamicObjectVirtualWorld(objectid); native GetDynamicObjectInterior(objectid); native EnableStreamerDebug(); native SetIntervalPerStreamerUpdate(milliseconds); native RemoveBuildingForPlayer(playerid, modelid, Float:fX, Float:fY, Float:fZ, Float:fRadius); native TogglePlayerBleeding(playerid, forplayerid, toggle); native TogglePlayerVisible(playerid, forplayerid, toggle); native CreateExplosionForPlayer(playerid, Float:X, Float:Y, Float:Z, type, Float:Radius); native SetPlayerSkillLevel(playerid, skill, level); native SetPlayerFightingStyle(playerid, style); native GetPlayerFightingStyle(playerid); native SetPlayerVelocity(playerid, Float:X, Float:Y, Float:Z); native GetPlayerVelocity( playerid, &Float:X, &Float:Y, &Float:Z); native GetPlayerSurfingVehicleID(playerid); native SetPlayerShopName(playerid, const shopname[]); native SetPlayerDrunkLevel(playerid, level); native GetPlayerDrunkLevel(playerid); Team changes We would like to introduce @KashCherry, @DoKyanon and @Alice as new members of our team. Big thanks to Alice for a huge donation!
  3. Hello! Our team has grown since the last release. Introducing @Disi as a contributor and @expl as a senior team member. Now we can work on more and more things faster. Website Our new website is much easier to navigate than the old one. Bug tracker One of the most important parts of a software project is a bug tracker. We have decided to use MantisBT solution to manage our project. Roadmap: click here. User interface imgui will be now used in RW-MP as a primary user interface solution. Following types of dialogs are available: DIALOG_STYLE_MSGBOX DIALOG_STYLE_INPUT DIALOG_STYLE_PASSWORD DIALOG_STYLE_LIST RW-MP's ShowPlayerDialog is similar to the SA-MP's one. Entity limits have been adjusted to higher values. Water level can be changed. Debug labels (/dl) for players. New clientside anticheat measures detect mod_sa software. Don't forget to join our Discord channel. Report bugs here!