Raised This Month: $51 Target: $400
 12% 

knife mod plugin help


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
INJAC
Member
Join Date: Sep 2011
Old 01-19-2012 , 16:14   knife mod plugin help
Reply With Quote #1

Here is the knife mod plugin:


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

#define PLUGIN "Nozevi" 
#define VERSION "1.0"  
#define AUTHOR "INJAC" 


new knife_model[33]  
new 
g_Menu 

public plugin_init() {  
     
    
register_plugin(PLUGINVERSIONAUTHOR)  
     
    
g_Menu register_menuid("Knife Mod"
    
register_menucmd(g_Menu1023"knifemenu"
     
    
register_clcmd("say /noz""display_knife"
     
    
set_task(480.0"kmodmsg"0__"b"



public 
plugin_precache()  
{  
    
precache_model("models/knife/p_claws.mdl")  
    
precache_model("models/knife/v_claws.mdl")  
    
precache_model("models/knife/p_khanjar.mdl"
    
precache_model("models/knife/v_khanjar.mdl"
    
precache_model("models/knife/p_machete.mdl"
    
precache_model("models/knife/v_machete.mdl"
    
precache_model("models/knife/p_sekira2.mdl"
    
precache_model("models/knife/v_sekira2.mdl"
    
precache_model("models/knife/p_bak.mdl")  
    
precache_model("models/knife/v_bak.mdl"
    
precache_model("models/knife/p_zlatni.mdl")  
    
precache_model("models/knife/v_zlatni.mdl"
    
precache_model("models/knife/v_butcher.mdl")  
    
precache_model("models/knife/p_butcher.mdl"
    
precache_model("models/knife/v_saber.mdl")  
    
precache_model("models/knife/p_saber.mdl"
    
precache_model("models/knife/v_rip.mdl")  
    
precache_model("models/knife/p_rip.mdl"
     
}  

public 
display_knife(id) { 
    new 
menuBody[512
    
add(menuBody511"\rIzaberite svoj noz:^n^n"
    
add(menuBody511"\y1. Wolwerine kandze^n"
    
add(menuBody511"\y2. Zlatni Khanjar^n"
    
add(menuBody511"\y3. Maceta^n"
    
add(menuBody511"\y4. Sekira^n"
    
add(menuBody511"\y5. Vojnicki noz^n"
    
add(menuBody511"\y6. Zlatni noz^n"
    
add(menuBody511"\y7. Satara^n"
    
add(menuBody511"\y8. Lightsaber^n"
    
add(menuBody511"\y9. Kosa^n^n"
    
add(menuBody511"\y0. Izlaz^n^n"
    
add(menuBody511"\r Nozevi by: Hoss Delgado^n"
     
    new 
keys = ( 1<<1<<1<<1<<1<<1<<1<<1<<1<<1<<
    
show_menu(idkeysmenuBody, -1"Knife Mod"


public 
knifemenu(idkey) { 
    switch(
key)  
    { 
        case 
0SetKnife(id 0
        case 
1SetKnife(id 1
        case 
2SetKnife(id 2
        case 
3SetKnife(id 3
        case 
4SetKnife(id 4
        case 
5SetKnife(id 5
        case 
6SetKnife(id 6
        case 
7SetKnife(id 7
        case 
8SetKnife(id 8
        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/knife/v_claws.mdl"
            
format(pModel,55,"models/knife/p_claws.mdl"
        } 
        case 
1: { 
            
format(vModel,55,"models/knife/v_khanjar.mdl"
            
format(pModel,55,"models/knife/p_khanjar.mdl"
        } 
        case 
2: { 
            
format(vModel,55,"models/knife/v_machete.mdl"
            
format(pModel,55,"models/knife/p_machete.mdl"
        } 
        case 
3: { 
            
format(vModel,55,"models/knife/v_sekira2.mdl"
            
format(pModel,55,"models/knife/p_sekira2.mdl"
        } 
        case 
4: { 
            
format(vModel,55,"models/knife/v_bak.mdl"
            
format(pModel,55,"models/knife/p_bak.mdl"
        } 
        case 
5: { 
            
format(vModel,55,"models/knife/v_zlatni.mdl"
            
format(pModel,55,"models/knife/p_zlatni.mdl"
        }     
        case 
6: { 
            
format(vModel,55,"models/knife/v_butcher.mdl"
            
format(pModel,55,"models/knife/p_butcher.mdl"
        }     
        case 
7: { 
            
format(vModel,55,"models/knife/v_saber.mdl"
            
format(pModel,55,"models/knife/p_saber.mdl"
        } 
        case 
8: { 
            
format(vModel,55,"models/knife/v_rip.mdl"
            
format(pModel,55,"models/knife/p_rip.mdl"
        }             
                  
    }  
     
    
entity_set_string(idEV_SZ_viewmodelvModel
    
entity_set_string(idEV_SZ_weaponmodelpModel
     
    return 
PLUGIN_HANDLED;   


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

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
     

I have made id with help of other plugins so i am not generaly the script author i just combined the parts from other plugins, the problem i have is that when the round ends, the players have again the default knife, i would like when they enter the server and say /noz they have the chosen knife all the time till they go out of the server or the map changes, also i have 2 warnings, so if you can help me. As same i would like to add instead of the first item, it would be a defalut knife. Thanks in advance
INJAC is offline
Old 01-26-2012, 15:18
INJAC
This message has been deleted by Exolent[jNr]. Reason: Don't bump until 2 weeks have passed since last post.
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 09:36.


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