Fun

Материал из HLDM Wiki
Перейти к навигации Перейти к поиску


Fun модуль - очень простой модуль для взаимодействия с игроком, В модуль входят функции, которые изменяют здоровье и броню игроку, задают гравитацию, хитбоксы и пр. Модуль впервые появился в старом AMX Mod, и был разработан Olo Nasko. Поддержкой этого модуля в новом AMX Mod X занимается Johny Bergström. Модуль почти никак не изменился. За исключением того, что функции работы с деньгами игрока в CS были переданы модуль CStrike.

fun.inc

get_client_listen

Returns 1 if receiver hears sender via voice communication.

native get_client_listen(receiver, sender);

set_client_listen

Sets who can listen who. Function returns 0 if for some reasons this setting can't be done.

native set_client_listen(receiver, sender, listen);

set_user_godmode

Задает игроку режим бога. Для того, чтобы отключить режим бога, нужно указать только первый параметр.

native set_user_godmode(index, godmode = 0);

get_user_godmode

Returns 1 if godmode is set.

native get_user_godmode(index);

set_user_armor

Задает игроку броню

native set_user_armor(index, armor);

native set_user_health

Задает здоровье игроку

native set_user_health(index, health);

set_user_origin

Перемещает игрока в заданную координату

native set_user_origin(index, const origin[3]);

set_user_rendering

Sets player rendering mode.

native set_user_rendering(index, fx = kRenderFxNone, r = 255, g = 255, b = 255, render = kRenderNormal, amount = 16);

give_item

Gives item to player, name of item can start with weapon_, ammo_ and item_. This event is announced with proper message to all players.

native give_item(index, const item[]);

set_user_hitzones

Sets hit zones for player.

native set_user_hitzones(index = 0, target = 0, body = 255);

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

get_user_hitzones

Get user hitzones.

native get_user_hitzones(index, target);

set_user_maxspeed

Sets users max. speed.

native set_user_maxspeed(index, Float:speed = -1.0);

get_user_maxspeed

Returns users max. speed.

native Float:get_user_maxspeed(index);

set_user_gravity

Sets users gravity. native set_user_gravity(index, Float:gravity = 1.0);

get_user_gravity

/* Returns users gravity. */

native Float:get_user_gravity(index);

spawn

/* Spawns entity. */

native spawn(index);

set_user_noclip

Sets player noclip. If you want to disable noclip set only first parameter.

native set_user_noclip(index, noclip = 0);

get_user_noclip

Returns 1 if noclip is set.

native get_user_noclip(index);

get_user_footsteps

Returns 1 if player has silent footsteps, 0 if footsteps are set to normal

native get_user_footsteps(index);

set_user_footsteps

Gives player silent footsteps. If set = 0 it will return footsteps to normal. native set_user_footsteps(id, set = 1);

strip_user_weapons

Strips all weapons from user.

native strip_user_weapons(index);

set_user_frags

Sets player frags.

native set_user_frags(index, frags);