Premium Реклама Spotlight Bundles Boost Банери Кредити
Основно Начало Сървъри Marketplace Форум Сървъри
Общности Хостинг Добави Auction Boost
Ресурси
Библиотеки Карти Видеа Магазин Bundles
Инструменти
Builder Demo CFG HUD
AMXX API
Вход Регистрация
TOP SERVER
[IG] Easy Surf | Ramp Fix | RANKS | REPLAYS
Counter-Strike 1.6
surf_flyin_fortress
40.160.19.36:27015
18.05 18:49
8/64
186ms
/ Библиотеки / ttt.inc

ttt.inc

.inc 6.4 KB 300 реда 04.04.2026
Pawn / AMX Mod X
#if defined _ttt_included
	#endinput
#endif
#define _ttt_included

#include <ttt_const> 

#if AMXX_VERSION_NUM >= 175
    #pragma reqlib ttt
    #if !defined AMXMODX_NOAUTOLOAD
        #pragma loadlib ttt
    #endif
#else
    #pragma library ttt
#endif

/**
 * Sets players state.
 *
 * @param id			Player index.
 * @param PLAYER_STATE	New state, enum PLAYER_STATE.
 */
native ttt_set_specialstate(id, PLAYER_STATE);

/**
 * Returns special count.
 *
 * @param PLAYER_STATE	PLAYER_STATE enum.
 * @return				Number of specials.
 */
native ttt_get_specialcount(PLAYER_STATE);

/**
 * Returns roundtime.
 *
 * @return		Roundtime.
 */
native Float:ttt_get_roundtime();

/**
 * Sets/returns players data.
 *
 * @param id				Player index.
 * @param PLAYER_DATA		Enum PLAYER_DATA.
 * @param newvalue			New value to set.
 * @return					Data.
 */
native ttt_get_playerdata(id, PLAYER_DATA);
native ttt_set_playerdata(id, PLAYER_DATA, newvalue);

/**
 * Sets/returns game state.
 *
 * @param GLOBAL_INFO		Enum GLOBAL_INFO.
 * @param newvalue			New value to set.
 * @return					value.
 */
native ttt_get_globalinfo(GLOBAL_INFO);
native ttt_set_globalinfo(GLOBAL_INFO, newvalue);

/**
 * Sets/returns game winner. Also, ends round if still active.
 *
 * @param team			INNOCENT or TRAITOR.
 * @return				Game winner.
 */
native ttt_get_winner();
native ttt_set_winner(team);

/**
 * Adds item to Buymenu and returns id.
 *
 * @param name[]			Items name.
 * @param price				Items price.
 * @param team				Items team, INNOCENT = INNO + DET, SPECIAL = TRA + DET.
 * @return					Item id.
 */
native ttt_buymenu_add(const name[], const price, const team);

/**
 * Opens buy menu for player.
 *
 * @param owner				Players id.
 */
native ttt_buymenu_show(owner);

/**
 * Adds item to Backpack and returns id.
 *
 * @param owner				Players id.
 * @param name[]			Items name.
 * @return					Item id.
 */
native ttt_backpack_add(owner, name[]);

/**
 * Remove item from Backpack.
 *
 * @param owner				Players id.
 * @param itemid[]			Item id.
 * @return					something.
 */
native ttt_backpack_remove(owner, itemid);

/**
 * Opens backpack for player.
 *
 * @param owner				Players id.
 */
native ttt_backpack_show(owner);

/**
 * Gets/sets/clears players dead body data.
 *
 * @param id				Players id.
 * @param BODY_DATA			Enum BODY_DATA.
 * @param newvalue			New value to set.
 * @return					data.
 */
native ttt_get_bodydata(id, BODY_DATA);
native ttt_set_bodydata(id, BODY_DATA, newvalue);
native ttt_clear_bodydata(id);

/**
 * Setups item from backpack that will have DNA sample left on it, for example, Death Station and returns setupid.
 *
 * @param id				Items or players (dont know) id.
 * @param ent				Entity id.
 * @param time				Time before DNA decays.
 * @param owner				DNA Sample owner.
 * @param tracer			Detective who can see DNA.
 * @param active			Is DNA seeable.
 * @param name[]			Items name.
 * @return					setupid.
 */
native ttt_item_setup_add(id, ent, time, owner, tracer, active, name[]);

/**
 * Removes setuped item - DNA stop existing, I think.
 *
 * @param setupid			Setups id.
 */
native ttt_item_setup_remove(setupid);

/**
 * Updates/gets info about setup.
 *
 * @param setupid			Setups id.
 * @param array[]			For example, static data[SetupData].
 */
native ttt_item_setup_update(setupid, array[]);
native ttt_item_setup_get(setupid, array[]);

/**
 * Gets item name from item_id.
 *
 * @param item_id			Item id.
 * @param name[]			Items name.
 * @param charsmax			Items name size-1.
 * @return					name.
 */
native ttt_get_item_name(item_id, name[], charsmax);

/**
 * Gets item_id from item name.
 *
 * @param name[]			Items name.
 * @return					Item id.
 */
native ttt_get_item_id(name[]);

/**
 * Checks if selected entity is setuped for DNA tracking.
 *
 * @param ent				Entity id.
 * @return					True or false.
 */
native ttt_is_item_setup(ent);

/**
 * Logs your message to files.
 *
 * @param type				Enum LOG_MESSAGES.
 * @param msg[]				Your message.
 */
native ttt_logging(LOG_MESSAGES, msg[]);

/**
 * Register cvar to file.
 *
 * @param name[]				Cvar name.
 * @param string[]				Cvar value.
 * @param description[]			Cvar description.
 * @return						true/false.
 */
native ttt_register_cvar(name[], string[], description[]);

/**
 * Sets/gets player stats.
 *
 * @param id				Players id.
 * @param PLAYER_STATS		Enum PLAYER_STATS.
 * @param newvalue			New value to set.
 * @return					stat.
 */
native ttt_get_stats(id, PLAYER_STATS);
native ttt_set_stats(id, PLAYER_STATS, newvalue);

/**
 * Sets/gets player warnings.
 *
 * @param id				Player id.
 * @param array[]			Player warning array.
 * @return					true/false.
 */
native ttt_get_warnings(id, array[]);
native ttt_set_warnings(id, array[]);

/**
 * Sets/finds item as exception in karma reduction.
 *
 * @param item				Item id.
 * @return					true/false.
 */
native ttt_add_exception(item);
native ttt_find_exception(item);

/**
 * Adds command to commands menu.
 *
 * @param name[]			Commands name.
 * @return					Command id.
 */
native ttt_command_add(name[]);

/**
 * Called when player bought item.
 *
 * @param id				Players id.
 * @param item				Item id.
 * @param name[]			Item name.
 * @param price				Item price.
 */
forward ttt_item_selected(id, item, name[], price);

/**
 * Called when player uses item from Backpack.
 *
 * @param id				Players id.
 * @param item				Item id.
 * @param name[]			Item name.
 */
forward ttt_item_backpack(id, item, name[]);

/**
 * Called when game state changes.
 *
 * @param mode				Gamestate.
 */
forward ttt_gamemode(mode);

/**
 * Called when winner is set.
 *
 * @param winner			winner.
 */
forward ttt_winner(winner);

/**
 * Called when dead body is created.
 *
 * @param owner				Player id.
 * @param ent				Entity id.
 */
forward ttt_spawnbody(owner, ent);

/**
 * Called when player interacts with bomb.
 *
 * @param id				Player id.
 * @param status			BOMB_STATUS enum.
 * @param ent				Bomb entity.
 */
forward ttt_bomb_status(id, status, ent);

/**
 * Called when player choses command from menu.
 *
 * @param id				Players id.
 * @param itemid			Menu id.
 * @param name[]			Item name.
 */
forward ttt_command_selected(id, menuid, name[]);

/**
 * Called TTT config files has been executed.
 */
forward ttt_plugin_cfg();

#include <ttt_stocks>
РЕКЛАМИРАЙ ПРИ НАС!
AMXX-BG.INFO
КАК ДА ИЗПОЛЗВАМ
Добави в началото на .sma файла:
#include <ttt>
1. Изтегли
Свали файла от бутона по-горе
2. Копирай
Постави в scripting/include/
3. Включи
Добави #include директивата
4. Компилирай
Използвай amxxpc или scripting/compile.exe
PrivateServ.NET