Suggestions for future SA:MP updates

Very easy, but useful addition;
Code:
SA-MP Dedicated Server
----------------------
v0.3z-R2 (Linux), ©2005-2014 SA-MP Team
Code:
SA-MP Dedicated Server
----------------------
v0.3z-R2 (Windows), ©2005-2014 SA-MP Team
Would tremendously help when people post server logs here.
Reply

Being able to change your theme of your SAMP Launcher and color etc.
Reply

Quote:
Originally Posted by RajatPawar
View Post
This can already be done using OnPlayerUpdate!
Yes, paused players don't send OnPlayerUpdate!
But it's very un accurate! we want callbacks called real-time!

Quote:
Originally Posted by Vince
View Post
Very easy, but useful addition;
Code:
SA-MP Dedicated Server
----------------------
v0.3z-R2 (Linux), ©2005-2014 SA-MP Team
Code:
SA-MP Dedicated Server
----------------------
v0.3z-R2 (Windows), ©2005-2014 SA-MP Team
Would tremendously help when people post server logs here.
We Very Want That! For players post problems in Server Support 'n Scripting Help!
Reply

Quote:
Originally Posted by iFarbod
View Post
Yes, paused players don't send OnPlayerUpdate!
But it's very un accurate! we want callbacks called real-time!
If tick count differences (in MILLIseconds) are in-accurate, then I don't know what accuracy is! If you are telling about the overhead in calling the callback - then you can (and there is) always have a work around for that.
Reply

CreateWater(Float: x,Float: y, Float: z, Float: height);
DestroyWater(waterid);
CreatePayerWater(playerid,Float: x,Float: y, Float: z, Float: height);
DestroyPlayerWater(playerid,waterid);
SetWaveHeight(Float: height);
public OnPositionChange(playerid, Float: newx, Float: newy, Float: newz, Float: oldx, Float: oldy, Float: oldz);
TogglePlaneGliding(vehicleid, bool: true);
GetPlaneGearState(vehicleid, state);
CreateGangzoneForPlayer(playerid, Float,Float: y,Float: z);
DestroyPlayerGangzone(playerid, zoneid);
public OnPlayerGamble(playerid, amount, type)
AttachVehicleToObject(vehicleid, objectid, Float: x, Float: y, Float: z);
CreateFire(Float: x, Float: y, Float: z, Float: radius);
CreatePlayerFire(playerid, Float: x, Float: y, Float: z, Float: radius);
DestroyFire(fireid);
DestroyPlayerFire(fireid);
CreateSmoke(Float, Float:y, Float: z, Float: radius);
CreatePlayerSmoke(playerid,Float, Float:y, Float: z, Float: radius);
DestroySmoke(smokeid);
DestroyPlayerSmoke(smokeid);
Reply

Quote:
Originally Posted by Oskaar1994
Посмотреть сообщение
CreateWater(Float: x,Float: y, Float: z, Float: height);
DestroyWater(waterid);
CreatePayerWater(playerid,Float: x,Float: y, Float: z, Float: height);
DestroyPlayerWater(playerid,waterid);
SetWaveHeight(Float: height);
public OnPositionChange(playerid, Float: newx, Float: newy, Float: newz, Float: oldx, Float: oldy, Float: oldz);
TogglePlaneGliding(vehicleid, bool: true);
GetPlaneGearState(vehicleid, state);
CreateGangzoneForPlayer(playerid, Float,Float: y,Float: z);
DestroyPlayerGangzone(playerid, zoneid);
public OnPlayerGamble(playerid, amount, type)
AttachVehicleToObject(vehicleid, objectid, Float: x, Float: y, Float: z);
CreateFire(Float: x, Float: y, Float: z, Float: radius);
CreatePlayerFire(playerid, Float: x, Float: y, Float: z, Float: radius);
DestroyFire(fireid);
DestroyPlayerFire(fireid);
CreateSmoke(Float, Float:y, Float: z, Float: radius);
CreatePlayerSmoke(playerid,Float, Float:y, Float: z, Float: radius);
DestroySmoke(smokeid);
DestroyPlayerSmoke(smokeid);
Use [pawn] tags next time please. Also, it'd be nice if you gave the people who originally suggested things credit. Also I don't quite get the following things,

"public OnPlayerGamble"
- What is this? This won't be added... Just make your OWN gamble system. SA-MP will never have this, sorry. Also, why would you attach a VEHICLE TO AN OBJECT? That doesn't even make sense. Also, you can make CreateFire yourself with particle effects, same goes for smoke. Also, position changes can already be detected.
Reply

Код:
SetRigidBody(objectid, bool:toggle);
Adds a rigid body to a certain object, which basicslly means that it can be affected by ingame physics.

Secondly, the ability to wield every weapon with a jetpack, not just only an uzi or tec9, would be quite awesome too.
Reply

Quote:
Originally Posted by Snipa
Посмотреть сообщение
Already scriptable.
I Know, Put player in spectate then exit him from spectate. I Don't need it actually.
Reply

Not sure if this has been suggested, but:
pawn Код:
KeepPlayerBody(playerid, bool:toggle);
Basically keep a player's body where they died. It would help a lot of roleplay servers, especially the zombie ones to where people can loot bodies and know where those bodies actually are rather than decorations.
Reply

TogglePlayerVisible(playerid, bool:toggle); would help alot for me..
Nmader nice one btw
Reply

Would be nice if SendCommand worked with SA-MP's built-in commands.
Reply

Quote:
Originally Posted by nmader
Посмотреть сообщение
Not sure if this has been suggested, but:
pawn Код:
KeepPlayerBody(playerid, bool:toggle);
Basically keep a player's body where they died. It would help a lot of roleplay servers, especially the zombie ones to where people can loot bodies and know where those bodies actually are rather than decorations.
This is very good for roleplay servers, i agree, But function name must be changed

But for now, you can do another thing. Set all players team same, Or set them to god-mode. then simulate damages, actually, custom health/Armour system. Then for die (Injure in RP) Apply an animation like player is dying.

Sorry for bad English and Grammar. If i have typo, tell me, because i post this with mobile.
Reply

Not sure if this has been suggested yet but how about adding color embedding for textdraws. Would be nice to embed color codes into the textdraw rather than having to make multiple textdraws with diffrent colors.
Reply

You can already embed colours though they are limited. Would be nice to embed {FFFF00} style colours!
Reply

pawn Код:
IsPlayerTyping(playerid);
GetPlayerScreenResolution(playerid, resolution);
pawn Код:
EnablePlayerTextEffect(playerid, effect);
#define PLAYER_TEXT_EFFECT_NONE 0
#define PLAYER_TEXT_EFFECT_ITALIC 1
#define PLAYER_TEXT_EFFECT_BOLD 2
#define PLAYER_TEXT_EFFECT_UNDERLINE 3
And as I've posted a lot before:
pawn Код:
CreateWater(X, Y, Z, size, waveheight); // Returns the ID of the water created.
DestroyWayer(id);
RemoveWaterForPlayer(playerid, X, Y, Z, radius);
CreateWaterForPlayer(playerid, X, Y, Z, size, waveheight);
DestroyWaterForPlayer(playerid);
SetWaterWaveHeight(id, Float: waveheight);
Better dialog features:
New types such as -
DIALOG_STYLE_COLOR_PICKER

pawn Код:
SetPlayerDialogColor(playerid, color); // Applies to all dialogs players see. - 0 = normal(default)

SetPlayerRCONAdmin(playerid, true/false); // Allows them to log-in script-wise without them even knowing the password.

IsPlayerWindowed(playerid); // Detects if they are running in window-ed mode or not.
IsPlayerSwimming(playerid); // Detection for the new water abilities as shown above.
pawn Код:
PutPlayerInWater(playerid, waterid);
pawn Код:
IsPlayerInTabMenu(playerid);
GetPlayerTabMenuTab(playerid, tab);
#define MENU_TAB_MAIN 1
#define MENU_TAB_GAME 2
#define MENU_TAB_MAP 3
#define MENU_TAB_SETTINGS 4
#define MENU_TAB_OTHER 5
ToggleVehicleControllable(vehicleid, true/false);
ToggleVehiclePushable(vehicleid, true/false);
TogglePlayerLookaround(playerid, true/false);
PutPlayerInTrunk(playerid, vehicleid);
IsVehicleModdedForPlayer(playerid, modelid);
CreateSkinObject(skinid,Float: X, Float: Y, Float: Z, Float: RX, Float: RY, Float: RZ); // creates a "body".
DestroySkinObject(skinobjid);
// Detects if they have a vehicle mod for the specified model id.[/pawn]
Reply

Quote:
Originally Posted by Abagail
Посмотреть сообщение
pawn Код:
SetPlayerRCONAdmin(playerid, true/false); // Allows them to log-in script-wise without them even knowing the password.
This is a curious one, never thought about it.

Quote:
Originally Posted by Abagail
Посмотреть сообщение
pawn Код:
PutPlayerInWater(playerid, waterid);
You can use SetPlayerPos.
Reply

I believe 1000 slots is enought, anyway i liked the Nick's iddea, that would be great
Reply

Quote:
Originally Posted by im
Посмотреть сообщение
More than 1000 slots.
LOL... There could be crowded traffics i think xD but awesome idea :P
Reply

pawn Код:
native GetVehicleTireID(vehicleid, tireid);
native PopVehicleTireID(vehicleid, tireid);
native GetVehicleTirePosition(vehicleid, tireid, Float:x, Float:y, Float:z)
Reply

Quote:
Originally Posted by Juvanii
Посмотреть сообщение
pawn Код:
native GetVehicleTireID(vehicleid, tireid);
native PopVehicleTireID(vehicleid, tireid);
https://sampwiki.blast.hk/wiki/UpdateVehicleDamageStatus
https://sampwiki.blast.hk/wiki/TireStates
Reply


Forum Jump:


Users browsing this thread: 33 Guest(s)