Raised This Month: $ Target: $400
 0% 

[Help] Knife Plugin!


Post New Thread Closed Thread   
 
Thread Tools Display Modes
Author Message
Adronomous
Junior Member
Join Date: Feb 2010
Old 04-30-2011 , 03:17   [Help] Knife Plugin!
#1

Can someone help me make this to an admin only use?

PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <engine> 
#include <vault>
#include <fun>

new knife_model[33]
new 
g_Menu

public plugin_init()
{
    
register_event("CurWeapon","CurWeapon","be"," 1=1"

    
g_Menu register_menuid("Knife Mod")
    
register_menucmd(g_Menu1023"knifemenu")

    
register_clcmd("amx_knifemenu""display_knife")
}

public 
plugin_precache()

    
precache_model("models/FBModels/v_katana.mdl"
    
precache_model("models/FBModels/p_katana.mdl"
    
precache_model("models/FBModels/v_light.mdl")
    
precache_model("models/FBModels/p_light.mdl")
    
precache_model("models/FBModels/v_proff.mdl")
    
precache_model("models/FBModels/p_proff.mdl")
    
precache_model("models/FBModels/v_moto.mdl")
    
precache_model("models/FBModels/p_moto.mdl")
    
precache_model("models/v_knife.mdl"
    
precache_model("models/p_knife.mdl")
}

public 
display_knife(id
{
    new 
menuBody[512]
    
add(menuBody511"\w[FB] Knife Menu^nBy: \yfLaXXiE\w^n^n")
    
add(menuBody511"1. Ninja Sword \w(\yMembers Only\w)^n")
    
add(menuBody511"2. Chainsaw \w(\yMembers Only\w)^n")
    
add(menuBody511"3. Lightsaber \w(\yMembers Only\w)^n")
    
add(menuBody511"4. Pro Knife \w(\yMembers Only\w)^n")
    
add(menuBody511"5. Starter Knife\w^n^n")
    
add(menuBody511"0. Exit^n")

    new 
keys = ( 1<<1<<1<<1<<1<<1<<)
    
show_menu(idkeysmenuBody, -1"Knife Mod")
}

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


public 
SetKnife(id Knife)
{
    
knife_model[id] = Knife

    
new ClipAmmoWeapon get_user_weapon(idClipAmmo
    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/FBModels/v_proff.mdl")
            
format(pModel,55,"models/FBModels/p_proff.mdl")
        }
        case 
2: {
            
format(vModel,55,"models/FBModels/v_moto.mdl")
            
format(pModel,55,"models/FBModels/p_moto.mdl")
        }
        case 
3: {
            
format(vModel,55,"models/FBModels/v_light.mdl")
            
format(pModel,55,"models/FBModels/p_light.mdl")
        }
        case 
4: {
            
format(vModel,55,"models/FBModels/v_katana.mdl")
            
format(pModel,55,"models/FBModels/p_katana.mdl")
        }
    } 

    
entity_set_string(idEV_SZ_viewmodelvModel)
    
entity_set_string(idEV_SZ_weaponmodelpModel)

    return 
PLUGIN_HANDLED
}

public 
CurWeapon(id)
{
    new 
Weapon read_data(2)

    
SetKnife(idknife_model[id])

    return 
PLUGIN_HANDLED 
}

stock log_kill(killervictimweapon[],headshot)
{
    
user_silentkillvictim );

    
message_beginMSG_ALLget_user_msgid"DeathMsg" ), {0,0,0}, );
    
write_bytekiller );
    
write_bytevictim );
    
write_byteheadshot );
    
write_stringweapon );
    
message_end();

    new 
kfrags get_user_fragskiller );
    
set_user_fragskillerkfrags++ );
    new 
vfrags get_user_fragsvictim );
    
set_user_fragsvictimvfrags++ );

    return 
PLUGIN_CONTINUE


public 
client_authorized(id)
{
    
LoadData(id)
}

SaveData(id)
{
    new 
authid[32]
    
get_user_authid(idauthid31)

    new 
vaultkey[64]
    new 
vaultdata[64]

    
format(vaultkey63"KMOD_%s"authid)
    
format(vaultdata63"%d"knife_model[id])
    
set_vaultdata(vaultkeyvaultdata)
}

LoadData(id

    new 
authid[32
    
get_user_authid(id,authid,31)

    new 
vaultkey[64], vaultdata[64]

    
format(vaultkey63"KMOD_%s"authid)
    
get_vaultdata(vaultkeyvaultdata63)
    
knife_model[id] = str_to_num(vaultdata)


Last edited by ConnorMcLeod; 04-30-2011 at 05:28. Reason: Restored original deleted post
Adronomous is offline
SonicSonedit
Veteran Member
Join Date: Nov 2008
Location: Silent Hill
Old 04-30-2011 , 05:04   Re: [Help] Knife Plugin!
#2

add
PHP Code:
if (!(get_user_flags(id0)&ADMIN_BAN))
        return 
in the beginning of public display_knife(id)
__________________

SonicSonedit is offline
Closed Thread



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 04:22.


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