Double jump for OciXCrom's Knife Models plugin
-
BloodyPro
Извън линия - Foreigner
- Мнения: 26
- Регистриран на: 26 Юли 2020, 16:28
- Местоположение: Palestine
- Се отблагодари: 1 път
- Обратна връзка:
Double jump for OciXCrom's Knife Models plugin
hey ,
im using OciXCrom's knife plugin (Knife Models and Basic Skills)
is it possible to add doublejump skill to the knife ?
im using OciXCrom's knife plugin (Knife Models and Basic Skills)
is it possible to add doublejump skill to the knife ?
Последно промяна от OciXCrom на 03 Авг 2020, 14:34, променено общо 1 път.
Причина: Improved title!
Причина: Improved title!
-
OciXCrom
Извън линия - Администратор
- Мнения: 7206
- Регистриран на: 06 Окт 2016, 19:20
- Местоположение: /resetscore
- Се отблагодари: 117 пъти
- Получена благодарност: 1295 пъти
- Обратна връзка:
double jump
Please use more descriptive topic titles.
Not tested.
In the .ini file:
Not tested.
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <crxknives>
#include <engine>
#define PLUGIN_VERSION "1.0"
#if !defined MAX_PLAYERS
const MAX_PLAYERS = 32
#endif
new const ATTRIBUTE_MULTIJUMP[] = "MULTIJUMP"
enum MultiJump { max_jumps, current_jumps, bool:can_jump }
new g_eMultiJump[MAX_PLAYERS + 1][MultiJump],
bool:g_bKnifeOnlySkills
public plugin_init()
{
register_plugin("CRXKnives: Multijump", PLUGIN_VERSION, "OciXCrom")
register_cvar("CRXKnivesMultijump", PLUGIN_VERSION, FCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED)
}
public plugin_cfg()
{
g_bKnifeOnlySkills = get_cvar_num("km_knife_only_skills") != 0
}
public crxknives_knife_updated(id, iKnife, bool:bOnConnect)
{
g_eMultiJump[id][max_jumps] = 0
g_eMultiJump[id][current_jumps] = 0
g_eMultiJump[id][can_jump] = false
crxknives_get_attribute_int(id, ATTRIBUTE_MULTIJUMP, g_eMultiJump[id][max_jumps])
g_eMultiJump[id][max_jumps] = max(0, g_eMultiJump[id][max_jumps] - 1)
}
public client_PreThink(id)
{
if(!is_user_alive(id) || !can_use_skill(id) || !g_eMultiJump[id][max_jumps])
{
return
}
static iNewButton
iNewButton = get_user_button(id)
if((iNewButton & IN_JUMP) && !(get_entity_flags(id) & FL_ONGROUND) && !(get_user_oldbutton(id) & IN_JUMP))
{
if(g_eMultiJump[id][current_jumps] < g_eMultiJump[id][max_jumps])
{
g_eMultiJump[id][can_jump] = true
g_eMultiJump[id][current_jumps]++
return
}
}
if((iNewButton & IN_JUMP) && (get_entity_flags(id) & FL_ONGROUND))
{
g_eMultiJump[id][current_jumps] = 0
return
}
return
}
public client_PostThink(id)
{
if(!is_user_alive(id) || !can_use_skill(id) || !g_eMultiJump[id][max_jumps])
return
if(g_eMultiJump[id][can_jump])
{
new Float:flVelocity[3]
entity_get_vector(id, EV_VEC_velocity, flVelocity)
flVelocity[2] = random_float(265.0, 285.0)
entity_set_vector(id, EV_VEC_velocity, flVelocity)
g_eMultiJump[id][can_jump] = false
}
return
}
bool:can_use_skill(id)
{
return !g_bKnifeOnlySkills || (get_user_weapon(id) == CSW_KNIFE)
}
Код за потвърждение: Избери целия код
MULTIJUMP = <number of jumps>
-
BloodyPro
Извън линия - Foreigner
- Мнения: 26
- Регистриран на: 26 Юли 2020, 16:28
- Местоположение: Palestine
- Се отблагодари: 1 път
- Обратна връзка:
double jump
not workingOciXCrom написа: ↑03 Авг 2020, 14:34 Please use more descriptive topic titles.
Not tested.
In the .ini file:Код за потвърждение: Избери целия код
#include <amxmodx> #include <crxknives> #include <engine> #define PLUGIN_VERSION "1.0" #if !defined MAX_PLAYERS const MAX_PLAYERS = 32 #endif new const ATTRIBUTE_MULTIJUMP[] = "MULTIJUMP" enum MultiJump { max_jumps, current_jumps, bool:can_jump } new g_eMultiJump[MAX_PLAYERS + 1][MultiJump], bool:g_bKnifeOnlySkills public plugin_init() { register_plugin("CRXKnives: Multijump", PLUGIN_VERSION, "OciXCrom") register_cvar("CRXKnivesMultijump", PLUGIN_VERSION, FCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED) } public plugin_cfg() { g_bKnifeOnlySkills = get_cvar_num("km_knife_only_skills") != 0 } public crxknives_knife_updated(id, iKnife, bool:bOnConnect) { if(bOnConnect) { g_eMultiJump[id][max_jumps] = 0 } crxknives_get_attribute_int(id, ATTRIBUTE_MULTIJUMP, g_eMultiJump[id][max_jumps]) } public client_PreThink(id) { if(!is_user_alive(id) || !can_use_skill(id)) { return } static iNewButton iNewButton = get_user_button(id) if((iNewButton & IN_JUMP) && !(get_entity_flags(id) & FL_ONGROUND) && !(get_user_oldbutton(id) & IN_JUMP)) { if(g_eMultiJump[id][current_jumps] < g_eMultiJump[id][max_jumps]) { g_eMultiJump[id][can_jump] = true g_eMultiJump[id][current_jumps]++ return } } if((iNewButton & IN_JUMP) && (get_entity_flags(id) & FL_ONGROUND)) { g_eMultiJump[id][current_jumps] = 0 return } return } public client_PostThink(id) { if(!is_user_alive(id) || !can_use_skill(id)) return if(g_eMultiJump[id][can_jump]) { new Float:flVelocity[3] entity_get_vector(id, EV_VEC_velocity, flVelocity) flVelocity[2] = random_float(265.0, 285.0) entity_set_vector(id, EV_VEC_velocity, flVelocity) g_eMultiJump[id][can_jump] = false } return } bool:can_use_skill(id) { return !g_bKnifeOnlySkills || (get_user_weapon(id) == CSW_KNIFE) }
Код за потвърждение: Избери целия код
MULTIJUMP = <number of jumps>
-
OciXCrom
Извън линия - Администратор
- Мнения: 7206
- Регистриран на: 06 Окт 2016, 19:20
- Местоположение: /resetscore
- Се отблагодари: 117 пъти
- Получена благодарност: 1295 пъти
- Обратна връзка:
-
BloodyPro
Извън линия - Foreigner
- Мнения: 26
- Регистриран на: 26 Юли 2020, 16:28
- Местоположение: Palestine
- Се отблагодари: 1 път
- Обратна връзка:
Double jump for OciXCrom's Knife Models plugin
in plugins.ini
Код за потвърждение: Избери целия код
crx_knife_models.amxx
crxknives_basic_skills.amxx
knife_dj.amxx
Код за потвърждение: Избери целия код
[Admin Knife(Special Skin)]
P_MODEL = models/knife-mod/p_admin1.mdl
V_MODEL = models/knife-mod/v_admin1.mdl
GRAVITY = 400
FLAG = c
MULTIJUMP = 3
-
OciXCrom
Извън линия - Администратор
- Мнения: 7206
- Регистриран на: 06 Окт 2016, 19:20
- Местоположение: /resetscore
- Се отблагодари: 117 пъти
- Получена благодарност: 1295 пъти
- Обратна връзка:
Double jump for OciXCrom's Knife Models plugin
It is. Use the amx_plugins command and check the plugin is working.
-
BloodyPro
Извън линия - Foreigner
- Мнения: 26
- Регистриран на: 26 Юли 2020, 16:28
- Местоположение: Palestine
- Се отблагодари: 1 път
- Обратна връзка:
Double jump for OciXCrom's Knife Models plugin
[ 41] CRXKnives: Multijump 1.0 OciXCrom knife_dj.amxx running
@OciXCrom its working but no affects
-
- Подобни теми
- Отговори
- Преглеждания
- Последно мнение
-
- 3 Отговори
- 2343 Преглеждания
-
Последно мнение от OciXCrom
-
- 2 Отговори
- 1989 Преглеждания
-
Последно мнение от MiWe
-
- 6 Отговори
- 3025 Преглеждания
-
Последно мнение от TSChannel
-
- 1 Отговори
- 2249 Преглеждания
-
Последно мнение от erra1881
-
- 1 Отговори
- 1494 Преглеждания
-
Последно мнение от Huehue
-
- 2 Отговори
- 1829 Преглеждания
-
Последно мнение от YankoNL
-
- 0 Отговори
- 626 Преглеждания
-
Последно мнение от erra1881
Кой е на линия
Потребители разглеждащи този форум: 0 регистрирани и 10 госта