open.mp
open.mp copied to clipboard
Open Multiplayer, a multiplayer mod fully backwards compatible with SA-MP
When a player enters the game with a non-English nickname, the server will not receive or display any information. Previously, a Chinese programmer created a plugin for nicknames with Chinese...
**Describe the bug** When adding a command name to the commands set, I get a debug assertion when running the `cmdlist` command. This only happens on x64. It works fine...
It seems some people do not like that open.mp is directly based on fixes.inc. If you do not want its features, feel free to add a flag to disable them....
There seems to be something going on with NPCs that use vehicles. For some reason, it conflicts with the streamer plugin and causes flickering objects.
Occasionally I encounter such a problem that after ClearAnimations. The animation plays as if the character is talking. It's the same with actors.
Now camera modes are validated this way: https://github.com/openmultiplayer/open.mp/blob/62a2fa95b36b73640a5b4bb330a1663d6d50adc9/Server/Source/player_pool.hpp#L867-L869 But: 1. It should firstly consider that it's in range of [0..65](https://gtaundergroundmod.com/pages/ug-mp/documentation/camera/modes) 2. The list of surely invalid camera modes related to...
Some sanity checks could be added to warn about one of the above examples: * `maxnpc` variable exceeds the maximum number of player slots * `query` is disabled but the...
Speaking about YSF functions, there are also still some of them which could be ported (implemented) in open.mp server by default without any problems or in-script issues with their using....
Now listitems in dialogs are validated this way: https://github.com/openmultiplayer/open.mp/blob/62a2fa95b36b73640a5b4bb330a1663d6d50adc9/Server/Components/Dialogs/dialog.cpp#L158-L162 but it should also consider any other dialog styles (`DIALOG_STYLE_MSGBOX`, `DIALOG_STYLE_INPUT` and `DIALOG_STYLE_PASSWORD`) where listitem always -1 only, and any other...
Currently, cheaters may modify dialog response with any integer value from 0 to 255: ![image](https://github.com/openmultiplayer/open.mp/assets/13169094/17e1ac0f-4654-4232-9b99-de7e55b00197) and it will pass untouched to the pawn script. I suggest always converting `response` parameter...