Raised This Month: $ Target: $400
 0% 

[Solved]


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Zerk0o0o0
Member
Join Date: Feb 2010
Old 01-13-2014 , 08:37   [Solved]
Reply With Quote #1

Me and my friend edit one plugin. When we try to compile we get success message. When we put on server it says that plugin is running.
When we try to say /knife we dont get knifemenu.
Here is a code.
Code:
#include <amxmodx>
#include <amxmisc>
#include <engine> 
#include <vault>
#include <fun>

#define PLUGIN "Knife Mod"
#define VERSION "1.1" 
#define AUTHOR "spunko - edit by BuNdEvA"

new knife_model[33] 
new g_Menu

public plugin_init() { 
	
	register_plugin(PLUGIN, VERSION, AUTHOR) 
	
	register_event( "Damage", "event_damage", "be" )
	register_event("CurWeapon","CurWeapon","be","1=1") 
	
	g_Menu = register_menuid("Knife Mod")
	register_menucmd(g_Menu, 1023, "knifemenu")
	
	register_clcmd("say /knife", "display_knife")
	
	set_task(480.0, "kmodmsg", 0, _, _, "b")
}

public plugin_precache() { 
	precache_model("models/knife-mod/v_knife_sector.mdl") 
	precache_model("models/knife-mod/p_knife_sector.mdl") 
	precache_model("models/knife-mod/v_knife_tron.mdl")
	precache_model("models/knife-mod/p_knife_tron.mdl")
	precache_model("models/knife-mod/v_knife_fire.mdl")
	precache_model("models/knife-mod/p_knife_fire.mdl")
	precache_model("models/knife-mod/v_knife_sonkite.mdl")
	precache_model("models/knife-mod/p_knife_sonkite.mdl")
	precache_model("models/v_knife.mdl") 
	precache_model("models/p_knife.mdl")
} 

public display_knife(id) {
	new menuBody[512]
	add(menuBody, 511, "\rKnife Mod\w^n^n")
	add(menuBody, 511, "1. Sector BG Knife\w^n")
	add(menuBody, 511, "2. Tron Knife\w^n")
	add(menuBody, 511, "3. Fire Knife\w^n")
	add(menuBody, 511, "4. s0nkite Blue \w^n")
	add(menuBody, 511, "5. Default Knife\w^n")
	add(menuBody, 511, "0. Exit^n")
	
	new keys = ( 1<<0 | 1<<1 | 1<<2 | 1<<3 | 1<<4 | 1<<9 )
	show_menu(id, keys, menuBody, -1, "Knife Mod")
}

public knifemenu(id, key) {
	switch(key) 
	{
		case 0: SetKnife(id , 4)
		case 1: SetKnife(id , 2)
		case 2: SetKnife(id , 3)
		case 3: SetKnife(id , 1)
		case 4: SetKnife(id , 0)
		default: return PLUGIN_HANDLED
	}
	SaveData(id)
	return PLUGIN_HANDLED
} 

public SetKnife(id , Knife) {
	knife_model[id] = Knife
	
	new Clip, Ammo, Weapon = get_user_weapon(id, Clip, Ammo) 
	if ( Weapon != CSW_KNIFE )
		return PLUGIN_HANDLED
	
	new vModel[56],pModel[56]
	
	switch(Knife)
	{
		case 0: {
			format(vModel,55,"models/v_knife.mdl")
			format(pModel,55,"models/p_knife.mdl")
		}
		case 1: {
			format(vModel,55,"models/knife-mod/v_knife_sector.mdl")
			format(pModel,55,"models/knife-mod/p_knife_sector.mdl")
		}
		case 2: {
			format(vModel,55,"models/knife-mod/v_knife_tron.mdl")
			format(pModel,55,"models/knife-mod/p_knife_tron.mdl")
		}
		case 3: {
			format(vModel,55,"models/knife-mod/v_knife_fire.mdl")
			format(pModel,55,"models/knife-mod/p_knife_fire.mdl")
		}
		case 4: {
			format(vModel,55,"models/knife-mod/v_knife_sonkite.mdl")
			format(pModel,55,"models/knife-mod/p_knife_sonkite.mdl")
		}
	} 
	
	entity_set_string(id, EV_SZ_viewmodel, vModel)
	entity_set_string(id, EV_SZ_weaponmodel, pModel)
	
	return PLUGIN_HANDLED;  
}

stock log_kill(killer, victim, weapon[],headshot) {
	user_silentkill( victim );
	
	message_begin( MSG_ALL, get_user_msgid( "DeathMsg" ), {0,0,0}, 0 );
	write_byte( killer );
	write_byte( victim );
	write_byte( headshot );
	write_string( weapon );
	message_end();
	
	new kfrags = get_user_frags( killer );
	set_user_frags( killer, kfrags++ );
	new vfrags = get_user_frags( victim );
	set_user_frags( victim, vfrags++ );
	
	return  PLUGIN_CONTINUE
} 

public client_disconnect(id) {  
	if(task_exists(id)) remove_task(id)  
}  


public kmodmsg() { 
	
	client_print(0,print_chat,"[MILF hns] Type /knife to change your knife skins")
}  

public client_authorized(id)
	{
	LoadData(id)
}

SaveData(id)
{ 
	
	new authid[32]
	get_user_authid(id, authid, 31)
	
	new vaultkey[64]
	new vaultdata[64]
	
	format(vaultkey, 63, "KMOD_%s", authid)
	format(vaultdata, 63, "%d", knife_model[id])
	set_vaultdata(vaultkey, vaultdata)
}

LoadData(id) 
{ 
	new authid[32] 
	get_user_authid(id,authid,31)
	
	new vaultkey[64], vaultdata[64]
	
	format(vaultkey, 63, "KMOD_%s", authid)
	get_vaultdata(vaultkey, vaultdata, 63)
	knife_model[id] = str_to_num(vaultdata)
	
} 
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/

Last edited by Zerk0o0o0; 01-14-2014 at 19:42.
Zerk0o0o0 is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 10:11.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode