[NATIVE] Player AirAccelerate

For scripting examples for learning how to use AMXX.
User avatar
Archive-Poster
Posts: 1229
Gender:
United States of America

[NATIVE] Player AirAccelerate

Post by Archive-Poster »

It has been said that changing sv_airaccelerate for only one player was impossible.
Well, that statement is no longer true.

The following natives allow you to modify a player's airaccelerate value:

Code: Select all

/* 
 * Sets a player's personal value for airaccelerate
 * 
 * @param    id - The player index
 * @param    airaccelerate - The value for airaccelerate
 * 
 * @return    The value for airaccelerate before setting to new value
 * 
 * @note    Use 0 as id to set all players' airaccelerate
 * 
 */
native set_user_airaccelerate(id, const airaccelerate);

/* 
 * Gets a player's personal value for airaccelerate
 * 
 * @param    id - The player index
 * 
 * @return    The value for airaccelerate
 * 
 */
native get_user_airaccelerate(id);

/* 
 * Resets a player's personal value for airaccelerate
 * 
 * @param    id - The player index
 * 
 * @return    1
 * 
 * @note    Use 0 as id to reset all players' airaccelerate
 * 
 */
native reset_user_airaccelerate(id);
To use this, install airaccelerate.amxx above any plugin in the plugins.ini.
In the plugins that use this, you will need this line at the top:

Code: Select all

#include <airaccelerate>
Requirements:
Orpheu
PM Functions pack (attached to first post)

You can use my own test plugin to try it out for yourself.

Commands:
say /aa get
- Shows your current airaccelerate value
say /aa reset
- Resets your airaccelerate value to sv_airaccelerate
say /aa <integer>
- Sets your airaccelerate value to <integer>
Attachments
airaccelerate.inc.zip
(657 Bytes) Downloaded 6 times
airaccelerate.sma.zip
(1.17 KiB) Downloaded 6 times
airaccelerate_test.sma.zip
(1.4 KiB) Downloaded 5 times

Who is online

Users browsing this forum: No registered users and 1 guest