24.11.2010, 16:34
(
Последний раз редактировалось gesior7; 25.11.2010 в 17:45.
)
I have some suggestion for future SA-MP version.
1) There could be a possibility to record replay of players (or vehicles) and apply it on some players (or vehicles). I believe, you can do that. There is something very nice that can record, and reproduce player movements on NPC manually.
2) Better vehicle sync. Vehicle should keep it's chassis and colors constant. (Actually vehicle are dynamically removed. Therefore they change their colors and extra parts.)
3) Controllable class selection. Class selection has many advantages (players can't see each other on class selection, head movement is synced with animations properly, you can easy change skin, spawn place or something else on class selection, ...). After installing dynamic vehicle streaming cars aren't synced on class selection. The script have to spawn player on that place and wait for vehicles to sync and then he can select a class. But there is no simple way to put player on class selection instantly.
If the server take control on player class selection, then It could be different on each gamemode.
Think about class selection synchronized, functions allowing to put player to class selection, a callback that's executed when player hit F4 key.
I know, you can do it more powerful.
4) A bit more advanced dialog boxes. Ability to show more than one of them (or combine), to set it's position, like "CreateMenu" does.
5) Functions:
* allowing server to close client. There are some, that can do that actually, but they have never been supposed to ;
* telling player to stop moving it's head or directing it at certain position e.g. [suggestion]"SetPlayerLookAt(playerid, Float: x, Float: y, Float: z)"[/suggestion]. Head moving also isn't synced with animations ;
* opposite function for "GetVehicleRotationQuat" that set vehicle's rotation. Same with "SetVehicleAngularVelocity" ;
* func. making object rotate at constant speed ;
... one more:
* new camera functions to stick camera to car/player at certain offset, shake it, like that one in sanny builder "Camera.Shake(Duration:Integer)", and enable motion blur/camera Field-of-View (FOV).
6) How about built-in object streamer?
1) There could be a possibility to record replay of players (or vehicles) and apply it on some players (or vehicles). I believe, you can do that. There is something very nice that can record, and reproduce player movements on NPC manually.
2) Better vehicle sync. Vehicle should keep it's chassis and colors constant. (Actually vehicle are dynamically removed. Therefore they change their colors and extra parts.)
3) Controllable class selection. Class selection has many advantages (players can't see each other on class selection, head movement is synced with animations properly, you can easy change skin, spawn place or something else on class selection, ...). After installing dynamic vehicle streaming cars aren't synced on class selection. The script have to spawn player on that place and wait for vehicles to sync and then he can select a class. But there is no simple way to put player on class selection instantly.
If the server take control on player class selection, then It could be different on each gamemode.
Think about class selection synchronized, functions allowing to put player to class selection, a callback that's executed when player hit F4 key.
I know, you can do it more powerful.
4) A bit more advanced dialog boxes. Ability to show more than one of them (or combine), to set it's position, like "CreateMenu" does.
5) Functions:
* allowing server to close client. There are some, that can do that actually, but they have never been supposed to ;
* telling player to stop moving it's head or directing it at certain position e.g. [suggestion]"SetPlayerLookAt(playerid, Float: x, Float: y, Float: z)"[/suggestion]. Head moving also isn't synced with animations ;
* opposite function for "GetVehicleRotationQuat" that set vehicle's rotation. Same with "SetVehicleAngularVelocity" ;
* func. making object rotate at constant speed ;
... one more:
* new camera functions to stick camera to car/player at certain offset, shake it, like that one in sanny builder "Camera.Shake(Duration:Integer)", and enable motion blur/camera Field-of-View (FOV).
6) How about built-in object streamer?