Raised This Month: $ Target: $400
 0% 

Help xp mod


Post New Thread Closed Thread   
 
Thread Tools Display Modes
Author Message
~Ice*shOt
Veteran Member
Join Date: Mar 2009
Location: Lithuania
Old 03-18-2009 , 11:19   Help xp mod
#1

#include <amxmodx>
#include <amxmisc>
#include <nvault>
#include <fun>

#define MAXCLASSES 5
#define PREFIX "Animal Mod"

enum {
PLAYERLEVEL_1,
PLAYERLEVEL_2,
PLAYERLEVEL_3, // How many Levels
PLAYERLEVEL_4,
PLAYERLEVEL_5,
PLAYERLEVEL_6
}
enum {
CLASS_NONE = 0,
CLASS_COW,
CLASS_HORSE, // Add your Classes there..
CLASS_CAT,
CLASS_DOG
}
new const CLASSES[MAXCLASSES][] = {
"None",
"Dog",
"Cat",
"Horse",
"Cow"
};

new const LEVELS[6] = {
100,
200,
400,
800,
1600,
3200
};

new PlayerXP[33], PlayerLevel[33], PlayerClass[33];
new gCvar_Kill, gCvar_Knife, gCvar_HS, gCvar_Enable, g_Vault;

public plugin_init() {
register_plugin("XP Mod", "1.0", "fxfighter");

register_event("DeathMsg", "eDeath", "a");
register_event("ResetHUD", "skill", "be");

gCvar_Enable = register_cvar("xp_save", "1");
gCvar_Kill = register_cvar("xp_per_kill", "20");
gCvar_HS = register_cvar("xp_hs_bonus", "20");
gCvar_Knife = register_cvar("xp_Knife_bonus", "20");
g_Vault = nvault_open("animod");

register_concmd("amx_take_exp", "cmd_take_exp", ADMIN_KICK, "<target> <amount>");
register_concmd("amx_give_exp", "cmd_give_exp", ADMIN_KICK, "<target> <amount>");

register_clcmd("say /class", "ChangeClass");
register_clcmd("say_team /class", "ChangeClass");
register_clcmd("say /xp", "ShowHud");
register_clcmd("say_team /xp", "ShowHud");
}

public eDeath() {
new attacker = read_data( 1 );
new headshot = read_data( 3 );
new clip, ammo, weapon = get_user_weapon(attacker, clip, ammo);

PlayerXP[attacker] += get_pcvar_num(gCvar_Kill);

if(headshot)
PlayerXP[attacker] += get_pcvar_num(gCvar_HS);

if(weapon == CSW_KNIFE)
PlayerXP[attacker] += get_pcvar_num(gCvar_Knife);

while(PlayerXP[attacker] >= LEVELS[PlayerLevel[attacker]]) {
client_print(attacker, print_chat, "[%s] Congratulations! You are a level %i %s!", PREFIX, PlayerLevel[attacker], CLASSES[PlayerClass[attacker]]);
PlayerLevel[attacker] += 1;
}

ShowHud(attacker);
SaveData(attacker);
}

public ShowHud(id) {
set_hudmessage(255, 0, 0, 0.75, 0.01, 0, 6.0, 15.0);
show_hudmessage(id, "Level: %i^nXP: %i^nClass: %s", PlayerLevel[id], PlayerXP[id], CLASSES[PlayerClass[id]]);
}

public ChangeClass(id) {
new menu = menu_create("Class Menu" , "Class_Handle");
menu_additem(menu ,"Dog", "1" , 0);
menu_additem(menu ,"Cat", "2" , 0);
menu_additem(menu ,"Horse", "3" , 0);
menu_additem(menu ,"Cow", "4" , 0);

menu_setprop(menu , MPROP_EXIT , MEXIT_ALL);
menu_display(id , menu , 0);

return PLUGIN_CONTINUE;
}

public Class_Handle(id , menu , item) {
if(item == MENU_EXIT)
menu_destroy(menu);

new szCommand[6] , szName[64];
new access , callback;

menu_item_getinfo(menu , item , access , szCommand , 5 , szName , 63 , callback);

new i = str_to_num(szCommand);
if(PlayerClass[id] != i) {
PlayerClass[id] = i;
client_print(id,print_chat,"[%s] You are now a %s", PREFIX, CLASSES[i]);
} else
client_print(id,print_chat,"[%s] You are already a %s", PREFIX, CLASSES[i]);

menu_destroy(menu);
return PLUGIN_CONTINUE;
}

public client_connect(id)
if(get_pcvar_num(gCvar_Enable) == 1)
LoadData(id);

public client_disconnect(id) {
if(get_pcvar_num(gCvar_Enable) == 1)
SaveData(id);

PlayerXP[id] = 0;
PlayerLevel[id] = 0;
PlayerClass[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(vaultdata, 255, "#", " ");

new playerxp[32], playerlevel[32];

parse(vaultdata, playerxp, 31, playerlevel, 31);

PlayerXP[id] = str_to_num(playerxp);
PlayerLevel[id] = str_to_num(playerlevel);

return PLUGIN_CONTINUE;
}

// Give/Take XP addaon by [X]-RayCat
public cmd_give_exp( id, level,cid ) {
if( ! cmd_access ( id, level, cid, 3 ) )
return PLUGIN_HANDLED;

new target[32], amount[21], reason[21];

read_argv( 1, target, 31 );
read_argv(2, amount, 20 );
read_argv( 3, reason, 20 );

new player = cmd_target( id, target, 8 );

if( ! player )
return PLUGIN_HANDLED;

new admin_name[32], player_name[32];
get_user_name( id, admin_name, 31 );
get_user_name( player, player_name, 31 );

new expnum = str_to_num( amount );

PlayerXP[player] += expnum;

switch( get_cvar_num ( "amx_show_activity" ) ) {
case 1: client_print( 0, print_chat, "ADMIN: gave %i points for %s.", expnum, player_name );
case 2: client_print( 0, print_chat, "ADMIN %s: gave %i points for %s.", admin_name, expnum, player_name );
}

client_print( player, print_chat, "[%s] You received %i points. (Total: %d)", PREFIX, expnum, PlayerXP[player] );
SaveData( id );

return PLUGIN_CONTINUE;
}

public cmd_take_exp( id, level,cid ) {
if( ! cmd_access ( id, level, cid, 3 ) )
return PLUGIN_HANDLED;

new target[32], amount[21], reason[21];

read_argv( 1, target, 31 );
read_argv( 2, amount, 20 );
read_argv( 3, reason, 20 );

new player = cmd_target( id, target, 8 );

if( ! player )
return PLUGIN_HANDLED;

new admin_name[32], player_name[32];
get_user_name( id, admin_name, 31 );
get_user_name( player, player_name, 31 );

new expnum = str_to_num( amount );

PlayerXP[player] -= expnum;

switch(get_cvar_num("amx_show_activity")){
case 1: client_print( 0, print_chat, "ADMIN: took %i points from %s.", expnum, player_name );
case 2: client_print( 0, print_chat, "ADMIN %s: took %i points from %s.", admin_name, expnum, player_name );
}

client_print( player, print_chat, "[%s] You lost %i points. (Total: %d)", PREFIX, expnum, PlayerXP[player] );
SaveData( id );

return PLUGIN_CONTINUE;
}

public skill(id)

if(PlayerLevel[id] == 1) // Checks level.
{
give_item(id,"weapon_glock18"); // Give yourself glock18 at level 1
}

public skill(id)

if(PlayerLevel[id] == 2) // Checks level.
{
give_item(id,"weapon_usp"); // Give yourself usp at level 2
}

public skill(id)

if(PlayerLevel[id] == 3) // Checks level.
{
give_item(id,"weapon_p228"); // Give yourself p228 at level 3
}

public skill(id)

if(PlayerLevel[id] == 4) // Checks level.
{
give_item(id,"weapon_fiveseven"); // Give yourself fiveseven at level 4
}

public skill(id)

if(PlayerLevel[id] == 5) // Checks level.
{
give_item(id,"weapon_tmp"); // Give yourself tmp at level 5
}

public skill(id)

if(PlayerLevel[id] == 6) // Checks level.
{
give_item(id,"weapon_mp5"); // Give yourself mp5 at level 6
}

I mean gun xp mod so that thereto as stage level i get thereto gun plz help error:
Path\Pluginname.sma(linenumber) : error 021: symbol already defined: "skill"

Last edited by ~Ice*shOt; 03-18-2009 at 11:27.
~Ice*shOt is offline
Send a message via Skype™ to ~Ice*shOt
padilha007
Senior Member
Join Date: Jul 2008
Old 03-18-2009 , 11:59   Re: Help xp mod
#2

PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <nvault>
#include <fun>

#define MAXCLASSES 5
#define PREFIX "Animal Mod"

enum {
PLAYERLEVEL_1,
PLAYERLEVEL_2,
PLAYERLEVEL_3// How many Levels
PLAYERLEVEL_4,
PLAYERLEVEL_5,
PLAYERLEVEL_6
}
enum {
CLASS_NONE 0,
CLASS_COW,
CLASS_HORSE// Add your Classes there..
CLASS_CAT,
CLASS_DOG
}
new const 
CLASSES[MAXCLASSES][] = {
"None",
"Dog",
"Cat",
"Horse",
"Cow"
};

new const 
LEVELS[6] = {
100,
200,
400,
800,
1600,
3200
};

new 
PlayerXP[33], PlayerLevel[33], PlayerClass[33];
new 
gCvar_KillgCvar_KnifegCvar_HSgCvar_Enableg_Vault;

public 
plugin_init() {
    
register_plugin("XP Mod""1.0""fxfighter");

    
register_event("DeathMsg""eDeath""a");
    
register_event("ResetHUD""skill""be");

    
gCvar_Enable register_cvar("xp_save""1");
    
gCvar_Kill register_cvar("xp_per_kill""20");
    
gCvar_HS register_cvar("xp_hs_bonus""20");
    
gCvar_Knife register_cvar("xp_Knife_bonus""20");
    
g_Vault nvault_open("animod");

    
register_concmd("amx_take_exp""cmd_take_exp"ADMIN_KICK"<target> <amount>");
    
register_concmd("amx_give_exp""cmd_give_exp"ADMIN_KICK"<target> <amount>");

    
register_clcmd("say /class""ChangeClass");
    
register_clcmd("say_team /class""ChangeClass");
    
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(attackerclipammo);

    
PlayerXP[attacker] += get_pcvar_num(gCvar_Kill);

    if(
headshot)
        
PlayerXP[attacker] += get_pcvar_num(gCvar_HS);

    if(
weapon == CSW_KNIFE)
        
PlayerXP[attacker] += get_pcvar_num(gCvar_Knife);

    while(
PlayerXP[attacker] >= LEVELS[PlayerLevel[attacker]]) {
    
client_print(attackerprint_chat"[%s] Congratulations! You are a level %i %s!"PREFIXPlayerLevel[attacker], CLASSES[PlayerClass[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], CLASSES[PlayerClass[id]]);
}

public 
ChangeClass(id) {
    new 
menu menu_create("Class Menu" "Class_Handle");
    
menu_additem(menu ,"Dog""1" 0);
    
menu_additem(menu ,"Cat""2" 0);
    
menu_additem(menu ,"Horse""3" 0);
    
menu_additem(menu ,"Cow""4" 0);

    
menu_setprop(menu MPROP_EXIT MEXIT_ALL);
    
menu_display(id menu 0);

    return 
PLUGIN_CONTINUE;
}

public 
Class_Handle(id menu item) {
    if(
item == MENU_EXIT)
        
menu_destroy(menu);

    new 
szCommand[6] , szName[64];
    new 
access callback;

    
menu_item_getinfo(menu item access szCommand szName 63 callback);

    new 
str_to_num(szCommand);
    if(
PlayerClass[id] != i) {
        
PlayerClass[id] = i;
        
client_print(id,print_chat,"[%s] You are now a %s"PREFIXCLASSES[i]);
    } else
        
client_print(id,print_chat,"[%s] You are already a %s"PREFIXCLASSES[i]);

    
menu_destroy(menu);
    return 
PLUGIN_CONTINUE;
}

public 
client_connect(id)
{
    if(
get_pcvar_num(gCvar_Enable) == 1)
        
LoadData(id);
}

public 
client_disconnect(id) {
    if(
get_pcvar_num(gCvar_Enable) == 1)
        
SaveData(id);

    
PlayerXP[id] = 0;
    
PlayerLevel[id] = 0;
    
PlayerClass[id] = 0;
}

public 
SaveData(id) {
    new 
AuthID[35];
    
get_user_authid(idAuthID34);

    new 
vaultkey[64], vaultdata[256];
    
format(vaultkey63"%s-Mod"AuthID);
    
format(vaultdata255"%i#%i#"PlayerXP[id], PlayerLevel[id]);
    
nvault_set(g_Vaultvaultkeyvaultdata);
    return 
PLUGIN_CONTINUE;
}

public 
LoadData(id) {
    new 
AuthID[35];
    
get_user_authid(id,AuthID,34);

    new 
vaultkey[64], vaultdata[256];
    
format(vaultkey63"%s-Mod"AuthID);
    
format(vaultdata255"%i#%i#"PlayerXP[id], PlayerLevel[id]);
    
nvault_get(g_Vaultvaultkeyvaultdata,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;
}

// Give/Take XP addaon by [X]-RayCat
public cmd_give_expidlevel,cid ) {
    if( ! 
cmd_access idlevelcid) )
        return 
PLUGIN_HANDLED;

    new 
target[32], amount[21], reason[21];

    
read_argv1target31 );
    
read_argv(2amount20 );
    
read_argv3reason20 );

    new 
player cmd_targetidtarget);

    if( ! 
player )
        return 
PLUGIN_HANDLED;

    new 
admin_name[32], player_name[32];
    
get_user_nameidadmin_name31 );
    
get_user_nameplayerplayer_name31 );

    new 
expnum str_to_numamount );

    
PlayerXP[player] += expnum;

    switch( 
get_cvar_num "amx_show_activity" ) ) {
    case 
1client_print0print_chat"ADMIN: gave %i points for %s."expnumplayer_name );
    case 
2client_print0print_chat"ADMIN %s: gave %i points for %s."admin_nameexpnumplayer_name );
    }

    
client_printplayerprint_chat"[%s] You received %i points. (Total: %d)"PREFIXexpnumPlayerXP[player] );
    
SaveDataid );

    return 
PLUGIN_CONTINUE;
}

public 
cmd_take_expidlevel,cid ) {
    if( ! 
cmd_access idlevelcid) )
        return 
PLUGIN_HANDLED;

    new 
target[32], amount[21], reason[21];

    
read_argv1target31 );
    
read_argv2amount20 );
    
read_argv3reason20 );

    new 
player cmd_targetidtarget);

    if( ! 
player )
        return 
PLUGIN_HANDLED;

    new 
admin_name[32], player_name[32];
    
get_user_nameidadmin_name31 );
    
get_user_nameplayerplayer_name31 );

    new 
expnum str_to_numamount );

    
PlayerXP[player] -= expnum;

    switch(
get_cvar_num("amx_show_activity")){
    case 
1client_print0print_chat"ADMIN: took %i points from %s."expnumplayer_name );
    case 
2client_print0print_chat"ADMIN %s: took %i points from %s."admin_nameexpnumplayer_name );
    }

    
client_printplayerprint_chat"[%s] You lost %i points. (Total: %d)"PREFIXexpnumPlayerXP[player] );
    
SaveDataid );

    return 
PLUGIN_CONTINUE;
}

public 
skill(id)
{
    if(
PlayerLevel[id] == 1// Checks level.
    
{
        
give_item(id,"weapon_glock18"); // Give yourself glock18 at level 1
    
}

    if(
PlayerLevel[id] == 2// Checks level.
    
{
        
give_item(id,"weapon_usp"); // Give yourself usp at level 2
    
}

    if(
PlayerLevel[id] == 3// Checks level.
    
{
        
give_item(id,"weapon_p228"); // Give yourself p228 at level 3
    
}

    if(
PlayerLevel[id] == 4// Checks level.
    
{
        
give_item(id,"weapon_fiveseven"); // Give yourself fiveseven at level 4
    
}

    if(
PlayerLevel[id] == 5// Checks level.
    
{
        
give_item(id,"weapon_tmp"); // Give yourself tmp at level 5
    
}

    if(
PlayerLevel[id] == 6// Checks level.
    
{
        
give_item(id,"weapon_mp5"); // Give yourself mp5 at level 6
    
}

__________________

padilha007 is offline
~Ice*shOt
Veteran Member
Join Date: Mar 2009
Location: Lithuania
Old 03-18-2009 , 12:20   Re: Help xp mod
#3

Quote:
Originally Posted by padilha007 View Post
PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <nvault>
#include <fun>
 
#define MAXCLASSES 5
#define PREFIX "Animal Mod"
 
enum {
PLAYERLEVEL_1,
PLAYERLEVEL_2,
PLAYERLEVEL_3// How many Levels
PLAYERLEVEL_4,
PLAYERLEVEL_5,
PLAYERLEVEL_6
}
enum {
CLASS_NONE 0,
CLASS_COW,
CLASS_HORSE// Add your Classes there..
CLASS_CAT,
CLASS_DOG
}
new const 
CLASSES[MAXCLASSES][] = {
"None",
"Dog",
"Cat",
"Horse",
"Cow"
};
 
new const 
LEVELS[6] = {
100,
200,
400,
800,
1600,
3200
};
 
new 
PlayerXP[33], PlayerLevel[33], PlayerClass[33];
new 
gCvar_KillgCvar_KnifegCvar_HSgCvar_Enableg_Vault;
 
public 
plugin_init() {
    
register_plugin("XP Mod""1.0""fxfighter");
 
    
register_event("DeathMsg""eDeath""a");
    
register_event("ResetHUD""skill""be");
 
    
gCvar_Enable register_cvar("xp_save""1");
    
gCvar_Kill register_cvar("xp_per_kill""20");
    
gCvar_HS register_cvar("xp_hs_bonus""20");
    
gCvar_Knife register_cvar("xp_Knife_bonus""20");
    
g_Vault nvault_open("animod");
 
    
register_concmd("amx_take_exp""cmd_take_exp"ADMIN_KICK"<target> <amount>");
    
register_concmd("amx_give_exp""cmd_give_exp"ADMIN_KICK"<target> <amount>");
 
    
register_clcmd("say /class""ChangeClass");
    
register_clcmd("say_team /class""ChangeClass");
    
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(attackerclipammo);
 
    
PlayerXP[attacker] += get_pcvar_num(gCvar_Kill);
 
    if(
headshot)
        
PlayerXP[attacker] += get_pcvar_num(gCvar_HS);
 
    if(
weapon == CSW_KNIFE)
        
PlayerXP[attacker] += get_pcvar_num(gCvar_Knife);
 
    while(
PlayerXP[attacker] >= LEVELS[PlayerLevel[attacker]]) {
    
client_print(attackerprint_chat"[%s] Congratulations! You are a level %i %s!"PREFIXPlayerLevel[attacker], CLASSES[PlayerClass[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], CLASSES[PlayerClass[id]]);
}
 
public 
ChangeClass(id) {
    new 
menu menu_create("Class Menu" "Class_Handle");
    
menu_additem(menu ,"Dog""1" 0);
    
menu_additem(menu ,"Cat""2" 0);
    
menu_additem(menu ,"Horse""3" 0);
    
menu_additem(menu ,"Cow""4" 0);
 
    
menu_setprop(menu MPROP_EXIT MEXIT_ALL);
    
menu_display(id menu 0);
 
    return 
PLUGIN_CONTINUE;
}
 
public 
Class_Handle(id menu item) {
    if(
item == MENU_EXIT)
        
menu_destroy(menu);
 
    new 
szCommand[6] , szName[64];
    new 
access callback;
 
    
menu_item_getinfo(menu item access szCommand szName 63 callback);
 
    new 
str_to_num(szCommand);
    if(
PlayerClass[id] != i) {
        
PlayerClass[id] = i;
        
client_print(id,print_chat,"[%s] You are now a %s"PREFIXCLASSES[i]);
    } else
        
client_print(id,print_chat,"[%s] You are already a %s"PREFIXCLASSES[i]);
 
    
menu_destroy(menu);
    return 
PLUGIN_CONTINUE;
}
 
public 
client_connect(id)
{
    if(
get_pcvar_num(gCvar_Enable) == 1)
        
LoadData(id);
}
 
public 
client_disconnect(id) {
    if(
get_pcvar_num(gCvar_Enable) == 1)
        
SaveData(id);
 
    
PlayerXP[id] = 0;
    
PlayerLevel[id] = 0;
    
PlayerClass[id] = 0;
}
 
public 
SaveData(id) {
    new 
AuthID[35];
    
get_user_authid(idAuthID34);
 
    new 
vaultkey[64], vaultdata[256];
    
format(vaultkey63"%s-Mod"AuthID);
    
format(vaultdata255"%i#%i#"PlayerXP[id], PlayerLevel[id]);
    
nvault_set(g_Vaultvaultkeyvaultdata);
    return 
PLUGIN_CONTINUE;
}
 
public 
LoadData(id) {
    new 
AuthID[35];
    
get_user_authid(id,AuthID,34);
 
    new 
vaultkey[64], vaultdata[256];
    
format(vaultkey63"%s-Mod"AuthID);
    
format(vaultdata255"%i#%i#"PlayerXP[id], PlayerLevel[id]);
    
nvault_get(g_Vaultvaultkeyvaultdata,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;
}
 
// Give/Take XP addaon by [X]-RayCat
public cmd_give_expidlevel,cid ) {
    if( ! 
cmd_access idlevelcid) )
        return 
PLUGIN_HANDLED;
 
    new 
target[32], amount[21], reason[21];
 
    
read_argv1target31 );
    
read_argv(2amount20 );
    
read_argv3reason20 );
 
    new 
player cmd_targetidtarget);
 
    if( ! 
player )
        return 
PLUGIN_HANDLED;
 
    new 
admin_name[32], player_name[32];
    
get_user_nameidadmin_name31 );
    
get_user_nameplayerplayer_name31 );
 
    new 
expnum str_to_numamount );
 
    
PlayerXP[player] += expnum;
 
    switch( 
get_cvar_num "amx_show_activity" ) ) {
    case 
1client_print0print_chat"ADMIN: gave %i points for %s."expnumplayer_name );
    case 
2client_print0print_chat"ADMIN %s: gave %i points for %s."admin_nameexpnumplayer_name );
    }
 
    
client_printplayerprint_chat"[%s] You received %i points. (Total: %d)"PREFIXexpnumPlayerXP[player] );
    
SaveDataid );
 
    return 
PLUGIN_CONTINUE;
}
 
public 
cmd_take_expidlevel,cid ) {
    if( ! 
cmd_access idlevelcid) )
        return 
PLUGIN_HANDLED;
 
    new 
target[32], amount[21], reason[21];
 
    
read_argv1target31 );
    
read_argv2amount20 );
    
read_argv3reason20 );
 
    new 
player cmd_targetidtarget);
 
    if( ! 
player )
        return 
PLUGIN_HANDLED;
 
    new 
admin_name[32], player_name[32];
    
get_user_nameidadmin_name31 );
    
get_user_nameplayerplayer_name31 );
 
    new 
expnum str_to_numamount );
 
    
PlayerXP[player] -= expnum;
 
    switch(
get_cvar_num("amx_show_activity")){
    case 
1client_print0print_chat"ADMIN: took %i points from %s."expnumplayer_name );
    case 
2client_print0print_chat"ADMIN %s: took %i points from %s."admin_nameexpnumplayer_name );
    }
 
    
client_printplayerprint_chat"[%s] You lost %i points. (Total: %d)"PREFIXexpnumPlayerXP[player] );
    
SaveDataid );
 
    return 
PLUGIN_CONTINUE;
}
 
public 
skill(id)
{
    if(
PlayerLevel[id] == 1// Checks level.
    
{
        
give_item(id,"weapon_glock18"); // Give yourself glock18 at level 1
    
}
 
    if(
PlayerLevel[id] == 2// Checks level.
    
{
        
give_item(id,"weapon_usp"); // Give yourself usp at level 2
    
}
 
    if(
PlayerLevel[id] == 3// Checks level.
    
{
        
give_item(id,"weapon_p228"); // Give yourself p228 at level 3
    
}
 
    if(
PlayerLevel[id] == 4// Checks level.
    
{
        
give_item(id,"weapon_fiveseven"); // Give yourself fiveseven at level 4
    
}
 
    if(
PlayerLevel[id] == 5// Checks level.
    
{
        
give_item(id,"weapon_tmp"); // Give yourself tmp at level 5
    
}
 
    if(
PlayerLevel[id] == 6// Checks level.
    
{
        
give_item(id,"weapon_mp5"); // Give yourself mp5 at level 6
    
}

Thanks! +Karma
~Ice*shOt is offline
Send a message via Skype™ to ~Ice*shOt
xPaw
Retired AMX Mod X Moderator
Join Date: Jul 2008
Old 03-18-2009 , 12:52   Re: Help xp mod
#4

Next time for pasting codes use [php]/[code] tags
__________________
xPaw is offline
~Ice*shOt
Veteran Member
Join Date: Mar 2009
Location: Lithuania
Old 03-18-2009 , 14:48   Re: Help xp mod
#5

Quote:
Originally Posted by xPaw View Post
Next time for pasting codes use [php]/[code] tags
Sorry i can't
~Ice*shOt is offline
Send a message via Skype™ to ~Ice*shOt
iNspiratioN
Member
Join Date: Feb 2009
Location: Lithuania
Old 03-18-2009 , 16:22   Re: Help xp mod
#6

He doesn't know
Quote:
How-To
do that lol!

Quote:
Originally Posted by ~Ice*shOt
Sorry i can't
Yes you can! Just learn it. Use FAQ or something lol ;)

And about your mod it will give you XP - after you die, respawn.
__________________
iNspiratioN is offline
Old 03-18-2009, 16:23
iNspiratioN
This message has been deleted by iNspiratioN.
iNspiratioN
Member
Join Date: Feb 2009
Location: Lithuania
Old 03-18-2009 , 16:26   Re: Help xp mod
#7

Quote:
Originally Posted by YamiKaitou
As per the Global Forum Rules, you need to have a descriptive topic title. If you wish for this topic to stay open, please correct the topic title before you post again.
__________________
iNspiratioN is offline
~Ice*shOt
Veteran Member
Join Date: Mar 2009
Location: Lithuania
Old 03-19-2009 , 08:49   Re: Help xp mod
#8

Topic LOCKED
~Ice*shOt is offline
Send a message via Skype™ to ~Ice*shOt
~Ice*shOt
Veteran Member
Join Date: Mar 2009
Location: Lithuania
Old 03-20-2009 , 13:59   Re: Help xp mod
#9

Quote:
Originally Posted by ~Ice*shOt View Post
Thanks! +Karma
Stop.
When I've installed about me emit error: ED_Alloc: no free editcs and sometimes a link to your server, and Choose to join a team releasing me and writes:
Reliable Channel Overflow
~Ice*shOt is offline
Send a message via Skype™ to ~Ice*shOt
iNspiratioN
Member
Join Date: Feb 2009
Location: Lithuania
Old 03-20-2009 , 14:12   Re: Help xp mod
#10

Told ya.
__________________
iNspiratioN 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 08:55.


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