Burgershot
  • Home
  • Members
  • Team
  • Help
  • Search
  • Register
  • Login
  • Home
  • Members
  • Help
  • Search
Burgershot open.mp Questions and Suggestions [Suggestion] My suggestions [Update: 2022-07-06]

 
  • 0 Vote(s) - 0 Average
Suggestion My suggestions [Update: 2022-07-06]
Radical
Offline

Burgershot Member
Posts: 148
Threads: 21
Joined: Dec 2020
Reputation: 16
#1
2022-07-02, 11:07 PM (This post was last modified: 2022-07-06, 01:45 AM by Radical.)
Objects & PlayerObjects:
PHP Code:
SetObjectSize(objectid, Float: fX, Float: fY, Float: fZ);
SetPlayerObjectSize(objectid, Float: fX, Float: fY, Float: fZ);
GetObjectSize(objectid, &Float: fX, &Float: fY, &Float: fZ);
GetPlayerObjectSize(objectid, &Float: fX, &Float: fY, &Float: fZ); 

Textdraws & PlayerTextDraws:
PHP Code:
TextDrawFont(Text:text, fontface[]); //Able to use any font in TextDraw
PlayerTextDrawFont(playerid, PlayerText:text, fontface[]);

TextDrawRotateText(Text:text, Float:rotate);
PlayerTextDrawRotateText(playerid, PlayerText:text, Float:rotate);

- 
Make it possible to add a new txd and player download it when connect to the server. [../omp server/models/txd]
(
Like samp 0.3.DL download skin character files from server) (https://ibb.co/R2qgXLJ)

- Add color gradient textdraws. 

Keys:
PHP Code:
- Supporting all Keys.
if (
newkeys == 0x41) // 'A' key 

File functions:
PHP Code:
- Reading a directory in scriptfiles.
readdir(...); 

Players:
PHP Code:
ReconnectPlayer(playerid, delay=0);
TogglePlayerHUD(playerid, toggle); //Show/Hide game hud
TogglePlayerChat(playerid, toggle); //Show/Hide chats
ForcePlayerTakeScreenShot(playerid);
BurnPlayer(playerid);
TogglePlayerInvulnerable(playerid, toggle);
ReloadPlayerArmedWeapon(playerid);
RemoveWeaponFromPlayer(playerid, weaponid);

PlayerDeathListShow(playerid);
PlayerDeathListHide(playerid);
PlayerDeathListPos(playerid, Float:X, Float:Y);

SetPlayerFpsLimit(playerid, amount); // /fpslimit (30 to 90)
GetPlayerFpsLimit(playerid);
SetPlayerFontSize(playerid, size); //Chat font size /fontsize (-3 to 5)
GetPlayerFontSize(playerid);
SetPlayerPageSize(playerid, size); // /pagesize (10 to 20)
GetPlayerPageSize(playerid);
TogglePlayerHeadMove(playerid, toggle); // /headmove
TogglePlayerDebugLabels(playerid, toggle); // /dl
TogglePlayerTimestamp(playerid, toggle); // /timestamp
TogglePlayerAudioMsg(playerid, toggle); // /audiomsg
QuitPlayer(playerid); // /quit

TogglePlayerFirstPerson(playerid, toggle);
TogglePlayerIronFist(playerid, toggle);
TogglePlayerInfiniteRun(playerid, toggle);
SetPlayerMapMarkPos(playerid, Float:x, Float:y, Float:z); //Red mark on map
GetPlayerMapMarkPos(playerid, &Float:x, &Float:y, &Float:z);
GetPlayerBreathBar(playerid, &Float:amount); //Blue bar that appears on breathing underwater (idk what to name this func)
TogglePlayerSeaWaves(playerid, toggle); //Toggle 0 = The sea does not wave and the water are smooth 

Damage:
PHP Code:
OnPlayerTakeDamage(...);
OnPlayerGiveDamage(...);
- If 
returns 0, prevent player from health loss.

- 
Add new weaponid supports: WEAPON_HYDRA, WEAPON_HUNTER, WEAPON_SEASPAROW, WEAPON_BARRON, WEAPON_RUSTLER.

-
 It would be nice to add all weapon-config functions like SetWeaponDamage() to omp.

- If 
the player jumps from a height and dies , return last player who damage him. (On OnPlayerDeath) 

Player HUD:
PHP Code:
- Change game hud position:
HUD_HealthPos(playerid, Float:X, Float:Y);
HUD_ArmourPos(playerid, Float:X, Float:Y);
HUD_BreathBarPos(playerid, Float:X, Float:Y);
HUD_WantedPos(playerid, Float:X, Float:Y);
HUD_MoneyPos(playerid, Float:X, Float:Y);
HUD_TimePos(playerid, Float:X, Float:Y);
HUD_WeaponPos(playerid, Float:X, Float:Y);
HUD_MiniMapPos(playerid, Float:X, Float:Y);

- 
Show/Hide game hud:
HUD_HealthToggle(playerid, toggle);
HUD_ArmourToggle(playerid, toggle);
HUD_BreathBarToggle(playerid, toggle);
HUD_WantedToggle(playerid, toggle);
HUD_MoneyToggle(playerid, toggle);
HUD_TimeToggle(playerid, toggle);
HUD_WeaponToggle(playerid, toggle);
HUD_MiniMapToggle(playerid, toggle); 

Audio Stream:
PHP Code:
PlayAudioStreamForPlayerEx(playerid, url[], play_from_second = 0, Float:posX = 0.0, Float:posY = 0.0, Float:posZ = 0.0, Float:distance = 50.0, usepos = 0); //Play audio from a specific second
PauseAudioStreamForPlayer(playerid);
ResumeAudioStreamForPlayer(playerid);
UpdateAudioStreamPosForPlayer(playerid, Float:posX = 0.0, Float:posY = 0.0, Float:posZ = 0.0); //If positions is 0.0 consider to player pos
GetPlayerAudioStreamUrl(playerid, &dest[], len = sizeof dest);
GetPlayerAudioStreamCurrentTime(playerid); //Return in seconds
GetPlayerAudioStreamPos(playerid, &Float:posX, &Float:posY, &Float:posZ);
GetPlayerAudioStreamDistance(playerid, &Float:distance);
IsPlayerAudioStreamPaused(playerid);
GetAudioStreamUrlLength(url[]); //Return in seconds 

Vehicles:
PHP Code:
ToggleVehicleInvulnerable(vehicleid, toggle);
SetVehicleSpeed(vehicleid, Float:speed);
Float:GetVehicleSpeed(vehicleid);

ToggleVehicleShoot(vehicleid, toggle); //Disable Hydra/Hunter/Rustler/SeaSparrow shooting
ToggleVehicleLightBars(vehicleid, toggle); //Police vehicles or Ambulance vehicles 
ToggleVehicleBlowFuelTank(vehicleid, toggle); //In gta sa offline you able to blow vehicle by shooting at fuel tank.
FlipVehicle(vehicleid); //new Float:angle; GetVehicleZAngle(vehicleid, angle), SetVehicleZAngle(vehicleid, angle); 

Actors:
PHP Code:
SetActorArmedWeapon(actorid, weaponid);
GetActorArmedWeapon(actorid); 

Validation:
PHP Code:
IsValidWeaponID(weaponid);
IsValidVehicleModel(modelid);
IsPositionInWater(Float: x, Float: y, Float: z);
IsVehicleOverturned(vehicleid);
IsPlayerAFK(playerid); //or IsPlayerPaused(playerid);
IsPlayerWalking(playerid); //W + ALT
IsPlayerRunning(playerid); //W + Space
IsPlayerStanding(playerid);
IsPlayerInvulnerable(playerid);
IsVehicleInvulnerable(vehicleid); 

Strings:
PHP Code:
IsNumeric(string[]);
IsDigit(string[]);
IsSpace(string[]);
IsLower(string[]);
IsUpper(string[]);
StrReplace(oldvalue[], newvalue[], &dest[], len = sizeof dest);
StrCpy(dest[], source[]);
StrCapitalize(string[], &dest[], len = sizeof dest); //First character to upper case 

Server:
PHP Code:
GetServerIP(); //Server public IP address
GetServerPing(); 

Socket:
PHP Code:
- Add TCP & UDP connections and functions. 

Fixes:
PHP Code:
- RemoveBuildingForPlayer(...); // It crashes game if number of removes is above 1000

- Enable tear gas coughing effect/anim. Also return amount of damage in OnPlayerTakeDamage.

- 
When a vehicle dies then respawned the ID was change. ID should not change.

- 
Head bleeding with headshot, animation deleted from sa-mp. Return it.

- 
OnPlayerWeaponShoot(...); //Doesn't work in lagcompmode 0

- When player press TAB key the server textdraws are hide. 

Telegram: t.me/adib_yg
Discord: Adib#5980
iAmir
Offline

open.mp Developer

Posts: 22
Threads: 0
Joined: Feb 2019
Reputation: 4
Location: Iran
#2
2022-07-03, 02:10 AM
Thanks for your suggestions, most of these require client modifications, so without a client we won't be able to do much sadly
« Next Oldest | Next Newest »



  • View a Printable Version
  • Subscribe to this thread
Forum Jump:

© Burgershot - Powered by our Community and MyBB Original Theme by Emerald

Linear Mode
Threaded Mode