|
Senior Member
Join Date: Jan 2008
Location: Floridaaaa
|

08-02-2008
, 19:53
Re: Anyone familiar with WeaponMod ?
|
#7
|
You don't understand what I'm asking, it doesnt matter anyways .. but I got these other 2 guns earlier I'll add the code I'm not sure if the author still supports he hasn't posted on the thread in some time .. All I want to do it change the speed .. at the top where it says:
# define speed 999.5 -- I changed this to #define speed 250
But now when players buy this gun they can not move at all .. so how can I go about lowering the speed on this weapon.
If you want to know why I am doing this is because I run HookMod on my server which the speed it set to 3, so this takes that 999.5 speed and multiplies it x3 so now all my players are slinging around the map at a rate of about 3000speed ..
PHP Code:
#include <amxmodx> #include <engine> #include <weaponmod> // Personal Preference #pragma semicolon 1 #define PLUGIN "Half Life 9mm" #define VERSION "0.2.0" #define AUTHOR "Darkness" // Weapon information new WPN_NAME[] = "9mmPistol"; new WPN_SHORT[] = "9mm"; // Model information new P_MODEL[] = "models/p_9mmhandgun.mdl"; new V_MODEL[] = "models/v_9mmhandgun.mdl"; new W_MODEL[] = "models/p_9mmhandgun.mdl"; // Sound information new s_RELOAD_1[] = "items/9mmclip1.wav"; new s_RELOAD_2[] = "items/9mmclip2.wav"; new s_FIRE[] = "weapons/pl_gun3.wav"; // Weapon information #define RELOAD_TIME 2.0 #define RECOIL1 1.5 #define REFIRE1_RATE 0.35 #define REFIRE2_RATE 0.18 #define RUN_SPEED 999.5 #define CLIP_AMMO 18 #define TOTAL_AMMO 180 #define WPN_COST 0 #define BULLET_PER_SHOT 1 #define BULLET_PER_SHOT2 1 #define DMG_PER_BULLET_MAX 10 #define DMG_PER_BULLET_MIN 10 #define DMG_PER_BULLET_MIN2 8 #define DMG_PER_BULLET_MAX2 8 // Sequences enum { anim_idle1, anim_idle2, anim_idle3, anim_shoot, anim_shoot_empty, anim_reload, anim_reload_noshot, anim_draw, anim_holster, anim_add_silencer } // Variables new g_wpnid; public plugin_precache() { precache_model(P_MODEL); precache_model(V_MODEL); precache_model(W_MODEL); precache_sound(s_RELOAD_1); precache_sound(s_RELOAD_2); precache_sound(s_FIRE); } public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); create_weapon(); } create_weapon() { new wpnid = wpn_register_weapon(WPN_NAME,WPN_SHORT); if(wpnid == -1) { return PLUGIN_CONTINUE; } wpn_set_string(wpnid, wpn_viewmodel, V_MODEL); wpn_set_string(wpnid, wpn_weaponmodel, P_MODEL); wpn_set_string(wpnid, wpn_worldmodel, W_MODEL); wpn_register_event(wpnid, event_attack1, "ev_attack1"); wpn_register_event(wpnid, event_attack2, "ev_attack2"); wpn_register_event(wpnid, event_draw, "ev_draw"); wpn_register_event(wpnid, event_reload, "ev_reload"); wpn_set_float(wpnid, wpn_refire_rate1, REFIRE1_RATE); wpn_set_float(wpnid, wpn_refire_rate2, REFIRE2_RATE); wpn_set_float(wpnid, wpn_reload_time, RELOAD_TIME); wpn_set_float(wpnid, wpn_recoil1, RECOIL1); wpn_set_float(wpnid, wpn_run_speed, RUN_SPEED); wpn_set_integer(wpnid, wpn_ammo1, CLIP_AMMO); wpn_set_integer(wpnid, wpn_ammo2, TOTAL_AMMO); wpn_set_integer(wpnid, wpn_bullets_per_shot1, BULLET_PER_SHOT); wpn_set_integer(wpnid, wpn_bullets_per_shot2, BULLET_PER_SHOT2); wpn_set_integer(wpnid, wpn_cost, WPN_COST); g_wpnid = wpnid; return PLUGIN_CONTINUE; } public ev_attack1(id) { wpn_playanim(id,anim_shoot ); emit_sound(id, CHAN_WEAPON, s_FIRE, 1.0, ATTN_NORM, 0, PITCH_NORM); wpn_bullet_shot(g_wpnid, id, 0, random_num(DMG_PER_BULLET_MIN, DMG_PER_BULLET_MAX)); return PLUGIN_CONTINUE; } public ev_attack2(id) { wpn_playanim(id,anim_shoot ); emit_sound(id, CHAN_WEAPON, s_FIRE, 1.0, ATTN_NORM, 0, PITCH_NORM); wpn_bullet_shot(g_wpnid, id, 0, random_num(DMG_PER_BULLET_MIN2, DMG_PER_BULLET_MAX2)); return PLUGIN_CONTINUE; } public ev_draw(id) { wpn_playanim(id, anim_draw); return PLUGIN_CONTINUE; } public ev_reload(id) { wpn_playanim(id, anim_reload); return PLUGIN_CONTINUE; }
And
PHP Code:
#include <amxmodx> #include <engine> #include <weaponmod> // Personal Preference #pragma semicolon 1 #define PLUGIN "Half Life 9mm" #define VERSION "0.2.0" #define AUTHOR "Darkness" // Weapon information new WPN_NAME[] = "357Magnum"; new WPN_SHORT[] = "357"; // Model information new P_MODEL[] = "models/p_357.mdl"; new V_MODEL[] = "models/v_357.mdl"; new W_MODEL[] = "models/w_357.mdl"; // Sound information new s_RELOAD_1[] = "weapons/357_reload1.wav"; new s_FIRE_1[] = "weapons/357_shot1.wav"; new s_FIRE_2[] = "weapons/357_shot2.wav"; // Weapon information #define RELOAD_TIME 2.0 #define RECOIL1 1.5 #define REFIRE1_RATE 0.80 #define RUN_SPEED 999.5 #define CLIP_AMMO 9 #define TOTAL_AMMO 45 #define WPN_COST 0 #define BULLET_PER_SHOT 1 #define DMG_PER_BULLET_MAX 10 #define DMG_PER_BULLET_MIN 10 // Sequences enum { anim_idle1, anim_fidget1, anim_fire1, anim_reload, anim_holster, anim_draw, anim_idle2, anim_idle3 } // Variables new g_wpnid; public plugin_precache() { precache_model(P_MODEL); precache_model(V_MODEL); precache_model(W_MODEL); precache_sound(s_RELOAD_1); precache_sound(s_FIRE_1); precache_sound(s_FIRE_2); } public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); create_weapon(); } create_weapon() { new wpnid = wpn_register_weapon(WPN_NAME,WPN_SHORT); if(wpnid == -1) { return PLUGIN_CONTINUE; } wpn_set_string(wpnid, wpn_viewmodel, V_MODEL); wpn_set_string(wpnid, wpn_weaponmodel, P_MODEL); wpn_set_string(wpnid, wpn_worldmodel, W_MODEL); wpn_register_event(wpnid, event_attack1, "ev_attack1"); wpn_register_event(wpnid, event_attack2, "ev_attack2"); wpn_register_event(wpnid, event_draw, "ev_draw"); wpn_register_event(wpnid, event_reload, "ev_reload"); wpn_set_float(wpnid, wpn_refire_rate1, REFIRE1_RATE); wpn_set_float(wpnid, wpn_reload_time, RELOAD_TIME); wpn_set_float(wpnid, wpn_recoil1, RECOIL1); wpn_set_float(wpnid, wpn_run_speed, RUN_SPEED); wpn_set_integer(wpnid, wpn_ammo1, CLIP_AMMO); wpn_set_integer(wpnid, wpn_ammo2, TOTAL_AMMO); wpn_set_integer(wpnid, wpn_bullets_per_shot1, BULLET_PER_SHOT); wpn_set_integer(wpnid, wpn_cost, WPN_COST); g_wpnid = wpnid; return PLUGIN_CONTINUE; } public ev_attack1(id) { wpn_playanim(id,anim_fire1 ); emit_sound(id, CHAN_WEAPON, s_FIRE_1, 1.0, ATTN_NORM, 0, PITCH_NORM); wpn_bullet_shot(g_wpnid, id, 0, random_num(DMG_PER_BULLET_MIN, DMG_PER_BULLET_MAX)); return PLUGIN_CONTINUE; } new user_zoom[33]; public client_connect(id) { user_zoom[id] = 0; } public ev_attack2(id) { if(( user_zoom[id] == 0)) { client_cmd(id,"fov 10"); user_zoom[id] = 1; } else if(( user_zoom[id] == 1)) { client_cmd(id,"fov 90"); // normal user_zoom[id] = 0; } client_cmd(id,"-attack2"); return PLUGIN_CONTINUE; } public ev_draw(id) { wpn_playanim(id, anim_draw); return PLUGIN_CONTINUE; } public ev_reload(id) { wpn_playanim(id, anim_reload); return PLUGIN_CONTINUE; }
__________________
+Karma is appreciated! |Be PROUD, leave your name!
|
|