VIP Boost Банери Кредити
Основно Начало Сървъри Marketplace Новини Форум Сървъри
Общности Хостинг Добави Boost
Ресурси
Библиотеки Карти Видеа Магазин
Инструменти
Builder Demo CFG HUD
AMXX API
Вход Регистрация
/ Библиотеки / ttt_const.inc

ttt_const.inc

Max length of items name.

.inc 4.5 KB 196 реда 04.04.2026
Pawn / AMX Mod X
#if defined _ttt_const_included
  #endinput
#endif
#define _ttt_const_included

#if AMXX_VERSION_NUM < 183
	#include "ttt_colorchat"
	#define client_print_color ttt_client_print
	#define print_team_default NORMAL
	#define print_team_grey GREY
	#define print_team_red RED
	#define print_team_blue BLUE
	#define print_team_green GREEN

	stock HamHook:RegisterHamPlayer(Ham:function, const Callback[], Post=0)
		return RegisterHam(function, "player", Callback, Post);

	#if defined _fakemeta_included
		#define write_coord_f(%0) engfunc(EngFunc_WriteCoord, %0)
		stock message_begin_f(dest, msg_type, const Float:origin[3] = {0.0,0.0,0.0}, player=0)
			engfunc(EngFunc_MessageBegin, dest, msg_type, origin, player);
	#endif
#endif

#define TTT_VERSION			"2.5.2"
#define TTT_VERSION_INT		252
#define TTT_AUTHOR			"GuskiS"
#define TTT_TAG				"^3[^4TTT^3]^1"

#define TTT_DEADBODY		"ttt_dead_body"
#define TTT_HPSTATION		"ttt_hp_station"
#define TTT_DEATHSTATION	"ttt_death_station"
#define TTT_C4_SUB			"ttt_c4_subent"

#define TTT_ITEMLENGHT		64 // Max length of items name.
#define TTT_FILELENGHT		64 // Max length of files name.
#define TTT_MAXSHOP			25 // Max items in shop.
#define TTT_MAXBACKPACK		20 // Max items in backpack.
#define TTT_SETTINGSFILE	"ttt_mod.ini"
#define TTT_CONFIGFILE		"ttt_mod.cfg"
#define TTT_ADMINACCESS		ADMIN_BAN

#pragma semicolon 1

stock const g_iTeamColors[][] =
{
	{0, 255, 0},
	{255, 50, 0},
	{0, 50, 255},
	{0, 255, 0},
	{0, 255, 0},
	{0, 0, 0}
};

enum _:PLAYER_STATS
{
	STATS_GWK,			// Game winning kills
	STATS_KILLS_I,		// Kills as Innocent // Right ones
	STATS_KILLS_D,		// Kills as Detective
	STATS_KILLS_T,		// Kills as Traitor
	STATS_RDM,			// Team kills
	STATS_INN,			// Times innocent
	STATS_DET,			// Times detective
	STATS_TRA,			// Times traitor
	STATS_BOMBP,		// Bomb planted
	STATS_BOMBE,		// Bomb exploded
	STATS_BOMBD,		// Bomb defused
	STATS_POINTS		// Total points
}

enum _:LOG_MESSAGES(<<= 1)
{
	LOG_DEFAULT = 1,
	LOG_ERROR,
	LOG_GAMETYPE,
	LOG_ITEM,
	LOG_KILL,
	LOG_DAMAGE,
	LOG_MISC
}

enum _:BODY_DATA
{
	BODY_TIME,		// DNA active time
	BODY_KILLER,	// ID who killed
	BODY_TRACER,	// ID who is tracing killer
	BODY_ACTIVE,	// Is actually tracing happening
	BODY_ENTID,		// Bodies entid
	BODY_CALLD,		// Does this body calls Detective to inspect it?
	BODY_EXPLODED	// It exploded :(
}

enum _:SETUP_DATA
{
	SETUP_ITEMID,		// Item ID obviously
	SETUP_ITEMENT,		// Set up items entid
	SETUP_ITEMTIME,		// Time for DNA, I think
	SETUP_ITEMOWNER,	// Items owner ID
	SETUP_ITEMTRACER,	// Tracers ID
	SETUP_ITEMACTIVE,	// Is tracing active
	SETUP_ITEMNAME[TTT_ITEMLENGHT]	// Items name
}

enum _:PLAYER_DATA
{
	PD_KILLEDBY,		// Killers ID
	PD_KILLEDWEAP,		// Weapons ID
	PD_KILLEDTIME,		// Some time, get_roundtime I guess
	PD_KILLEDSTATE,		// Killed state
	PD_KILLEDDEATHS,	// Players death count
	PD_KILLCOUNT,		// Players kill count
	PD_IDENTIFIED,		// Is he identified?
	PD_KARMA,			// Players karma, the one used in damge calculations
	PD_KARMATEMP,		// Temporary karma, the one actually being changed all the time
	PD_CREDITS,			// Players credits
	PD_C4EXPLODED,		// Did he explode C4 :O
	PD_SCOREBOARD,		// Holds info about scoreboard (1 means cant change)
	PD_PLAYERSTATE,		// Why the fuck is this last one? ;o
	PD_KILLEDBYITEM,	// If killed by item, stores that item ID
	PD_HOLDINGITEM,		// Is holding any item?
	PD_ITEMSTATE,		// If is holding item, what state this item has?
	PD_HIDENAME,		// Should his name be hidden?
	PD_OTHERNAME,		// Player ID to steal name from.
	PD_FAKESTATE,		// Fakes player state.
	PD_LOYALTY,			// Player loyalty.
	PD_ITEM_SHARING		// Share item with PLAYERID.
}

enum _:PLAYER_CLASS
{
	PC_NONE,
	PC_TRAITOR,
	PC_DETECTIVE,
	PC_INNOCENT,
	PC_DEAD,
	PC_SPECIAL
}

enum _:GAME_MODE
{
	GAME_UNSET,
	GAME_OFF,
	GAME_PREPARING,
	GAME_RESTARTING,
	GAME_STARTED,
	GAME_ENDED
}

enum _:GLOBAL_INFO
{
	GI_GAMEMODE
}

enum _:PLAYER_DEATHS(+= 1)
{
	DEATHS_SUICIDE = 3000,
	DEATHS_GENERIC,
	DEATHS_SLASH,
	DEATHS_BURN,
	DEATHS_FREEZE,
	DEATHS_FALL,
	DEATHS_BLAST,
	DEATHS_SHOCK,
	DEATHS_DROWN,
	DEATHS_NERVEGAS,
	DEATHS_POISON,
	DEATHS_RADIATION,
	DEATHS_ACID
}

enum _:TTT_WARNINGS
{
	WARN_SPECIAL,
	WARN_INNOCENT,
	WARN_CONTINUED,
	WARN_BANNED,
	WARN_PUNISH,
	WARN_BADAIM
}

enum _:BOMB_STATUS
{
	BS_PLANTED,
	BS_DEFUSED,
	BS_FAILED,
	BS_BOMBED
}

enum _:PLAYER_LOYALTY
{
	PL_NONE,
	PL_PROVABLE,
	PL_SUSPICIOUS,
	PL_AVOIDABLE,
	PL_TRAITOROUS
}
РЕКЛАМИРАЙ ПРИ НАС!
AMXX-BG.INFO
КАК ДА ИЗПОЛЗВАМ
Добави в началото на .sma файла:
#include <ttt_const>
1. Изтегли
Свали файла от бутона по-горе
2. Копирай
Постави в scripting/include/
3. Включи
Добави #include директивата
4. Компилирай
Използвай amxxpc или scripting/compile.exe