I'm going to be blunt with you, Kalcor. Do not take offense, as it is not intended to be offensive.
Quote:
Originally Posted by Kalcor
My opinion is you are better off requesting pawn functions/callbacks for the data you want to access/set.
|
You don't create functions for minorities, and people are getting tired of having to ask the same questions over and over again only to see their topic drown without a single reply from the SA-MP staff.
One example that really gets on my nerves is this:
https://sampforum.blast.hk/showthread.php?tid=564512
Zeex has revolutionized Pawn scripting, profiling, and debugging. You don't even dignify him with a response.
Quote:
Originally Posted by Kalcor
I toyed with the idea of making all the server's internal structures available to the plugins.
|
It's a shame you only toyed around with the idea of saving hours of work for many developers looking to update their plugins just to satisfy others using your mod.
Quote:
Originally Posted by Kalcor
I don't want to put SA-MP in a position where internal parts can't be changed because it would require all the plugins to be updated.
|
That's the situation we're in right now. Even if you did need to do big changes in the future, the effort needed to update plugins would not be near how much is required currently.
Quote:
Originally Posted by Kalcor
I have already seen one case where a server couldn't update to the 0.3.7 RC because there is no YSF plugin available.
|
One? More than 100. Some servers would die without the plugins they require, as they are vital to their gamemode(s).
Quote:
Originally Posted by Kalcor
So for now SA-MP's API is the pawn scripting, with all its limitations. That's the interface I try to keep consistent across versions.
|
Clearly that is not enough, since people have to memory hack the server or make new ones from reverse engineering just in order to get the features they require.
That's just a bad excuse.
Quote:
Originally Posted by Kalcor
Things like RPCs are too low level for an API. These are deliberately changed around for every new version to make sure old attack tools are fully deprecated.
|
There's no point. Those with malicious intentions will work hard to find a way, or even use the research from plugin developers and turn it into something evil.
I understand you're probably a busy person. You're not being asked to spend more time, just shift your focus slightly to give the community more power.
Why not unburden yourself from hundreds of feature requests and angry end-users by allowing others to help pull the weight?