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
/ Библиотеки / kreedz_api.inc

kreedz_api.inc

a

.inc 3.4 KB 198 реда 04.04.2026
Pawn / AMX Mod X
#if defined _kreedz_api_included
	#endinput
#endif

#define _kreedz_api_included

#define CHAT_PREFIX "^1[^4KreedZ^1] "

enum _:KZReturn {
	KZ_CONTINUE = 0,
	KZ_SUPERCEDE,
};

enum TimerState {
	TIMER_DISABLED,
	TIMER_PAUSED,
	TIMER_ENABLED,
};

enum _:PosStruct {
	Float:pos_x,
	Float:pos_y,
	Float:pos_z,
};

enum _:RunStruct {
	Float:run_time,
	run_cpCount,
	run_tpCount,
	run_weapon,
	run_airaccelerate,
};

enum _: {
    CHANNEL_HUD = 2,
};

enum _:AirAccelerateEnum {
	AIR_ACCELERATE_10 = 0,
	AIR_ACCELERATE_100 = 1,
};

enum _:WeaponsEnum {
	WPN_AWP = 0,
    WPN_M249 = 1,
    WPN_M4A1 = 2,
    WPN_SG552 = 3,
    WPN_FAMAS = 4,
    WPN_P90 = 5,
    WPN_USP = 6,
    WPN_SCOUT = 7,
};

enum _:JumpStatsOptionFlags {
	flagHasColorChat = 	(1 << 0), 	// a
	flagLjStats = 		(1 << 1), 	// b
	flagShowSpeed =		(1 << 2), 	// c
	flagShowPre = 		(1 << 3), 	// d
	flagStrafeStats = 	(1 << 4), 	// e
	flagBeam = 			(1 << 5), 	// f
	flagStatsPre = 		(1 << 6), 	// g
	flagFailEarly = 	(1 << 7), 	// h
	flagMultiBhopPre = 	(1 << 8), 	// i 
	flagShowDuck = 		(1 << 9), 	// j
	flagLjPre = 		(1 << 10),	// k
	flagShowEdge = 		(1 << 11),	// l
	flagShowEdgeFail = 	(1 << 12),	// m
	flagEnableSounds = 	(1 << 13),	// n
	flagIngameStrafes = (1 << 14),	// o
	flagJumpOff = 		(1 << 15),
	flagJumpHeight = 	(1 << 16),
};

// 
// Core section
// 

forward kz_timer_start_pre(id);

forward kz_timer_start_post(id);

forward kz_timer_pause_pre(id);

forward kz_timer_pause_post(id);

forward kz_timer_finish_pre(id, runInfo[RunStruct]);

forward kz_timer_finish_post(id, runInfo[RunStruct]);

forward kz_timer_stop_pre(id);

forward kz_timer_stop_post(id);

forward kz_cp_pre(id);

forward kz_cp_post(id);

forward kz_tp_pre(id);

forward kz_tp_post(id);

forward kz_starttp_pre(id);

forward kz_starttp_post(id);


native TimerState:kz_get_timer_state(id);

native kz_start_timer(id);
native kz_end_timer(id);

native kz_set_pause(id);

native kz_tp_last_pos(id);

native kz_get_cp_num(id);
native kz_set_cp_num(id, value);

native kz_get_tp_num(id);
native kz_set_tp_num(id, value);

native kz_get_last_pos(id, value[PosStruct]);
native kz_set_last_pos(id, value[PosStruct]);

native kz_get_last_vel(id, value[PosStruct]);
native kz_set_last_vel(id, value[PosStruct]);

native kz_get_last_cp(id, value[PosStruct]);
native kz_set_last_cp(id, value[PosStruct]);

native Float:kz_get_actual_time(id);
native kz_set_start_time(id, Float:value);

/**
 *	Checks is player has start position
 *	
 *	@param id
 *
 * 	@return bool
 */
native bool:kz_has_start_pos(id);

//
// Hook & noclip section
// 

forward kz_noclip_pre(id);

forward kz_noclip_post(id);

forward kz_hook_pre(id);

forward kz_hook_post(id);

native kz_in_hook(id);
native kz_in_noclip(id);

//
// Spec section
// 

forward kz_spectator_pre(id);

forward kz_spectator_post(id);

//
// Weapons section
// 

native kz_get_min_rank(id);

native kz_set_min_rank(id, value);

native kz_get_weapon_name(iRank, szWeapon[], iLen);

native kz_get_usp(id);

// 
// Records section
// 

/**
 *	Checks is map has pro record
 *
 *	@param aa check AirAccelerateEnum constants
 *
 *	@return true if record exists, false otherwise
 */
native bool:kz_has_map_pro_rec(aa = AIR_ACCELERATE_10);

stock CPC(const pPlayer, iColor, const szInputMessage[], any:...)
{
	static szMessage[191];
	new iLen = formatex(szMessage, charsmax(szMessage), "%s ", CHAT_PREFIX);
	vformat(szMessage[iLen], charsmax(szMessage) - iLen, szInputMessage, 3);
	
	client_print_color(pPlayer, iColor, szMessage);
}
РЕКЛАМИРАЙ ПРИ НАС!
AMXX-BG.INFO
КАК ДА ИЗПОЛЗВАМ
Добави в началото на .sma файла:
#include <kreedz_api>
1. Изтегли
Свали файла от бутона по-горе
2. Копирай
Постави в scripting/include/
3. Включи
Добави #include директивата
4. Компилирай
Използвай amxxpc или scripting/compile.exe
PrivateServ.NET