f0.gg-kreedzsrv/amxmodx/scripting/include/kz.inc
2021-07-25 14:20:46 +02:00

94 lines
2.9 KiB
PHP

native g_ArrayMapList();
#define prefix "^1[^4f0.gg^1]"
new sv_airaccelerate, sv_gravity;
public VIP_ACCESS(id) {
new access[32];
if(id > 0) {
if(get_user_flags(id) & ADMIN_IMMUNITY)
access = "Head Admin";
if(get_user_flags(id) & ADMIN_LEVEL_E)
access = "Honorary";
if(get_user_flags(id) & ADMIN_LEVEL_H)
access = "VIP LVL 3";
if(get_user_flags(id) & ADMIN_LEVEL_G)
access = "VIP LVL 2";
if(get_user_flags(id) & ADMIN_LEVEL_F)
access = "VIP LVL 1";
if(get_user_flags(id) & ADMIN_USER)
access = "User";
}
else
access = "Server";
return access;
}
stock StringTimer(const Float:flRealTime, szOutPut[], const iSizeOutPut) {
static Float:flTime, iMinutes, iSeconds, iMiliSeconds, Float:iMili;
new string[12]
flTime = flRealTime;
if(flTime < 0.0)
flTime = 0.0;
iMinutes = floatround(flTime / 60, floatround_floor);
iSeconds = floatround(flTime - (iMinutes * 60), floatround_floor);
iMili = floatfract(flRealTime);
formatex(string, 11, "%.02f", iMili >= 0 ? iMili + 0.005 : iMili - 0.005);
iMiliSeconds = floatround(str_to_float(string) * 100, floatround_floor);
formatex(szOutPut, iSizeOutPut, "%02d:%02d.%02d", iMinutes, iSeconds, iMiliSeconds);
}
stock Weapon_Converter(speed) {
new weapon_name[15];
if(speed == 250) weapon_name = "USP [250]";
if(speed == 245) weapon_name = "P90 [245]";
if(speed == 240) weapon_name = "FAMAS [240]";
if(speed == 235) weapon_name = "SG550 [235]";
if(speed == 230) weapon_name = "M4A1 [230]";
if(speed == 221) weapon_name = "AK47 [221]";
if(speed == 220) weapon_name = "M249 [220]";
if(speed == 210) weapon_name = "AWP [210]";
return weapon_name;
}
stock Weapon_ID_Converter(speed) {
new weapon_name[15];
if(speed == 250) weapon_name = "weapon_usp";
if(speed == 245) weapon_name = "weapon_p90";
if(speed == 240) weapon_name = "weapon_famas";
if(speed == 235) weapon_name = "weapon_sg550";
if(speed == 230) weapon_name = "weapon_m4a1";
if(speed == 221) weapon_name = "weapon_ak47";
if(speed == 220) weapon_name = "weapon_m249";
if(speed == 210) weapon_name = "weapon_awp";
return weapon_name;
}
stock ham_give_weapon(id, weapon[]) {
if(!equal(weapon,"weapon_",7))
return 0;
new wEnt = engfunc(EngFunc_CreateNamedEntity,engfunc(EngFunc_AllocString,weapon));
if(!pev_valid(wEnt))
return 0;
set_pev(wEnt,pev_spawnflags,SF_NORESPAWN);
dllfunc(DLLFunc_Spawn,wEnt);
if(!ExecuteHamB(Ham_AddPlayerItem,id,wEnt)) {
if(pev_valid(wEnt)) set_pev(wEnt,pev_flags,pev(wEnt,pev_flags) | FL_KILLME);
return 0;
}
ExecuteHamB(Ham_Item_AttachToPlayer,wEnt,id);
return 1;
}
stock kz_vector_add(const Float:in1[], const Float:in2[], Float:out[]) {
out[0] = in1[0] + in2[0];
out[1] = in1[1] + in2[1];
out[2] = in1[2] + in2[2];
}
stock kz_vecotr_mul_scalar(const Float:vec[], Float:scalar, Float:out[]) {
out[0] = vec[0] * scalar;
out[1] = vec[1] * scalar;
out[2] = vec[2] * scalar;
}