Raised This Month: $ Target: $400
 0% 

help with AMMO, and Give_weapon


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Author Message
~Ice*shOt
Veteran Member
Join Date: Mar 2009
Location: Lithuania
Old 05-15-2009 , 05:50   help with AMMO, and Give_weapon
#1

Hi, i using code
PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <nvault>
#define MAXLEVEL 24
#define MAXCLASSES 5
new const RANKLEVELS[MAXLEVEL][] = { "Beginner""Beginner""Beginner""Beginner""Beginner""Slayer""Slayer""Slayer",
"Hunter""Hunter""Hunter""Hunter""Assassin""Assassin""Hero""Hero""Hero""War Lord""War Lord"
"Supernatural""Supernatural""Supernatural""Umbrella Soldier""Umbrella Soldier"
}; // Rank Levels
new const LEVELS[MAXLEVEL] = { 90180300450700120018002800,
41005200600068008200102001200015000175002050025500//<-aug//
29000350004600058000150000
}; // Levels xp
new const WEAPONCONST[MAXLEVEL][] = { "weapon_glock18""weapon_usp""weapon_p228""weapon_fiveseven""weapon_deagle""weapon_elite""weapon_tmp"
"weapon_mac10""weapon_ump45""weapon_mp5navy""weapon_p90""weapon_scout""weapon_awp""weapon_famas""weapon_galil""weapon_m3""weapon_xm1014"
"weapon_ak47""weapon_m4a1""weapon_aug""weapon_sg552""weapon_sg550""weapon_g3sg1""weapon_m249" 
}; // Give Weapons
new const AMMOCONST[MAXLEVEL] = { ammo_9mmammo_45acpammo_357sigammo_57mmammo_40aeammo_9mmammo_9mmammo_45acpammo_45acpammo_9mmammo_57mm,
ammo_762natoammo_338magnumammo_556natoammo_556natoammo_buckshotammo_buckshotammo_762natoammo_556natoammo_556natoammo_556natoammo_556nato,
ammo_762natoammo_556natobox 
}; // Give ammo
new PlayerXP[33],PlayerLevel[33],PlayerRank[33]
new 
XP_Kill,XP_Knife,XP_Hs,SaveXP,g_vault
public plugin_init()
{
    
register_plugin("XpMod""1.0""Fxfighter")
 
    
register_event("DeathMsg""eDeath""a"
 
    
SaveXP register_cvar("SaveXP","1")
    
XP_Kill=register_cvar("XP_per_kill""20")
    
XP_Hs=register_cvar("XP_hs_bonus","20")
    
XP_Knife=register_cvar("XP_knife_bonus","20")
    
g_vault nvault_open("animod")
    
register_clcmd("say /xp""ShowHud")
    
register_clcmd("say_team /xp""ShowHud")
}
public 
eDeath(  ) 
{
    new 
attacker read_data)
    new 
headshot read_data)
    new 
clipammoweapon get_user_weapon(attacker,clip,ammo);
 
    
PlayerXP[attacker] += get_pcvar_num(XP_Kill)
 
    if(
headshot)
    
PlayerXP[attacker] += get_pcvar_num(XP_Hs)
 
    if(
weapon == CSW_KNIFE)
    
PlayerXP[attacker] += get_pcvar_num(XP_Knife)
 
 
    while(
PlayerXP[attacker] >= LEVELS[PlayerLevel[attacker]])
    {
    
client_print(attackerprint_chat"[Animal Mod] Congratulations! You are a level %i Rank %s!",PlayerLevel[attacker],RANKLEVELS[PlayerLevel[attacker]])
    
PlayerLevel[attacker] += 1
    
}
    
ShowHud(attacker)
    
SaveData(attacker)
}
public 
ShowHud(id)
{
    
set_hudmessage(255000.750.0106.015.0
    show_hudmessage
(id"Level: %i^nXP: %i^nClass: %s",PlayerLevel[id],PlayerXP[id],RANKLEVELS[PlayerLevel[id])
}
public 
client_connect(id)
{
    if(
get_pcvar_num(SaveXP) == 1)
    {
 
        
LoadData(id)
    }
}
public 
client_disconnect(id)
{
    if(
get_pcvar_num(SaveXP) == 1)
    {
 
        
SaveData(id)
    }
    
PlayerXP[id] = 0
    PlayerLevel
[id] = 0
    PlayerRank
[id] = 0
}
public 
SaveData(id)
{
    new 
AuthID[35]
    
get_user_authid(id,AuthID,34)
 
    new 
vaultkey[64],vaultdata[256]
    
format(vaultkey,63,"%s-Mod",AuthID)
    
format(vaultdata,255,"%i#%i#",PlayerXP[id],PlayerLevel[id])
    
nvault_set(g_vault,vaultkey,vaultdata)
    return 
PLUGIN_CONTINUE
}
public 
LoadData(id)
{
    new 
AuthID[35]
    
get_user_authid(id,AuthID,34)
 
    new 
vaultkey[64],vaultdata[256]
    
format(vaultkey,63,"%s-Mod",AuthID)
    
format(vaultdata,255,"%i#%i#",PlayerXP[id],PlayerLevel[id])
    
nvault_get(g_vault,vaultkey,vaultdata,255)
 
    
replace_all(vaultdata255"#"" ")
 
    new 
playerxp[32], playerlevel[32]
 
    
parse(vaultdataplayerxp31playerlevel31)
 
    
PlayerXP[id] = str_to_num(playerxp)
    
PlayerLevel[id] = str_to_num(playerlevel)
 
    return 
PLUGIN_CONTINUE
}  
if (!
user_has_weapon(idAMMOCONST[PlayerLevel[id]]))
{
 
give_item(idWEAPONCONST[PlayerLevel[id]]);

i want to that a certain level given the tools and Ammo
who can help!
~Ice*shOt is offline
Send a message via Skype™ to ~Ice*shOt
 


Thread Tools
Display Modes

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 01:28.


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