amxmodx/plugins/include/fun.inc

81 lines
2.6 KiB
PHP
Raw Normal View History

2004-01-31 23:56:22 +03:00
/* Fun functions
2004-03-05 22:30:29 +03:00
*
* by the AMX Mod X Development Team
2004-03-05 22:30:29 +03:00
*
* This file is provided as is (no warranties).
*/
2004-01-31 23:56:22 +03:00
2004-03-05 22:30:29 +03:00
/* Returns 1 if receiver hears sender via voice communication. */
2004-02-15 05:29:51 +03:00
native get_client_listen(receiver, sender);
2004-01-31 23:56:22 +03:00
2004-03-05 22:30:29 +03:00
/* Sets who can listen who. Function returns 0
* if for some reasons this setting can't be done. */
2004-02-15 05:29:51 +03:00
native set_client_listen(receiver, sender, listen);
2004-01-31 23:56:22 +03:00
/* Sets player godmode. If you want to disable godmode set only first parameter. */
2004-02-15 05:29:51 +03:00
native set_user_godmode(index, godmode = 0);
2004-01-31 23:56:22 +03:00
2004-03-05 22:30:29 +03:00
/* Returns 1 if godmode is set. */
2004-01-31 23:56:22 +03:00
native get_user_godmode(index);
/* Sets player armor. */
2004-02-15 05:29:51 +03:00
native set_user_armor(index, armor);
2004-01-31 23:56:22 +03:00
/* Sets player health. */
native set_user_health(index, health);
/* Move player to origin. */
native set_user_origin(index, origin[3]);
/* Sets player rendering mode. */
2004-02-15 05:29:51 +03:00
native set_user_rendering(index, fx = kRenderFxNone, r = 255, g = 255, b = 255, render = kRenderNormal, amount = 16);
2004-01-31 23:56:22 +03:00
/* Gives item to player, name of item can start
* with weapon_, ammo_ and item_. This event
* is announced with proper message to all players. */
2004-02-15 05:29:51 +03:00
native give_item(index, const item[]);
/* Sets hit zones for player.
* Parts of body are as bits:
* 1 - generic
* 2 - head
* 4 - chest
* 8 - stomach
* 16 - left arm
* 32 - right arm
* 64 - left leg
* 128 - right leg
* Set index to a player's index and leave target at 0 to define what bodyparts this player can hit when he is firing.
2004-03-11 11:10:12 +03:00
* Set index to 0 and target to a player's index to define what bodyparts on player other players can hit when they are firing.
* Set both index and target to 0 to define globally what bodyparts people can hit and what bodyparts can be hit when firing. */
native set_user_hitzones(index = 0, target = 0, body = 255);
2004-02-15 05:29:51 +03:00
/* Get user hitzones.
* To get what bodyparts a player can hit when firing, set the player's index to index and target to 0.
* To get what bodyparts other players can hit when firing at player, set index to 0 and target to player's index. */
native get_user_hitzones(index, target);
2004-02-15 05:29:51 +03:00
2004-01-31 23:56:22 +03:00
/* Sets users max. speed. */
2004-02-15 05:29:51 +03:00
native set_user_maxspeed(index, Float:speed = -1.0);
2004-01-31 23:56:22 +03:00
/* Returns users max. speed. */
native Float:get_user_maxspeed(index);
/* Sets users gravity. */
2004-02-15 05:29:51 +03:00
native set_user_gravity(index, Float:gravity = 1.0);
2004-01-31 23:56:22 +03:00
/* Returns users gravity. */
2004-02-15 05:29:51 +03:00
native get_user_gravity(index);
2004-01-31 23:56:22 +03:00
2004-02-15 05:29:51 +03:00
/* Spawns entity. */
native spawn(index);
2004-02-16 16:48:00 +03:00
/* Sets player noclip. If you want to disable noclip set only first parameter. */
native set_user_noclip(index, noclip = 0);
/* Returns 1 if noclip is set. */
native get_user_noclip(index);
2004-02-18 14:10:54 +03:00
/* Gives player silent footsteps.
2004-03-05 22:30:29 +03:00
* if set = 0 it will return footsteps to normal */
native set_user_footsteps(id, set = 1);